保誠-保戶業務員媒合平台
Tomas
2022-05-19 957a1f10a06fdbb76f1a0ba94fe44126c613fee3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// Copyright 2014 Simon Lydell
// X11 (“MIT”) Licensed. (See LICENSE.)
 
void (function(root, factory) {
  if (typeof define === "function" && define.amd) {
    define(factory)
  } else if (typeof exports === "object") {
    module.exports = factory()
  } else {
    root.resolveUrl = factory()
  }
}(this, function() {
 
  function resolveUrl(/* ...urls */) {
    var numUrls = arguments.length
 
    if (numUrls === 0) {
      throw new Error("resolveUrl requires at least one argument; got none.")
    }
 
    var base = document.createElement("base")
    base.href = arguments[0]
 
    if (numUrls === 1) {
      return base.href
    }
 
    var head = document.getElementsByTagName("head")[0]
    head.insertBefore(base, head.firstChild)
 
    var a = document.createElement("a")
    var resolved
 
    for (var index = 1; index < numUrls; index++) {
      a.href = arguments[index]
      resolved = a.href
      base.href = resolved
    }
 
    head.removeChild(base)
 
    return resolved
  }
 
  return resolveUrl
 
}));