300 lines
80 KiB
JavaScript
300 lines
80 KiB
JavaScript
(function () {/*
|
|
|
|
Copyright The Closure Library Authors.
|
|
SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
'use strict'; var l; function aa(a) { var b = 0; return function () { return b < a.length ? { done: !1, value: a[b++] } : { done: !0 } } } var ba = "function" == typeof Object.defineProperties ? Object.defineProperty : function (a, b, c) { if (a == Array.prototype || a == Object.prototype) return a; a[b] = c.value; return a };
|
|
function ca(a) { a = ["object" == typeof globalThis && globalThis, a, "object" == typeof window && window, "object" == typeof self && self, "object" == typeof global && global]; for (var b = 0; b < a.length; ++b) { var c = a[b]; if (c && c.Math == Math) return c } throw Error("Cannot find global object"); } var p = ca(this); function q(a, b) { if (b) a: { var c = p; a = a.split("."); for (var d = 0; d < a.length - 1; d++) { var e = a[d]; if (!(e in c)) break a; c = c[e] } a = a[a.length - 1]; d = c[a]; b = b(d); b != d && null != b && ba(c, a, { configurable: !0, writable: !0, value: b }) } }
|
|
q("Symbol", function (a) { function b(g) { if (this instanceof b) throw new TypeError("Symbol is not a constructor"); return new c(d + (g || "") + "_" + e++, g) } function c(g, f) { this.g = g; ba(this, "description", { configurable: !0, writable: !0, value: f }) } if (a) return a; c.prototype.toString = function () { return this.g }; var d = "jscomp_symbol_" + (1E9 * Math.random() >>> 0) + "_", e = 0; return b });
|
|
q("Symbol.iterator", function (a) { if (a) return a; a = Symbol("Symbol.iterator"); for (var b = "Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "), c = 0; c < b.length; c++) { var d = p[b[c]]; "function" === typeof d && "function" != typeof d.prototype[a] && ba(d.prototype, a, { configurable: !0, writable: !0, value: function () { return da(aa(this)) } }) } return a }); q("Symbol.asyncIterator", function (a) { return a ? a : Symbol("Symbol.asyncIterator") });
|
|
function da(a) { a = { next: a }; a[Symbol.iterator] = function () { return this }; return a } function r(a) { var b = "undefined" != typeof Symbol && Symbol.iterator && a[Symbol.iterator]; return b ? b.call(a) : { next: aa(a) } } function ea(a) { if (!(a instanceof Array)) { a = r(a); for (var b, c = []; !(b = a.next()).done;)c.push(b.value); a = c } return a }
|
|
var fa = "function" == typeof Object.create ? Object.create : function (a) { function b() { } b.prototype = a; return new b }, ha = function () {
|
|
function a() { function c() { } new c; Reflect.construct(c, [], function () { }); return new c instanceof c } if ("undefined" != typeof Reflect && Reflect.construct) { if (a()) return Reflect.construct; var b = Reflect.construct; return function (c, d, e) { c = b(c, d); e && Reflect.setPrototypeOf(c, e.prototype); return c } } return function (c, d, e) {
|
|
void 0 === e && (e = c); e = fa(e.prototype || Object.prototype); return Function.prototype.apply.call(c,
|
|
e, d) || e
|
|
}
|
|
}(), ia; if ("function" == typeof Object.setPrototypeOf) ia = Object.setPrototypeOf; else { var ja; a: { var ka = { a: !0 }, la = {}; try { la.__proto__ = ka; ja = la.a; break a } catch (a) { } ja = !1 } ia = ja ? function (a, b) { a.__proto__ = b; if (a.__proto__ !== b) throw new TypeError(a + " is not extensible"); return a } : null } var t = ia;
|
|
function ma(a, b) { a.prototype = fa(b.prototype); a.prototype.constructor = a; if (t) t(a, b); else for (var c in b) if ("prototype" != c) if (Object.defineProperties) { var d = Object.getOwnPropertyDescriptor(b, c); d && Object.defineProperty(a, c, d) } else a[c] = b[c]; a.ma = b.prototype } q("Reflect", function (a) { return a ? a : {} }); q("Reflect.construct", function () { return ha }); q("Reflect.setPrototypeOf", function (a) { return a ? a : t ? function (b, c) { try { return t(b, c), !0 } catch (d) { return !1 } } : null });
|
|
function u(a, b) { return Object.prototype.hasOwnProperty.call(a, b) }
|
|
q("WeakMap", function (a) {
|
|
function b(k) { this.g = (h += Math.random() + 1).toString(); if (k) { k = r(k); for (var m; !(m = k.next()).done;)m = m.value, this.set(m[0], m[1]) } } function c() { } function d(k) { var m = typeof k; return "object" === m && null !== k || "function" === m } function e(k) { if (!u(k, f)) { var m = new c; ba(k, f, { value: m }) } } function g(k) { var m = Object[k]; m && (Object[k] = function (n) { if (n instanceof c) return n; Object.isExtensible(n) && e(n); return m(n) }) } if (function () {
|
|
if (!a || !Object.seal) return !1; try {
|
|
var k = Object.seal({}), m = Object.seal({}),
|
|
n = new a([[k, 2], [m, 3]]); if (2 != n.get(k) || 3 != n.get(m)) return !1; n.delete(k); n.set(m, 4); return !n.has(k) && 4 == n.get(m)
|
|
} catch (w) { return !1 }
|
|
}()) return a; var f = "$jscomp_hidden_" + Math.random(); g("freeze"); g("preventExtensions"); g("seal"); var h = 0; b.prototype.set = function (k, m) { if (!d(k)) throw Error("Invalid WeakMap key"); e(k); if (!u(k, f)) throw Error("WeakMap key fail: " + k); k[f][this.g] = m; return this }; b.prototype.get = function (k) { return d(k) && u(k, f) ? k[f][this.g] : void 0 }; b.prototype.has = function (k) {
|
|
return d(k) && u(k,
|
|
f) && u(k[f], this.g)
|
|
}; b.prototype.delete = function (k) { return d(k) && u(k, f) && u(k[f], this.g) ? delete k[f][this.g] : !1 }; return b
|
|
});
|
|
q("Map", function (a) {
|
|
function b() { var h = {}; return h.A = h.next = h.head = h } function c(h, k) { var m = h.g; return da(function () { if (m) { for (; m.head != h.g;)m = m.A; for (; m.next != m.head;)return m = m.next, { done: !1, value: k(m) }; m = null } return { done: !0, value: void 0 } }) } function d(h, k) {
|
|
var m = k && typeof k; "object" == m || "function" == m ? g.has(k) ? m = g.get(k) : (m = "" + ++f, g.set(k, m)) : m = "p_" + k; var n = h.h[m]; if (n && u(h.h, m)) for (h = 0; h < n.length; h++) { var w = n[h]; if (k !== k && w.key !== w.key || k === w.key) return { id: m, list: n, index: h, u: w } } return {
|
|
id: m, list: n,
|
|
index: -1, u: void 0
|
|
}
|
|
} function e(h) { this.h = {}; this.g = b(); this.size = 0; if (h) { h = r(h); for (var k; !(k = h.next()).done;)k = k.value, this.set(k[0], k[1]) } } if (function () {
|
|
if (!a || "function" != typeof a || !a.prototype.entries || "function" != typeof Object.seal) return !1; try {
|
|
var h = Object.seal({ x: 4 }), k = new a(r([[h, "s"]])); if ("s" != k.get(h) || 1 != k.size || k.get({ x: 4 }) || k.set({ x: 4 }, "t") != k || 2 != k.size) return !1; var m = k.entries(), n = m.next(); if (n.done || n.value[0] != h || "s" != n.value[1]) return !1; n = m.next(); return n.done || 4 != n.value[0].x ||
|
|
"t" != n.value[1] || !m.next().done ? !1 : !0
|
|
} catch (w) { return !1 }
|
|
}()) return a; var g = new WeakMap; e.prototype.set = function (h, k) { h = 0 === h ? 0 : h; var m = d(this, h); m.list || (m.list = this.h[m.id] = []); m.u ? m.u.value = k : (m.u = { next: this.g, A: this.g.A, head: this.g, key: h, value: k }, m.list.push(m.u), this.g.A.next = m.u, this.g.A = m.u, this.size++); return this }; e.prototype.delete = function (h) {
|
|
h = d(this, h); return h.u && h.list ? (h.list.splice(h.index, 1), h.list.length || delete this.h[h.id], h.u.A.next = h.u.next, h.u.next.A = h.u.A, h.u.head = null, this.size--,
|
|
!0) : !1
|
|
}; e.prototype.clear = function () { this.h = {}; this.g = this.g.A = b(); this.size = 0 }; e.prototype.has = function (h) { return !!d(this, h).u }; e.prototype.get = function (h) { return (h = d(this, h).u) && h.value }; e.prototype.entries = function () { return c(this, function (h) { return [h.key, h.value] }) }; e.prototype.keys = function () { return c(this, function (h) { return h.key }) }; e.prototype.values = function () { return c(this, function (h) { return h.value }) }; e.prototype.forEach = function (h, k) {
|
|
for (var m = this.entries(), n; !(n = m.next()).done;)n = n.value,
|
|
h.call(k, n[1], n[0], this)
|
|
}; e.prototype[Symbol.iterator] = e.prototype.entries; var f = 0; return e
|
|
}); function v(a, b, c) { if (null == a) throw new TypeError("The 'this' value for String.prototype." + c + " must not be null or undefined"); if (b instanceof RegExp) throw new TypeError("First argument to String.prototype." + c + " must not be a regular expression"); return a + "" }
|
|
q("String.prototype.endsWith", function (a) { return a ? a : function (b, c) { var d = v(this, b, "endsWith"); void 0 === c && (c = d.length); c = Math.max(0, Math.min(c | 0, d.length)); for (var e = b.length; 0 < e && 0 < c;)if (d[--c] != b[--e]) return !1; return 0 >= e } }); function na(a, b, c) { a instanceof String && (a = String(a)); for (var d = a.length, e = 0; e < d; e++) { var g = a[e]; if (b.call(c, g, e, a)) return { S: e, X: g } } return { S: -1, X: void 0 } } q("Array.prototype.find", function (a) { return a ? a : function (b, c) { return na(this, b, c).X } });
|
|
q("String.prototype.startsWith", function (a) { return a ? a : function (b, c) { var d = v(this, b, "startsWith"), e = d.length, g = b.length; c = Math.max(0, Math.min(c | 0, d.length)); for (var f = 0; f < g && c < e;)if (d[c++] != b[f++]) return !1; return f >= g } }); q("String.prototype.repeat", function (a) { return a ? a : function (b) { var c = v(this, null, "repeat"); if (0 > b || 1342177279 < b) throw new RangeError("Invalid count value"); b |= 0; for (var d = ""; b;)if (b & 1 && (d += c), b >>>= 1) c += c; return d } });
|
|
function oa(a, b) { a instanceof String && (a += ""); var c = 0, d = !1, e = { next: function () { if (!d && c < a.length) { var g = c++; return { value: b(g, a[g]), done: !1 } } d = !0; return { done: !0, value: void 0 } } }; e[Symbol.iterator] = function () { return e }; return e } q("Array.prototype.keys", function (a) { return a ? a : function () { return oa(this, function (b) { return b }) } });
|
|
q("Array.from", function (a) { return a ? a : function (b, c, d) { c = null != c ? c : function (h) { return h }; var e = [], g = "undefined" != typeof Symbol && Symbol.iterator && b[Symbol.iterator]; if ("function" == typeof g) { b = g.call(b); for (var f = 0; !(g = b.next()).done;)e.push(c.call(d, g.value, f++)) } else for (g = b.length, f = 0; f < g; f++)e.push(c.call(d, b[f], f)); return e } }); q("Array.prototype.values", function (a) { return a ? a : function () { return oa(this, function (b, c) { return c }) } });
|
|
q("String.prototype.trimLeft", function (a) { function b() { return this.replace(/^[\s\xa0]+/, "") } return a || b }); q("String.prototype.trimStart", function (a) { return a || String.prototype.trimLeft }); q("Object.setPrototypeOf", function (a) { return a || t }); var pa = "function" == typeof Object.assign ? Object.assign : function (a, b) { for (var c = 1; c < arguments.length; c++) { var d = arguments[c]; if (d) for (var e in d) u(d, e) && (a[e] = d[e]) } return a }; q("Object.assign", function (a) { return a || pa });
|
|
q("Promise", function (a) {
|
|
function b(f) { this.g = 0; this.i = void 0; this.h = []; this.s = !1; var h = this.j(); try { f(h.resolve, h.reject) } catch (k) { h.reject(k) } } function c() { this.g = null } function d(f) { return f instanceof b ? f : new b(function (h) { h(f) }) } if (a) return a; c.prototype.h = function (f) { if (null == this.g) { this.g = []; var h = this; this.i(function () { h.l() }) } this.g.push(f) }; var e = p.setTimeout; c.prototype.i = function (f) { e(f, 0) }; c.prototype.l = function () {
|
|
for (; this.g && this.g.length;) {
|
|
var f = this.g; this.g = []; for (var h = 0; h < f.length; ++h) {
|
|
var k =
|
|
f[h]; f[h] = null; try { k() } catch (m) { this.j(m) }
|
|
}
|
|
} this.g = null
|
|
}; c.prototype.j = function (f) { this.i(function () { throw f; }) }; b.prototype.j = function () { function f(m) { return function (n) { k || (k = !0, m.call(h, n)) } } var h = this, k = !1; return { resolve: f(this.J), reject: f(this.l) } }; b.prototype.J = function (f) { if (f === this) this.l(new TypeError("A Promise cannot resolve to itself")); else if (f instanceof b) this.Y(f); else { a: switch (typeof f) { case "object": var h = null != f; break a; case "function": h = !0; break a; default: h = !1 }h ? this.I(f) : this.o(f) } };
|
|
b.prototype.I = function (f) { var h = void 0; try { h = f.then } catch (k) { this.l(k); return } "function" == typeof h ? this.Z(h, f) : this.o(f) }; b.prototype.l = function (f) { this.v(2, f) }; b.prototype.o = function (f) { this.v(1, f) }; b.prototype.v = function (f, h) { if (0 != this.g) throw Error("Cannot settle(" + f + ", " + h + "): Promise already settled in state" + this.g); this.g = f; this.i = h; 2 === this.g && this.L(); this.C() }; b.prototype.L = function () { var f = this; e(function () { if (f.D()) { var h = p.console; "undefined" !== typeof h && h.error(f.i) } }, 1) }; b.prototype.D =
|
|
function () { if (this.s) return !1; var f = p.CustomEvent, h = p.Event, k = p.dispatchEvent; if ("undefined" === typeof k) return !0; "function" === typeof f ? f = new f("unhandledrejection", { cancelable: !0 }) : "function" === typeof h ? f = new h("unhandledrejection", { cancelable: !0 }) : (f = p.document.createEvent("CustomEvent"), f.initCustomEvent("unhandledrejection", !1, !0, f)); f.promise = this; f.reason = this.i; return k(f) }; b.prototype.C = function () { if (null != this.h) { for (var f = 0; f < this.h.length; ++f)g.h(this.h[f]); this.h = null } }; var g = new c; b.prototype.Y =
|
|
function (f) { var h = this.j(); f.K(h.resolve, h.reject) }; b.prototype.Z = function (f, h) { var k = this.j(); try { f.call(h, k.resolve, k.reject) } catch (m) { k.reject(m) } }; b.prototype.then = function (f, h) { function k(z, I) { return "function" == typeof z ? function (Da) { try { m(z(Da)) } catch (Ea) { n(Ea) } } : I } var m, n, w = new b(function (z, I) { m = z; n = I }); this.K(k(f, m), k(h, n)); return w }; b.prototype.catch = function (f) { return this.then(void 0, f) }; b.prototype.K = function (f, h) {
|
|
function k() {
|
|
switch (m.g) {
|
|
case 1: f(m.i); break; case 2: h(m.i); break; default: throw Error("Unexpected state: " +
|
|
m.g);
|
|
}
|
|
} var m = this; null == this.h ? g.h(k) : this.h.push(k); this.s = !0
|
|
}; b.resolve = d; b.reject = function (f) { return new b(function (h, k) { k(f) }) }; b.race = function (f) { return new b(function (h, k) { for (var m = r(f), n = m.next(); !n.done; n = m.next())d(n.value).K(h, k) }) }; b.all = function (f) { var h = r(f), k = h.next(); return k.done ? d([]) : new b(function (m, n) { function w(Da) { return function (Ea) { z[Da] = Ea; I--; 0 == I && m(z) } } var z = [], I = 0; do z.push(void 0), I++, d(k.value).K(w(z.length - 1), n), k = h.next(); while (!k.done) }) }; return b
|
|
});
|
|
q("Object.is", function (a) { return a ? a : function (b, c) { return b === c ? 0 !== b || 1 / b === 1 / c : b !== b && c !== c } }); q("Array.prototype.includes", function (a) { return a ? a : function (b, c) { var d = this; d instanceof String && (d = String(d)); var e = d.length; c = c || 0; for (0 > c && (c = Math.max(c + e, 0)); c < e; c++) { var g = d[c]; if (g === b || Object.is(g, b)) return !0 } return !1 } }); q("String.prototype.includes", function (a) { return a ? a : function (b, c) { return -1 !== v(this, b, "includes").indexOf(b, c || 0) } });
|
|
q("Array.prototype.copyWithin", function (a) { function b(c) { c = Number(c); return Infinity === c || -Infinity === c ? c : c | 0 } return a ? a : function (c, d, e) { var g = this.length; c = b(c); d = b(d); e = void 0 === e ? g : b(e); c = 0 > c ? Math.max(g + c, 0) : Math.min(c, g); d = 0 > d ? Math.max(g + d, 0) : Math.min(d, g); e = 0 > e ? Math.max(g + e, 0) : Math.min(e, g); if (c < d) for (; d < e;)d in this ? this[c++] = this[d++] : (delete this[c++], d++); else for (e = Math.min(e, g + d - c), c += e - d; e > d;)--e in this ? this[--c] = this[e] : delete this[--c]; return this } });
|
|
q("Array.prototype.entries", function (a) { return a ? a : function () { return oa(this, function (b, c) { return [b, c] }) } }); q("Array.prototype.fill", function (a) { return a ? a : function (b, c, d) { var e = this.length || 0; 0 > c && (c = Math.max(0, e + c)); if (null == d || d > e) d = e; d = Number(d); 0 > d && (d = Math.max(0, e + d)); for (c = Number(c || 0); c < d; c++)this[c] = b; return this } }); q("Array.prototype.findIndex", function (a) { return a ? a : function (b, c) { return na(this, b, c).S } });
|
|
q("Array.prototype.flat", function (a) { return a ? a : function (b) { b = void 0 === b ? 1 : b; for (var c = [], d = 0; d < this.length; d++) { var e = this[d]; Array.isArray(e) && 0 < b ? (e = Array.prototype.flat.call(e, b - 1), c.push.apply(c, e)) : c.push(e) } return c } }); q("Array.prototype.flatMap", function (a) { return a ? a : function (b, c) { for (var d = [], e = 0; e < this.length; e++) { var g = b.call(c, this[e], e, this); Array.isArray(g) ? d.push.apply(d, g) : d.push(g) } return d } }); q("Array.of", function (a) { return a ? a : function (b) { return Array.from(arguments) } });
|
|
q("globalThis", function (a) { return a || p }); q("Math.acosh", function (a) { return a ? a : function (b) { b = Number(b); return Math.log(b + Math.sqrt(b * b - 1)) } }); q("Math.asinh", function (a) { return a ? a : function (b) { b = Number(b); if (0 === b) return b; var c = Math.log(Math.abs(b) + Math.sqrt(b * b + 1)); return 0 > b ? -c : c } }); q("Math.log1p", function (a) { return a ? a : function (b) { b = Number(b); if (.25 > b && -.25 < b) { for (var c = b, d = 1, e = b, g = 0, f = 1; g != e;)c *= b, f *= -1, e = (g = e) + f * c / ++d; return e } return Math.log(1 + b) } });
|
|
q("Math.atanh", function (a) { if (a) return a; var b = Math.log1p; return function (c) { c = Number(c); return (b(c) - b(-c)) / 2 } }); q("Math.cbrt", function (a) { return a ? a : function (b) { if (0 === b) return b; b = Number(b); var c = Math.pow(Math.abs(b), 1 / 3); return 0 > b ? -c : c } }); q("Math.clz32", function (a) { return a ? a : function (b) { b = Number(b) >>> 0; if (0 === b) return 32; var c = 0; 0 === (b & 4294901760) && (b <<= 16, c += 16); 0 === (b & 4278190080) && (b <<= 8, c += 8); 0 === (b & 4026531840) && (b <<= 4, c += 4); 0 === (b & 3221225472) && (b <<= 2, c += 2); 0 === (b & 2147483648) && c++; return c } });
|
|
q("Math.cosh", function (a) { if (a) return a; var b = Math.exp; return function (c) { c = Number(c); return (b(c) + b(-c)) / 2 } }); q("Math.expm1", function (a) { return a ? a : function (b) { b = Number(b); if (.25 > b && -.25 < b) { for (var c = b, d = 1, e = b, g = 0; g != e;)c *= b / ++d, e = (g = e) + c; return e } return Math.exp(b) - 1 } }); q("Math.fround", function (a) { if (a) return a; if ("function" !== typeof Float32Array) return function (c) { return c }; var b = new Float32Array(1); return function (c) { b[0] = c; return b[0] } });
|
|
q("Math.hypot", function (a) { return a ? a : function (b) { if (2 > arguments.length) return arguments.length ? Math.abs(arguments[0]) : 0; var c, d, e; for (c = e = 0; c < arguments.length; c++)e = Math.max(e, Math.abs(arguments[c])); if (1E100 < e || 1E-100 > e) { if (!e) return e; for (c = d = 0; c < arguments.length; c++) { var g = Number(arguments[c]) / e; d += g * g } return Math.sqrt(d) * e } for (c = d = 0; c < arguments.length; c++)g = Number(arguments[c]), d += g * g; return Math.sqrt(d) } });
|
|
q("Math.imul", function (a) { return a ? a : function (b, c) { b = Number(b); c = Number(c); var d = b & 65535, e = c & 65535; return d * e + ((b >>> 16 & 65535) * e + d * (c >>> 16 & 65535) << 16 >>> 0) | 0 } }); q("Math.log10", function (a) { return a ? a : function (b) { return Math.log(b) / Math.LN10 } }); q("Math.log2", function (a) { return a ? a : function (b) { return Math.log(b) / Math.LN2 } }); q("Math.sign", function (a) { return a ? a : function (b) { b = Number(b); return 0 === b || isNaN(b) ? b : 0 < b ? 1 : -1 } });
|
|
q("Math.sinh", function (a) { if (a) return a; var b = Math.exp; return function (c) { c = Number(c); return 0 === c ? c : (b(c) - b(-c)) / 2 } }); q("Math.tanh", function (a) { return a ? a : function (b) { b = Number(b); if (0 === b) return b; var c = Math.exp(-2 * Math.abs(b)); c = (1 - c) / (1 + c); return 0 > b ? -c : c } }); q("Math.trunc", function (a) { return a ? a : function (b) { b = Number(b); if (isNaN(b) || Infinity === b || -Infinity === b || 0 === b) return b; var c = Math.floor(Math.abs(b)); return 0 > b ? -c : c } }); q("Number.EPSILON", function () { return Math.pow(2, -52) });
|
|
q("Number.MAX_SAFE_INTEGER", function () { return 9007199254740991 }); q("Number.MIN_SAFE_INTEGER", function () { return -9007199254740991 }); q("Number.isFinite", function (a) { return a ? a : function (b) { return "number" !== typeof b ? !1 : !isNaN(b) && Infinity !== b && -Infinity !== b } }); q("Number.isInteger", function (a) { return a ? a : function (b) { return Number.isFinite(b) ? b === Math.floor(b) : !1 } }); q("Number.isNaN", function (a) { return a ? a : function (b) { return "number" === typeof b && isNaN(b) } });
|
|
q("Number.isSafeInteger", function (a) { return a ? a : function (b) { return Number.isInteger(b) && Math.abs(b) <= Number.MAX_SAFE_INTEGER } }); q("Number.parseFloat", function (a) { return a || parseFloat }); q("Number.parseInt", function (a) { return a || parseInt }); q("Object.entries", function (a) { return a ? a : function (b) { var c = [], d; for (d in b) u(b, d) && c.push([d, b[d]]); return c } });
|
|
q("Object.fromEntries", function (a) { return a ? a : function (b) { var c = {}; if (!(Symbol.iterator in b)) throw new TypeError("" + b + " is not iterable"); b = b[Symbol.iterator].call(b); for (var d = b.next(); !d.done; d = b.next()) { d = d.value; if (Object(d) !== d) throw new TypeError("iterable for fromEntries should yield objects"); c[d[0]] = d[1] } return c } }); q("Object.getOwnPropertySymbols", function (a) { return a ? a : function () { return [] } });
|
|
q("Reflect.ownKeys", function (a) { return a ? a : function (b) { var c = [], d = Object.getOwnPropertyNames(b); b = Object.getOwnPropertySymbols(b); for (var e = 0; e < d.length; e++)("jscomp_symbol_" == d[e].substring(0, 14) ? b : c).push(d[e]); return c.concat(b) } }); q("Object.getOwnPropertyDescriptors", function (a) { return a ? a : function (b) { for (var c = {}, d = Reflect.ownKeys(b), e = 0; e < d.length; e++)c[d[e]] = Object.getOwnPropertyDescriptor(b, d[e]); return c } });
|
|
q("Object.values", function (a) { return a ? a : function (b) { var c = [], d; for (d in b) u(b, d) && c.push(b[d]); return c } }); q("Promise.allSettled", function (a) { function b(d) { return { status: "fulfilled", value: d } } function c(d) { return { status: "rejected", reason: d } } return a ? a : function (d) { var e = this; d = Array.from(d, function (g) { return e.resolve(g).then(b, c) }); return e.all(d) } });
|
|
q("Promise.prototype.finally", function (a) { return a ? a : function (b) { return this.then(function (c) { return Promise.resolve(b()).then(function () { return c }) }, function (c) { return Promise.resolve(b()).then(function () { throw c; }) }) } }); q("AggregateError", function (a) { function b(c, d) { d = Error(d); "stack" in d && (this.stack = d.stack); this.errors = c; this.message = d.message } if (a) return a; ma(b, Error); b.prototype.name = "AggregateError"; return b });
|
|
q("Promise.any", function (a) { return a ? a : function (b) { b = b instanceof Array ? b : Array.from(b); return Promise.all(b.map(function (c) { return Promise.resolve(c).then(function (d) { throw d; }, function (d) { return d }) })).then(function (c) { throw new AggregateError(c, "All promises were rejected"); }, function (c) { return c }) } }); q("Reflect.apply", function (a) { if (a) return a; var b = Function.prototype.apply; return function (c, d, e) { return b.call(c, d, e) } });
|
|
q("Reflect.defineProperty", function (a) { return a ? a : function (b, c, d) { try { Object.defineProperty(b, c, d); var e = Object.getOwnPropertyDescriptor(b, c); return e ? e.configurable === (d.configurable || !1) && e.enumerable === (d.enumerable || !1) && ("value" in e ? e.value === d.value && e.writable === (d.writable || !1) : e.get === d.get && e.set === d.set) : !1 } catch (g) { return !1 } } }); q("Reflect.deleteProperty", function (a) { return a ? a : function (b, c) { if (!u(b, c)) return !0; try { return delete b[c] } catch (d) { return !1 } } });
|
|
q("Reflect.getOwnPropertyDescriptor", function (a) { return a || Object.getOwnPropertyDescriptor }); q("Reflect.getPrototypeOf", function (a) { return a || Object.getPrototypeOf }); function qa(a, b) { for (; a;) { var c = Reflect.getOwnPropertyDescriptor(a, b); if (c) return c; a = Reflect.getPrototypeOf(a) } } q("Reflect.get", function (a) { return a ? a : function (b, c, d) { if (2 >= arguments.length) return b[c]; var e = qa(b, c); if (e) return e.get ? e.get.call(d) : e.value } }); q("Reflect.has", function (a) { return a ? a : function (b, c) { return c in b } });
|
|
q("Reflect.isExtensible", function (a) { return a ? a : "function" == typeof Object.isExtensible ? Object.isExtensible : function () { return !0 } }); q("Reflect.preventExtensions", function (a) { return a ? a : "function" != typeof Object.preventExtensions ? function () { return !1 } : function (b) { Object.preventExtensions(b); return !Object.isExtensible(b) } });
|
|
q("Reflect.set", function (a) { return a ? a : function (b, c, d, e) { var g = qa(b, c); return g ? g.set ? (g.set.call(3 < arguments.length ? e : b, d), !0) : g.writable && !Object.isFrozen(b) ? (b[c] = d, !0) : !1 : Reflect.isExtensible(b) ? (b[c] = d, !0) : !1 } });
|
|
q("Set", function (a) {
|
|
function b(c) { this.g = new Map; if (c) { c = r(c); for (var d; !(d = c.next()).done;)this.add(d.value) } this.size = this.g.size } if (function () {
|
|
if (!a || "function" != typeof a || !a.prototype.entries || "function" != typeof Object.seal) return !1; try {
|
|
var c = Object.seal({ x: 4 }), d = new a(r([c])); if (!d.has(c) || 1 != d.size || d.add(c) != d || 1 != d.size || d.add({ x: 4 }) != d || 2 != d.size) return !1; var e = d.entries(), g = e.next(); if (g.done || g.value[0] != c || g.value[1] != c) return !1; g = e.next(); return g.done || g.value[0] == c || 4 != g.value[0].x ||
|
|
g.value[1] != g.value[0] ? !1 : e.next().done
|
|
} catch (f) { return !1 }
|
|
}()) return a; b.prototype.add = function (c) { c = 0 === c ? 0 : c; this.g.set(c, c); this.size = this.g.size; return this }; b.prototype.delete = function (c) { c = this.g.delete(c); this.size = this.g.size; return c }; b.prototype.clear = function () { this.g.clear(); this.size = 0 }; b.prototype.has = function (c) { return this.g.has(c) }; b.prototype.entries = function () { return this.g.entries() }; b.prototype.values = function () { return this.g.values() }; b.prototype.keys = b.prototype.values; b.prototype[Symbol.iterator] =
|
|
b.prototype.values; b.prototype.forEach = function (c, d) { var e = this; this.g.forEach(function (g) { return c.call(d, g, g, e) }) }; return b
|
|
}); q("String.prototype.codePointAt", function (a) { return a ? a : function (b) { var c = v(this, null, "codePointAt"), d = c.length; b = Number(b) || 0; if (0 <= b && b < d) { b |= 0; var e = c.charCodeAt(b); if (55296 > e || 56319 < e || b + 1 === d) return e; b = c.charCodeAt(b + 1); return 56320 > b || 57343 < b ? e : 1024 * (e - 55296) + b + 9216 } } });
|
|
q("String.fromCodePoint", function (a) { return a ? a : function (b) { for (var c = "", d = 0; d < arguments.length; d++) { var e = Number(arguments[d]); if (0 > e || 1114111 < e || e !== Math.floor(e)) throw new RangeError("invalid_code_point " + e); 65535 >= e ? c += String.fromCharCode(e) : (e -= 65536, c += String.fromCharCode(e >>> 10 & 1023 | 55296), c += String.fromCharCode(e & 1023 | 56320)) } return c } });
|
|
q("String.prototype.matchAll", function (a) { return a ? a : function (b) { if (b instanceof RegExp && !b.global) throw new TypeError("RegExp passed into String.prototype.matchAll() must have global tag."); var c = new RegExp(b, b instanceof RegExp ? void 0 : "g"), d = this, e = !1, g = { next: function () { if (e) return { value: void 0, done: !0 }; var f = c.exec(d); if (!f) return e = !0, { value: void 0, done: !0 }; "" === f[0] && (c.lastIndex += 1); return { value: f, done: !1 } } }; g[Symbol.iterator] = function () { return g }; return g } });
|
|
function ra(a, b) { a = void 0 !== a ? String(a) : " "; return 0 < b && a ? a.repeat(Math.ceil(b / a.length)).substring(0, b) : "" } q("String.prototype.padEnd", function (a) { return a ? a : function (b, c) { var d = v(this, null, "padStart"); return d + ra(c, b - d.length) } }); q("String.prototype.padStart", function (a) { return a ? a : function (b, c) { var d = v(this, null, "padStart"); return ra(c, b - d.length) + d } });
|
|
q("String.prototype.replaceAll", function (a) { return a ? a : function (b, c) { if (b instanceof RegExp && !b.global) throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument."); return b instanceof RegExp ? this.replace(b, c) : this.replace(new RegExp(String(b).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g, "\\$1").replace(/\x08/g, "\\x08"), "g"), c) } }); q("String.prototype.trimRight", function (a) { function b() { return this.replace(/[\s\xa0]+$/, "") } return a || b });
|
|
q("String.prototype.trimEnd", function (a) { return a || String.prototype.trimRight }); function x(a) { return a ? a : Array.prototype.copyWithin } q("Int8Array.prototype.copyWithin", x); q("Uint8Array.prototype.copyWithin", x); q("Uint8ClampedArray.prototype.copyWithin", x); q("Int16Array.prototype.copyWithin", x); q("Uint16Array.prototype.copyWithin", x); q("Int32Array.prototype.copyWithin", x); q("Uint32Array.prototype.copyWithin", x); q("Float32Array.prototype.copyWithin", x); q("Float64Array.prototype.copyWithin", x);
|
|
function y(a) { return a ? a : Array.prototype.fill } q("Int8Array.prototype.fill", y); q("Uint8Array.prototype.fill", y); q("Uint8ClampedArray.prototype.fill", y); q("Int16Array.prototype.fill", y); q("Uint16Array.prototype.fill", y); q("Int32Array.prototype.fill", y); q("Uint32Array.prototype.fill", y); q("Float32Array.prototype.fill", y); q("Float64Array.prototype.fill", y);
|
|
q("WeakSet", function (a) { function b(c) { this.g = new WeakMap; if (c) { c = r(c); for (var d; !(d = c.next()).done;)this.add(d.value) } } if (function () { if (!a || !Object.seal) return !1; try { var c = Object.seal({}), d = Object.seal({}), e = new a([c]); if (!e.has(c) || e.has(d)) return !1; e.delete(c); e.add(d); return !e.has(c) && e.has(d) } catch (g) { return !1 } }()) return a; b.prototype.add = function (c) { this.g.set(c, !0); return this }; b.prototype.has = function (c) { return this.g.has(c) }; b.prototype.delete = function (c) { return this.g.delete(c) }; return b });
|
|
var A = this || self; function B(a) { a = a.split("."); for (var b = A, c = 0; c < a.length; c++)if (b = b[a[c]], null == b) return null; return b } function C() { } function sa(a) { var b = typeof a; return "object" == b && null != a || "function" == b } function ta(a, b, c) { return a.call.apply(a.bind, arguments) }
|
|
function ua(a, b, c) { if (!a) throw Error(); if (2 < arguments.length) { var d = Array.prototype.slice.call(arguments, 2); return function () { var e = Array.prototype.slice.call(arguments); Array.prototype.unshift.apply(e, d); return a.apply(b, e) } } return function () { return a.apply(b, arguments) } } function D(a, b, c) { Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? D = ta : D = ua; return D.apply(null, arguments) }
|
|
function E(a, b) { a = a.split("."); var c = A; a[0] in c || "undefined" == typeof c.execScript || c.execScript("var " + a[0]); for (var d; a.length && (d = a.shift());)a.length || void 0 === b ? c[d] && c[d] !== Object.prototype[d] ? c = c[d] : c = c[d] = {} : c[d] = b } function va(a, b) { function c() { } c.prototype = b.prototype; a.ma = b.prototype; a.prototype = new c; a.prototype.constructor = a; a.na = function (d, e, g) { for (var f = Array(arguments.length - 2), h = 2; h < arguments.length; h++)f[h - 2] = arguments[h]; return b.prototype[e].apply(d, f) } } function wa(a) { return a }; function F(a) { if (Error.captureStackTrace) Error.captureStackTrace(this, F); else { var b = Error().stack; b && (this.stack = b) } a && (this.message = String(a)) } va(F, Error); F.prototype.name = "CustomError"; function G(a, b) { this.g = a === xa && b || ""; this.h = ya } G.prototype.T = !0; G.prototype.R = function () { return this.g }; function za(a) { return a instanceof G && a.constructor === G && a.h === ya ? a.g : "type_error:Const" } function H(a) { return new G(xa, a) } var ya = {}, xa = {}; var J = { m: {} };
|
|
J.m.N = {
|
|
ia: {
|
|
"gstatic.com": {
|
|
loader: H("https://www.gstatic.com/charts/%{version}/loader.js"), debug: H("https://www.gstatic.com/charts/debug/%{version}/js/jsapi_debug_%{package}_module.js"), debug_i18n: H("https://www.gstatic.com/charts/debug/%{version}/i18n/jsapi_debug_i18n_%{package}_module__%{language}.js"), compiled: H("https://www.gstatic.com/charts/%{version}/js/jsapi_compiled_%{package}_module.js"), compiled_i18n: H("https://www.gstatic.com/charts/%{version}/i18n/jsapi_compiled_i18n_%{package}_module__%{language}.js"), css: H("https://www.gstatic.com/charts/%{version}/css/%{subdir}/%{filename}"),
|
|
css2: H("https://www.gstatic.com/charts/%{version}/css/%{subdir1}/%{subdir2}/%{filename}"), third_party: H("https://www.gstatic.com/charts/%{version}/third_party/%{subdir}/%{filename}"), third_party2: H("https://www.gstatic.com/charts/%{version}/third_party/%{subdir1}/%{subdir2}/%{filename}"), third_party_gen: H("https://www.gstatic.com/charts/%{version}/third_party/%{subdir}/%{filename}")
|
|
}, "gstatic.cn": {
|
|
loader: H("https://www.gstatic.cn/charts/%{version}/loader.js"), debug: H("https://www.gstatic.cn/charts/debug/%{version}/js/jsapi_debug_%{package}_module.js"),
|
|
debug_i18n: H("https://www.gstatic.cn/charts/debug/%{version}/i18n/jsapi_debug_i18n_%{package}_module__%{language}.js"), compiled: H("https://www.gstatic.cn/charts/%{version}/js/jsapi_compiled_%{package}_module.js"), compiled_i18n: H("https://www.gstatic.cn/charts/%{version}/i18n/jsapi_compiled_i18n_%{package}_module__%{language}.js"), css: H("https://www.gstatic.cn/charts/%{version}/css/%{subdir}/%{filename}"), css2: H("https://www.gstatic.cn/charts/%{version}/css/%{subdir1}/%{subdir2}/%{filename}"), third_party: H("https://www.gstatic.cn/charts/%{version}/third_party/%{subdir}/%{filename}"),
|
|
third_party2: H("https://www.gstatic.cn/charts/%{version}/third_party/%{subdir1}/%{subdir2}/%{filename}"), third_party_gen: H("https://www.gstatic.cn/charts/%{version}/third_party/%{subdir}/%{filename}")
|
|
}
|
|
}, ea: ["default"], qa: {
|
|
"default": [], graphics: ["default"], ui: ["graphics"], ui_base: ["graphics"], flashui: ["ui"], fw: ["ui"], geo: ["ui"], annotatedtimeline: ["annotationchart"], annotationchart: ["ui", "controls", "corechart", "table"], areachart: "browserchart", bar: ["fw", "dygraph", "webfontloader"], barchart: "browserchart",
|
|
browserchart: ["ui"], bubbles: ["fw", "d3"], calendar: ["fw"], charteditor: "ui corechart imagechart annotatedtimeline gauge geochart motionchart orgchart table".split(" "), charteditor_base: "ui_base corechart imagechart annotatedtimeline gauge geochart motionchart orgchart table_base".split(" "), circles: ["fw", "d3"], clusterchart: ["corechart", "d3"], columnchart: "browserchart", controls: ["ui"], controls_base: ["ui_base"], corechart: ["ui"], gantt: ["fw", "dygraph"], gauge: ["ui"], geochart: ["geo"], geomap: ["flashui", "geo"],
|
|
geomap_base: ["ui_base"], helloworld: ["fw"], imagechart: ["ui"], imageareachart: "imagechart", imagebarchart: "imagechart", imagelinechart: "imagechart", imagepiechart: "imagechart", imagesparkline: "imagechart", line: ["fw", "dygraph", "webfontloader"], linechart: "browserchart", map: ["geo"], matrix: ["vegachart"], motionchart: ["flashui"], orgchart: ["ui"], overtimecharts: ["ui", "corechart"], piechart: "browserchart", sankey: ["fw", "d3", "d3.sankey"], scatter: ["fw", "dygraph", "webfontloader"], scatterchart: "browserchart", sunburst: ["fw",
|
|
"d3"], streamgraph: ["fw", "d3"], table: ["ui"], table_base: ["ui_base"], timeline: ["fw", "ui", "dygraph"], treemap: ["ui"], vegachart: ["graphics"], wordtree: ["ui"]
|
|
}, Ba: { d3: { subdir1: "d3", subdir2: "v5", filename: "d3.js" }, "d3.sankey": { subdir1: "d3_sankey", subdir2: "v4", filename: "d3.sankey.js" }, webfontloader: { subdir: "webfontloader", filename: "webfont.js" } }, Aa: { dygraph: { subdir: "dygraphs", filename: "dygraph-tickers-combined.js" } }, pa: {
|
|
"default": [{ subdir: "core", filename: "tooltip.css" }], annotationchart: [{
|
|
subdir: "annotationchart",
|
|
filename: "annotationchart.css"
|
|
}], charteditor: [{ subdir: "charteditor", filename: "charteditor.css" }], charteditor_base: [{ subdir: "charteditor_base", filename: "charteditor_base.css" }], controls: [{ subdir: "controls", filename: "controls.css" }], imagesparkline: [{ subdir: "imagechart", filename: "imagesparkline.css" }], orgchart: [{ subdir: "orgchart", filename: "orgchart.css" }], table: [{ subdir: "table", filename: "table.css" }, { subdir: "util", filename: "format.css" }], table_base: [{ subdir: "util", filename: "format.css" }, {
|
|
subdir: "table",
|
|
filename: "table_base.css"
|
|
}], ui: [{ subdir: "util", filename: "util.css" }], ui_base: [{ subdir: "util", filename: "util_base.css" }]
|
|
}
|
|
}; J.m.$ = {
|
|
ga: {
|
|
"chrome-frame": { versions: { "1.0.0": { uncompressed: "CFInstall.js", compressed: "CFInstall.min.js" }, "1.0.1": { uncompressed: "CFInstall.js", compressed: "CFInstall.min.js" }, "1.0.2": { uncompressed: "CFInstall.js", compressed: "CFInstall.min.js" } }, aliases: { 1: "1.0.2", "1.0": "1.0.2" } }, swfobject: { versions: { "2.1": { uncompressed: "swfobject_src.js", compressed: "swfobject.js" }, "2.2": { uncompressed: "swfobject_src.js", compressed: "swfobject.js" } }, aliases: { 2: "2.2" } }, "ext-core": {
|
|
versions: {
|
|
"3.1.0": {
|
|
uncompressed: "ext-core-debug.js",
|
|
compressed: "ext-core.js"
|
|
}, "3.0.0": { uncompressed: "ext-core-debug.js", compressed: "ext-core.js" }
|
|
}, aliases: { 3: "3.1.0", "3.0": "3.0.0", "3.1": "3.1.0" }
|
|
}, scriptaculous: { versions: { "1.8.3": { uncompressed: "scriptaculous.js", compressed: "scriptaculous.js" }, "1.9.0": { uncompressed: "scriptaculous.js", compressed: "scriptaculous.js" }, "1.8.1": { uncompressed: "scriptaculous.js", compressed: "scriptaculous.js" }, "1.8.2": { uncompressed: "scriptaculous.js", compressed: "scriptaculous.js" } }, aliases: { 1: "1.9.0", "1.8": "1.8.3", "1.9": "1.9.0" } },
|
|
webfont: {
|
|
versions: {
|
|
"1.0.12": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.13": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.14": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.15": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.10": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.11": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.27": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.28": {
|
|
uncompressed: "webfont_debug.js",
|
|
compressed: "webfont.js"
|
|
}, "1.0.29": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.23": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.24": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.25": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.26": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.21": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.22": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.3": {
|
|
uncompressed: "webfont_debug.js",
|
|
compressed: "webfont.js"
|
|
}, "1.0.4": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.5": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.6": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.9": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.16": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.17": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.0": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.18": {
|
|
uncompressed: "webfont_debug.js",
|
|
compressed: "webfont.js"
|
|
}, "1.0.1": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.19": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }, "1.0.2": { uncompressed: "webfont_debug.js", compressed: "webfont.js" }
|
|
}, aliases: { 1: "1.0.29", "1.0": "1.0.29" }
|
|
}, jqueryui: {
|
|
versions: {
|
|
"1.8.17": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.8.16": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.8.15": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.8.14": {
|
|
uncompressed: "jquery-ui.js",
|
|
compressed: "jquery-ui.min.js"
|
|
}, "1.8.4": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.8.13": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.8.5": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.8.12": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.8.6": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.8.11": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.8.7": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" },
|
|
"1.8.10": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.8.8": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.8.9": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.6.0": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.7.0": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.5.2": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.8.0": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.7.1": {
|
|
uncompressed: "jquery-ui.js",
|
|
compressed: "jquery-ui.min.js"
|
|
}, "1.5.3": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.8.1": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.7.2": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.8.2": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }, "1.7.3": { uncompressed: "jquery-ui.js", compressed: "jquery-ui.min.js" }
|
|
}, aliases: { 1: "1.8.17", "1.5": "1.5.3", "1.6": "1.6.0", "1.7": "1.7.3", "1.8": "1.8.17", "1.8.3": "1.8.4" }
|
|
}, mootools: {
|
|
versions: {
|
|
"1.3.0": {
|
|
uncompressed: "mootools.js",
|
|
compressed: "mootools-yui-compressed.js"
|
|
}, "1.2.1": { uncompressed: "mootools.js", compressed: "mootools-yui-compressed.js" }, "1.1.2": { uncompressed: "mootools.js", compressed: "mootools-yui-compressed.js" }, "1.4.0": { uncompressed: "mootools.js", compressed: "mootools-yui-compressed.js" }, "1.3.1": { uncompressed: "mootools.js", compressed: "mootools-yui-compressed.js" }, "1.2.2": { uncompressed: "mootools.js", compressed: "mootools-yui-compressed.js" }, "1.4.1": { uncompressed: "mootools.js", compressed: "mootools-yui-compressed.js" },
|
|
"1.3.2": { uncompressed: "mootools.js", compressed: "mootools-yui-compressed.js" }, "1.2.3": { uncompressed: "mootools.js", compressed: "mootools-yui-compressed.js" }, "1.4.2": { uncompressed: "mootools.js", compressed: "mootools-yui-compressed.js" }, "1.2.4": { uncompressed: "mootools.js", compressed: "mootools-yui-compressed.js" }, "1.2.5": { uncompressed: "mootools.js", compressed: "mootools-yui-compressed.js" }, "1.1.1": { uncompressed: "mootools.js", compressed: "mootools-yui-compressed.js" }
|
|
}, aliases: {
|
|
1: "1.1.2", "1.1": "1.1.2", "1.2": "1.2.5",
|
|
"1.3": "1.3.2", "1.4": "1.4.2", "1.11": "1.1.1"
|
|
}
|
|
}, yui: {
|
|
versions: {
|
|
"2.8.0r4": { uncompressed: "build/yuiloader/yuiloader.js", compressed: "build/yuiloader/yuiloader-min.js" }, "2.9.0": { uncompressed: "build/yuiloader/yuiloader.js", compressed: "build/yuiloader/yuiloader-min.js" }, "2.8.1": { uncompressed: "build/yuiloader/yuiloader.js", compressed: "build/yuiloader/yuiloader-min.js" }, "2.6.0": { uncompressed: "build/yuiloader/yuiloader.js", compressed: "build/yuiloader/yuiloader-min.js" }, "2.7.0": {
|
|
uncompressed: "build/yuiloader/yuiloader.js",
|
|
compressed: "build/yuiloader/yuiloader-min.js"
|
|
}, "3.3.0": { uncompressed: "build/yui/yui.js", compressed: "build/yui/yui-min.js" }, "2.8.2r1": { uncompressed: "build/yuiloader/yuiloader.js", compressed: "build/yuiloader/yuiloader-min.js" }
|
|
}, aliases: { 2: "2.9.0", "2.6": "2.6.0", "2.7": "2.7.0", "2.8": "2.8.2r1", "2.8.0": "2.8.0r4", "2.8.2": "2.8.2r1", "2.9": "2.9.0", 3: "3.3.0", "3.3": "3.3.0" }
|
|
}, prototype: {
|
|
versions: {
|
|
"1.6.1.0": { uncompressed: "prototype.js", compressed: "prototype.js" }, "1.6.0.2": { uncompressed: "prototype.js", compressed: "prototype.js" },
|
|
"1.7.0.0": { uncompressed: "prototype.js", compressed: "prototype.js" }, "1.6.0.3": { uncompressed: "prototype.js", compressed: "prototype.js" }
|
|
}, aliases: { 1: "1.7.0.0", "1.6": "1.6.1.0", "1.6.0": "1.6.0.3", "1.6.1": "1.6.1.0", "1.7": "1.7.0.0", "1.7.0": "1.7.0.0" }
|
|
}, jquery: {
|
|
versions: {
|
|
"1.2.3": { uncompressed: "jquery.js", compressed: "jquery.min.js" }, "1.2.6": { uncompressed: "jquery.js", compressed: "jquery.min.js" }, "1.3.0": { uncompressed: "jquery.js", compressed: "jquery.min.js" }, "1.3.1": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
|
|
"1.3.2": { uncompressed: "jquery.js", compressed: "jquery.min.js" }, "1.4.0": { uncompressed: "jquery.js", compressed: "jquery.min.js" }, "1.4.1": { uncompressed: "jquery.js", compressed: "jquery.min.js" }, "1.4.2": { uncompressed: "jquery.js", compressed: "jquery.min.js" }, "1.4.3": { uncompressed: "jquery.js", compressed: "jquery.min.js" }, "1.4.4": { uncompressed: "jquery.js", compressed: "jquery.min.js" }, "1.5.0": { uncompressed: "jquery.js", compressed: "jquery.min.js" }, "1.5.1": { uncompressed: "jquery.js", compressed: "jquery.min.js" }, "1.5.2": {
|
|
uncompressed: "jquery.js",
|
|
compressed: "jquery.min.js"
|
|
}, "1.6.0": { uncompressed: "jquery.js", compressed: "jquery.min.js" }, "1.6.1": { uncompressed: "jquery.js", compressed: "jquery.min.js" }, "1.6.2": { uncompressed: "jquery.js", compressed: "jquery.min.js" }, "1.6.3": { uncompressed: "jquery.js", compressed: "jquery.min.js" }, "1.6.4": { uncompressed: "jquery.js", compressed: "jquery.min.js" }, "1.7.0": { uncompressed: "jquery.js", compressed: "jquery.min.js" }, "1.7.1": { uncompressed: "jquery.js", compressed: "jquery.min.js" }
|
|
}, aliases: {
|
|
1: "1.7.1", "1.2": "1.2.6", "1.3": "1.3.2",
|
|
"1.4": "1.4.4", "1.5": "1.5.2", "1.6": "1.6.4", "1.7": "1.7.1"
|
|
}
|
|
}, dojo: {
|
|
versions: {
|
|
"1.3.0": { uncompressed: "dojo/dojo.xd.js.uncompressed.js", compressed: "dojo/dojo.xd.js" }, "1.4.0": { uncompressed: "dojo/dojo.xd.js.uncompressed.js", compressed: "dojo/dojo.xd.js" }, "1.3.1": { uncompressed: "dojo/dojo.xd.js.uncompressed.js", compressed: "dojo/dojo.xd.js" }, "1.5.0": { uncompressed: "dojo/dojo.xd.js.uncompressed.js", compressed: "dojo/dojo.xd.js" }, "1.4.1": { uncompressed: "dojo/dojo.xd.js.uncompressed.js", compressed: "dojo/dojo.xd.js" },
|
|
"1.3.2": { uncompressed: "dojo/dojo.xd.js.uncompressed.js", compressed: "dojo/dojo.xd.js" }, "1.2.3": { uncompressed: "dojo/dojo.xd.js.uncompressed.js", compressed: "dojo/dojo.xd.js" }, "1.6.0": { uncompressed: "dojo/dojo.xd.js.uncompressed.js", compressed: "dojo/dojo.xd.js" }, "1.5.1": { uncompressed: "dojo/dojo.xd.js.uncompressed.js", compressed: "dojo/dojo.xd.js" }, "1.7.0": { uncompressed: "dojo/dojo.js.uncompressed.js", compressed: "dojo/dojo.js" }, "1.6.1": { uncompressed: "dojo/dojo.xd.js.uncompressed.js", compressed: "dojo/dojo.xd.js" },
|
|
"1.4.3": { uncompressed: "dojo/dojo.xd.js.uncompressed.js", compressed: "dojo/dojo.xd.js" }, "1.7.1": { uncompressed: "dojo/dojo.js.uncompressed.js", compressed: "dojo/dojo.js" }, "1.7.2": { uncompressed: "dojo/dojo.js.uncompressed.js", compressed: "dojo/dojo.js" }, "1.2.0": { uncompressed: "dojo/dojo.xd.js.uncompressed.js", compressed: "dojo/dojo.xd.js" }, "1.1.1": { uncompressed: "dojo/dojo.xd.js.uncompressed.js", compressed: "dojo/dojo.xd.js" }
|
|
}, aliases: {
|
|
1: "1.6.1", "1.1": "1.1.1", "1.2": "1.2.3", "1.3": "1.3.2", "1.4": "1.4.3", "1.5": "1.5.1",
|
|
"1.6": "1.6.1", "1.7": "1.7.2"
|
|
}
|
|
}
|
|
}
|
|
}; J.m.aa = {
|
|
af: !0, am: !0, az: !0, ar: !0, arb: "ar", bg: !0, bn: !0, ca: !0, cs: !0, cmn: "zh", da: !0, de: !0, el: !0, en: !0, en_gb: !0, es: !0, es_419: !0, et: !0, eu: !0, fa: !0, fi: !0, fil: !0, fr: !0, fr_ca: !0, gl: !0, ka: !0, gu: !0, he: "iw", hi: !0, hr: !0, hu: !0, hy: !0, id: !0, "in": "id", is: !0, it: !0, iw: !0, ja: !0, ji: "yi", jv: !1, jw: "jv", km: !0, kn: !0, ko: !0, lo: !0, lt: !0, lv: !0, ml: !0, mn: !0, mo: "ro", mr: !0, ms: !0, nb: "no", ne: !0, nl: !0, no: !0, pl: !0, pt: "pt_br", pt_br: !0, pt_pt: !0, ro: !0, ru: !0, si: !0, sk: !0, sl: !0, sr: !0, sv: !0, sw: !0, swh: "sw", ta: !0, te: !0, th: !0, tl: "fil", tr: !0, uk: !0,
|
|
ur: !0, vi: !0, yi: !1, zh: "zh_cn", zh_cn: !0, zh_hk: !0, zh_tw: !0, zsm: "ms", zu: !0
|
|
}; J.m.M = {}; J.m.M.O = { 1: "1.0", "1.0": "current", "1.1": "upcoming", "1.2": "testing", 41: "pre-45", 42: "pre-45", 43: "pre-45", 44: "pre-45", 46: "46.1", "46.1": "46.2", 48: "48.1", current: "51", upcoming: "51" }; var Aa; function K(a, b) { this.g = b === Ba ? a : "" } K.prototype.T = !0; K.prototype.R = function () { return this.g.toString() }; K.prototype.toString = function () { return this.g + "" }; function Ca(a) { return a instanceof K && a.constructor === K ? a.g : "type_error:TrustedResourceUrl" }
|
|
function Fa(a, b) { var c = za(a); if (!Ga.test(c)) throw Error("Invalid TrustedResourceUrl format: " + c); a = c.replace(Ha, function (d, e) { if (!Object.prototype.hasOwnProperty.call(b, e)) throw Error('Found marker, "' + e + '", in format string, "' + c + '", but no valid label mapping found in args: ' + JSON.stringify(b)); d = b[e]; return d instanceof G ? za(d) : encodeURIComponent(String(d)) }); return Ia(a) } var Ha = /%{(\w+)}/g, Ga = /^((https:)?\/\/[0-9a-z.:[\]-]+\/|\/[^/\\]|[^:/\\%]+\/|[^:/\\%]*[?#]|about:blank#)/i, Ja = /^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/;
|
|
function Ka(a, b, c) { a = Fa(a, b); a = Ja.exec(Ca(a).toString()); b = a[3] || ""; return Ia(a[1] + La("?", a[2] || "", c) + La("#", b, void 0)) } var Ba = {}; function Ia(a) { if (void 0 === Aa) { var b = null; var c = A.trustedTypes; if (c && c.createPolicy) { try { b = c.createPolicy("goog#html", { createHTML: wa, createScript: wa, createScriptURL: wa }) } catch (d) { A.console && A.console.error(d.message) } Aa = b } else Aa = b } a = (b = Aa) ? b.createScriptURL(a) : a; return new K(a, Ba) }
|
|
function La(a, b, c) { if (null == c) return b; if ("string" === typeof c) return c ? a + encodeURIComponent(c) : ""; for (var d in c) if (Object.prototype.hasOwnProperty.call(c, d)) { var e = c[d]; e = Array.isArray(e) ? e : [e]; for (var g = 0; g < e.length; g++) { var f = e[g]; null != f && (b || (b = a), b += (b.length > a.length ? "&" : "") + encodeURIComponent(d) + "=" + encodeURIComponent(String(f))) } } return b }; var Ma = Array.prototype.some ? function (a, b) { return Array.prototype.some.call(a, b, void 0) } : function (a, b) { for (var c = a.length, d = "string" === typeof a ? a.split("") : a, e = 0; e < c; e++)if (e in d && b.call(void 0, d[e], e, a)) return !0; return !1 }; function Na(a, b) { for (var c in a) b.call(void 0, a[c], c, a) } var Oa = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "); function Pa(a, b) { for (var c, d, e = 1; e < arguments.length; e++) { d = arguments[e]; for (c in d) a[c] = d[c]; for (var g = 0; g < Oa.length; g++)c = Oa[g], Object.prototype.hasOwnProperty.call(d, c) && (a[c] = d[c]) } }; var L; a: { var Qa = A.navigator; if (Qa) { var Ra = Qa.userAgent; if (Ra) { L = Ra; break a } } L = "" }; function Sa(a) { a: { var b = (a.ownerDocument && a.ownerDocument.defaultView || A).document; if (b.querySelector && (b = b.querySelector("script[nonce]")) && (b = b.nonce || b.getAttribute("nonce")) && Ta.test(b)) break a; b = "" } b && a.setAttribute("nonce", b) } var Ta = /^[\w+/_-]+[=]{0,2}$/; function Ua(a, b) { this.g = a[A.Symbol.iterator](); this.h = b; this.i = 0 } Ua.prototype[Symbol.iterator] = function () { return this }; Ua.prototype.next = function () { var a = this.g.next(); return { value: a.done ? void 0 : this.h.call(void 0, a.value, this.i++), done: a.done } }; function Va(a, b) { return new Ua(a, b) }; var Wa = "StopIteration" in A ? A.StopIteration : { message: "StopIteration", stack: "" }; function M() { } M.prototype.next = function () { return M.prototype.g.call(this) }; M.prototype.g = function () { throw Wa; }; M.prototype.F = function () { return this }; function Xa(a) { if (a instanceof N || a instanceof O || a instanceof P) return a; if ("function" == typeof a.next) return new N(function () { return Ya(a) }); if ("function" == typeof a[Symbol.iterator]) return new N(function () { return a[Symbol.iterator]() }); if ("function" == typeof a.F) return new N(function () { return Ya(a.F()) }); throw Error("Not an iterator or iterable."); }
|
|
function Ya(a) { if (!(a instanceof M)) return a; var b = !1; return { next: function () { for (var c; !b;)try { c = a.next(); break } catch (d) { if (d !== Wa) throw d; b = !0 } return { value: c, done: b } } } } function N(a) { this.g = a } N.prototype.F = function () { return new O(this.g()) }; N.prototype[Symbol.iterator] = function () { return new P(this.g()) }; N.prototype.i = function () { return new P(this.g()) }; function O(a) { this.h = a } ma(O, M); O.prototype.g = function () { var a = this.h.next(); if (a.done) throw Wa; return a.value }; O.prototype.next = function () { return O.prototype.g.call(this) };
|
|
O.prototype[Symbol.iterator] = function () { return new P(this.h) }; O.prototype.i = function () { return new P(this.h) }; function P(a) { N.call(this, function () { return a }); this.h = a } ma(P, N); P.prototype.next = function () { return this.h.next() }; function Za(a, b) { this.h = {}; this.g = []; this.i = this.size = 0; var c = arguments.length; if (1 < c) { if (c % 2) throw Error("Uneven number of arguments"); for (var d = 0; d < c; d += 2)this.set(arguments[d], arguments[d + 1]) } else if (a) if (a instanceof Za) for (c = a.G(), d = 0; d < c.length; d++)this.set(c[d], a.get(c[d])); else for (d in a) this.set(d, a[d]) } l = Za.prototype; l.H = function () { $a(this); for (var a = [], b = 0; b < this.g.length; b++)a.push(this.h[this.g[b]]); return a }; l.G = function () { $a(this); return this.g.concat() };
|
|
l.has = function (a) { return Q(this.h, a) }; function $a(a) { if (a.size != a.g.length) { for (var b = 0, c = 0; b < a.g.length;) { var d = a.g[b]; Q(a.h, d) && (a.g[c++] = d); b++ } a.g.length = c } if (a.size != a.g.length) { var e = {}; for (c = b = 0; b < a.g.length;)d = a.g[b], Q(e, d) || (a.g[c++] = d, e[d] = 1), b++; a.g.length = c } } l.get = function (a, b) { return Q(this.h, a) ? this.h[a] : b }; l.set = function (a, b) { Q(this.h, a) || (this.size += 1, this.g.push(a), this.i++); this.h[a] = b };
|
|
l.forEach = function (a, b) { for (var c = this.G(), d = 0; d < c.length; d++) { var e = c[d], g = this.get(e); a.call(b, g, e, this) } }; l.keys = function () { return Xa(this.F(!0)).i() }; l.values = function () { return Xa(this.F(!1)).i() }; l.entries = function () { var a = this; return Va(this.keys(), function (b) { return [b, a.get(b)] }) };
|
|
l.F = function (a) { $a(this); var b = 0, c = this.i, d = this, e = new M; e.g = function () { if (c != d.i) throw Error("The map has changed since the iterator was created"); if (b >= d.g.length) throw Wa; var g = d.g[b++]; return a ? g : d.h[g] }; e.next = e.g.bind(e); return e }; function Q(a, b) { return Object.prototype.hasOwnProperty.call(a, b) }; var ab = /^(?:([^:/?#.]+):)?(?:\/\/(?:([^\\/?#]*)@)?([^\\/?#]*?)(?::([0-9]+))?(?=[\\/?#]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/; function bb(a, b) { if (a) { a = a.split("&"); for (var c = 0; c < a.length; c++) { var d = a[c].indexOf("="), e = null; if (0 <= d) { var g = a[c].substring(0, d); e = a[c].substring(d + 1) } else g = a[c]; b(g, e ? decodeURIComponent(e.replace(/\+/g, " ")) : "") } } }; function cb(a) { this.g = this.s = this.j = ""; this.v = null; this.o = this.h = ""; this.l = !1; var b; a instanceof cb ? (this.l = a.l, db(this, a.j), this.s = a.s, this.g = a.g, eb(this, a.v), this.h = a.h, fb(this, gb(a.i)), this.o = a.o) : a && (b = String(a).match(ab)) ? (this.l = !1, db(this, b[1] || "", !0), this.s = hb(b[2] || ""), this.g = hb(b[3] || "", !0), eb(this, b[4]), this.h = hb(b[5] || "", !0), fb(this, b[6] || "", !0), this.o = hb(b[7] || "")) : (this.l = !1, this.i = new R(null, this.l)) }
|
|
cb.prototype.toString = function () { var a = [], b = this.j; b && a.push(ib(b, jb, !0), ":"); var c = this.g; if (c || "file" == b) a.push("//"), (b = this.s) && a.push(ib(b, jb, !0), "@"), a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g, "%$1")), c = this.v, null != c && a.push(":", String(c)); if (c = this.h) this.g && "/" != c.charAt(0) && a.push("/"), a.push(ib(c, "/" == c.charAt(0) ? kb : lb, !0)); (c = this.i.toString()) && a.push("?", c); (c = this.o) && a.push("#", ib(c, mb)); return a.join("") };
|
|
cb.prototype.resolve = function (a) {
|
|
var b = new cb(this), c = !!a.j; c ? db(b, a.j) : c = !!a.s; c ? b.s = a.s : c = !!a.g; c ? b.g = a.g : c = null != a.v; var d = a.h; if (c) eb(b, a.v); else if (c = !!a.h) {
|
|
if ("/" != d.charAt(0)) if (this.g && !this.h) d = "/" + d; else { var e = b.h.lastIndexOf("/"); -1 != e && (d = b.h.substr(0, e + 1) + d) } e = d; if (".." == e || "." == e) d = ""; else if (-1 != e.indexOf("./") || -1 != e.indexOf("/.")) {
|
|
d = 0 == e.lastIndexOf("/", 0); e = e.split("/"); for (var g = [], f = 0; f < e.length;) {
|
|
var h = e[f++]; "." == h ? d && f == e.length && g.push("") : ".." == h ? ((1 < g.length || 1 == g.length &&
|
|
"" != g[0]) && g.pop(), d && f == e.length && g.push("")) : (g.push(h), d = !0)
|
|
} d = g.join("/")
|
|
} else d = e
|
|
} c ? b.h = d : c = "" !== a.i.toString(); c ? fb(b, gb(a.i)) : c = !!a.o; c && (b.o = a.o); return b
|
|
}; function db(a, b, c) { a.j = c ? hb(b, !0) : b; a.j && (a.j = a.j.replace(/:$/, "")) } function eb(a, b) { if (b) { b = Number(b); if (isNaN(b) || 0 > b) throw Error("Bad port number " + b); a.v = b } else a.v = null } function fb(a, b, c) { b instanceof R ? (a.i = b, nb(a.i, a.l)) : (c || (b = ib(b, ob)), a.i = new R(b, a.l)) }
|
|
function hb(a, b) { return a ? b ? decodeURI(a.replace(/%25/g, "%2525")) : decodeURIComponent(a) : "" } function ib(a, b, c) { return "string" === typeof a ? (a = encodeURI(a).replace(b, pb), c && (a = a.replace(/%25([0-9a-fA-F]{2})/g, "%$1")), a) : null } function pb(a) { a = a.charCodeAt(0); return "%" + (a >> 4 & 15).toString(16) + (a & 15).toString(16) } var jb = /[#\/\?@]/g, lb = /[#\?:]/g, kb = /[#\?]/g, ob = /[#\?@]/g, mb = /#/g; function R(a, b) { this.h = this.g = null; this.i = a || null; this.j = !!b }
|
|
function S(a) { a.g || (a.g = new Za, a.h = 0, a.i && bb(a.i, function (b, c) { a.add(decodeURIComponent(b.replace(/\+/g, " ")), c) })) } l = R.prototype; l.add = function (a, b) { S(this); this.i = null; a = T(this, a); var c = this.g.get(a); c || this.g.set(a, c = []); c.push(b); this.h += 1; return this }; function qb(a, b) { S(a); b = T(a, b); a.g.has(b) && (a.i = null, a.h -= a.g.get(b).length, a = a.g, Q(a.h, b) && (delete a.h[b], --a.size, a.i++, a.g.length > 2 * a.size && $a(a))) } function rb(a, b) { S(a); b = T(a, b); return a.g.has(b) }
|
|
l.forEach = function (a, b) { S(this); this.g.forEach(function (c, d) { c.forEach(function (e) { a.call(b, e, d, this) }, this) }, this) }; l.G = function () { S(this); for (var a = this.g.H(), b = this.g.G(), c = [], d = 0; d < b.length; d++)for (var e = a[d], g = 0; g < e.length; g++)c.push(b[d]); return c }; l.H = function (a) { S(this); var b = []; if ("string" === typeof a) rb(this, a) && (b = b.concat(this.g.get(T(this, a)))); else { a = this.g.H(); for (var c = 0; c < a.length; c++)b = b.concat(a[c]) } return b };
|
|
l.set = function (a, b) { S(this); this.i = null; a = T(this, a); rb(this, a) && (this.h -= this.g.get(a).length); this.g.set(a, [b]); this.h += 1; return this }; l.get = function (a, b) { if (!a) return b; a = this.H(a); return 0 < a.length ? String(a[0]) : b }; l.toString = function () { if (this.i) return this.i; if (!this.g) return ""; for (var a = [], b = this.g.G(), c = 0; c < b.length; c++) { var d = b[c], e = encodeURIComponent(String(d)); d = this.H(d); for (var g = 0; g < d.length; g++) { var f = e; "" !== d[g] && (f += "=" + encodeURIComponent(String(d[g]))); a.push(f) } } return this.i = a.join("&") };
|
|
function gb(a) { var b = new R; b.i = a.i; a.g && (b.g = new Za(a.g), b.h = a.h); return b } function T(a, b) { b = String(b); a.j && (b = b.toLowerCase()); return b } function nb(a, b) { b && !a.j && (S(a), a.i = null, a.g.forEach(function (c, d) { var e = d.toLowerCase(); if (d != e && (qb(this, d), qb(this, e), 0 < c.length)) { this.i = null; d = this.g; var g = d.set; e = T(this, e); var f = c.length; if (0 < f) { for (var h = Array(f), k = 0; k < f; k++)h[k] = c[k]; f = h } else f = []; g.call(d, e, f); this.h += c.length } }, a)); a.j = b }; function sb(a, b) { Na(b, function (c, d) { c && "object" == typeof c && c.T && (c = c.R()); "style" == d ? a.style.cssText = c : "class" == d ? a.className = c : "for" == d ? a.htmlFor = c : tb.hasOwnProperty(d) ? a.setAttribute(tb[d], c) : 0 == d.lastIndexOf("aria-", 0) || 0 == d.lastIndexOf("data-", 0) ? a.setAttribute(d, c) : a[d] = c }) }
|
|
var tb = { cellpadding: "cellPadding", cellspacing: "cellSpacing", colspan: "colSpan", frameborder: "frameBorder", height: "height", maxlength: "maxLength", nonce: "nonce", role: "role", rowspan: "rowSpan", type: "type", usemap: "useMap", valign: "vAlign", width: "width" }; function ub(a, b) { b = String(b); "application/xhtml+xml" === a.contentType && (b = b.toLowerCase()); return a.createElement(b) } function vb(a) { this.g = a || A.document || document }; function wb(a, b) { this.i = a; this.j = b; this.h = 0; this.g = null } wb.prototype.get = function () { if (0 < this.h) { this.h--; var a = this.g; this.g = a.next; a.next = null } else a = this.i(); return a }; function xb(a, b) { a.j(b); 100 > a.h && (a.h++, b.next = a.g, a.g = b) }; var yb;
|
|
function zb() {
|
|
var a = A.MessageChannel; "undefined" === typeof a && "undefined" !== typeof window && window.postMessage && window.addEventListener && -1 == L.indexOf("Presto") && (a = function () {
|
|
var e = ub(document, "IFRAME"); e.style.display = "none"; document.documentElement.appendChild(e); var g = e.contentWindow; e = g.document; e.open(); e.close(); var f = "callImmediate" + Math.random(), h = "file:" == g.location.protocol ? "*" : g.location.protocol + "//" + g.location.host; e = D(function (k) { if (("*" == h || k.origin == h) && k.data == f) this.port1.onmessage() }, this);
|
|
g.addEventListener("message", e, !1); this.port1 = {}; this.port2 = { postMessage: function () { g.postMessage(f, h) } }
|
|
}); if ("undefined" !== typeof a && -1 == L.indexOf("Trident") && -1 == L.indexOf("MSIE")) { var b = new a, c = {}, d = c; b.port1.onmessage = function () { if (void 0 !== c.next) { c = c.next; var e = c.P; c.P = null; e() } }; return function (e) { d.next = { P: e }; d = d.next; b.port2.postMessage(0) } } return function (e) { A.setTimeout(e, 0) }
|
|
}; function Ab(a) { A.setTimeout(function () { throw a; }, 0) }; function Bb() { this.h = this.g = null } Bb.prototype.add = function (a, b) { var c = Cb.get(); c.set(a, b); this.h ? this.h.next = c : this.g = c; this.h = c }; function Db() { var a = Eb, b = null; a.g && (b = a.g, a.g = a.g.next, a.g || (a.h = null), b.next = null); return b } var Cb = new wb(function () { return new Fb }, function (a) { return a.reset() }); function Fb() { this.next = this.g = this.h = null } Fb.prototype.set = function (a, b) { this.h = a; this.g = b; this.next = null }; Fb.prototype.reset = function () { this.next = this.g = this.h = null }; function Gb(a, b) { Hb || Ib(); Jb || (Hb(), Jb = !0); Eb.add(a, b) } var Hb; function Ib() { if (A.Promise && A.Promise.resolve) { var a = A.Promise.resolve(void 0); Hb = function () { a.then(Kb) } } else Hb = function () { var b = Kb; "function" !== typeof A.setImmediate || A.Window && A.Window.prototype && -1 == L.indexOf("Edge") && A.Window.prototype.setImmediate == A.setImmediate ? (yb || (yb = zb()), yb(b)) : A.setImmediate(b) } } var Jb = !1, Eb = new Bb; function Kb() { for (var a; a = Db();) { try { a.h.call(a.g) } catch (b) { Ab(b) } xb(Cb, a) } Jb = !1 }; function Lb(a) { if (!a) return !1; try { return !!a.$goog_Thenable } catch (b) { return !1 } }; function U(a) { this.g = 0; this.s = void 0; this.j = this.h = this.i = null; this.l = this.o = !1; if (a != C) try { var b = this; a.call(void 0, function (c) { V(b, 2, c) }, function (c) { V(b, 3, c) }) } catch (c) { V(this, 3, c) } } function Mb() { this.next = this.i = this.h = this.j = this.g = null; this.l = !1 } Mb.prototype.reset = function () { this.i = this.h = this.j = this.g = null; this.l = !1 }; var Nb = new wb(function () { return new Mb }, function (a) { a.reset() }); function Ob(a, b, c) { var d = Nb.get(); d.j = a; d.h = b; d.i = c; return d }
|
|
U.prototype.then = function (a, b, c) { return Pb(this, "function" === typeof a ? a : null, "function" === typeof b ? b : null, c) }; U.prototype.$goog_Thenable = !0; U.prototype.cancel = function (a) { if (0 == this.g) { var b = new Qb(a); Gb(function () { Rb(this, b) }, this) } }; function Rb(a, b) { if (0 == a.g) if (a.i) { var c = a.i; if (c.h) { for (var d = 0, e = null, g = null, f = c.h; f && (f.l || (d++, f.g == a && (e = f), !(e && 1 < d))); f = f.next)e || (g = f); e && (0 == c.g && 1 == d ? Rb(c, b) : (g ? (d = g, d.next == c.j && (c.j = d), d.next = d.next.next) : Sb(c), Tb(c, e, 3, b))) } a.i = null } else V(a, 3, b) }
|
|
function Ub(a, b) { a.h || 2 != a.g && 3 != a.g || Vb(a); a.j ? a.j.next = b : a.h = b; a.j = b } function Pb(a, b, c, d) { var e = Ob(null, null, null); e.g = new U(function (g, f) { e.j = b ? function (h) { try { var k = b.call(d, h); g(k) } catch (m) { f(m) } } : g; e.h = c ? function (h) { try { var k = c.call(d, h); void 0 === k && h instanceof Qb ? f(h) : g(k) } catch (m) { f(m) } } : f }); e.g.i = a; Ub(a, e); return e.g } U.prototype.C = function (a) { this.g = 0; V(this, 2, a) }; U.prototype.D = function (a) { this.g = 0; V(this, 3, a) };
|
|
function V(a, b, c) { if (0 == a.g) { a === c && (b = 3, c = new TypeError("Promise cannot resolve to itself")); a.g = 1; a: { var d = c, e = a.C, g = a.D; if (d instanceof U) { Ub(d, Ob(e || C, g || null, a)); var f = !0 } else if (Lb(d)) d.then(e, g, a), f = !0; else { if (sa(d)) try { var h = d.then; if ("function" === typeof h) { Wb(d, h, e, g, a); f = !0; break a } } catch (k) { g.call(a, k); f = !0; break a } f = !1 } } f || (a.s = c, a.g = b, a.i = null, Vb(a), 3 != b || c instanceof Qb || Xb(a, c)) } }
|
|
function Wb(a, b, c, d, e) { function g(k) { h || (h = !0, d.call(e, k)) } function f(k) { h || (h = !0, c.call(e, k)) } var h = !1; try { b.call(a, f, g) } catch (k) { g(k) } } function Vb(a) { a.o || (a.o = !0, Gb(a.v, a)) } function Sb(a) { var b = null; a.h && (b = a.h, a.h = b.next, b.next = null); a.h || (a.j = null); return b } U.prototype.v = function () { for (var a; a = Sb(this);)Tb(this, a, this.g, this.s); this.o = !1 };
|
|
function Tb(a, b, c, d) { if (3 == c && b.h && !b.l) for (; a && a.l; a = a.i)a.l = !1; if (b.g) b.g.i = null, Yb(b, c, d); else try { b.l ? b.j.call(b.i) : Yb(b, c, d) } catch (e) { Zb.call(null, e) } xb(Nb, b) } function Yb(a, b, c) { 2 == b ? a.j.call(a.i, c) : a.h && a.h.call(a.i, c) } function Xb(a, b) { a.l = !0; Gb(function () { a.l && Zb.call(null, b) }) } var Zb = Ab; function Qb(a) { F.call(this, a) } va(Qb, F); Qb.prototype.name = "cancel";/*
|
|
Portions of this code are from MochiKit, received by
|
|
The Closure Authors under the MIT license. All other code is Copyright
|
|
2005-2009 The Closure Authors. All Rights Reserved.
|
|
*/
|
|
function W(a) { var b = $b; this.l = []; this.J = b; this.I = a || null; this.j = this.i = !1; this.h = void 0; this.C = this.L = this.s = !1; this.o = 0; this.g = null; this.v = 0 } W.prototype.cancel = function (a) { if (this.i) this.h instanceof W && this.h.cancel(); else { if (this.g) { var b = this.g; delete this.g; a ? b.cancel(a) : (b.v--, 0 >= b.v && b.cancel()) } this.J ? this.J.call(this.I, this) : this.C = !0; this.i || (a = new ac(this), bc(this), cc(this, !1, a)) } }; W.prototype.D = function (a, b) { this.s = !1; cc(this, a, b) }; function cc(a, b, c) { a.i = !0; a.h = c; a.j = !b; dc(a) }
|
|
function bc(a) { if (a.i) { if (!a.C) throw new ec(a); a.C = !1 } } function fc(a, b, c, d) { a.l.push([b, c, d]); a.i && dc(a) } W.prototype.then = function (a, b, c) { var d, e, g = new U(function (f, h) { e = f; d = h }); fc(this, e, function (f) { f instanceof ac ? g.cancel() : d(f) }); return g.then(a, b, c) }; W.prototype.$goog_Thenable = !0; function gc(a) { return Ma(a.l, function (b) { return "function" === typeof b[1] }) }
|
|
function dc(a) {
|
|
if (a.o && a.i && gc(a)) { var b = a.o, c = hc[b]; c && (A.clearTimeout(c.g), delete hc[b]); a.o = 0 } a.g && (a.g.v--, delete a.g); b = a.h; for (var d = c = !1; a.l.length && !a.s;) { var e = a.l.shift(), g = e[0], f = e[1]; e = e[2]; if (g = a.j ? f : g) try { var h = g.call(e || a.I, b); void 0 !== h && (a.j = a.j && (h == b || h instanceof Error), a.h = b = h); if (Lb(b) || "function" === typeof A.Promise && b instanceof A.Promise) d = !0, a.s = !0 } catch (k) { b = k, a.j = !0, gc(a) || (c = !0) } } a.h = b; d && (h = D(a.D, a, !0), d = D(a.D, a, !1), b instanceof W ? (fc(b, h, d), b.L = !0) : b.then(h, d)); c && (b =
|
|
new ic(b), hc[b.g] = b, a.o = b.g)
|
|
} function ec() { F.call(this) } va(ec, F); ec.prototype.message = "Deferred has already fired"; ec.prototype.name = "AlreadyCalledError"; function ac() { F.call(this) } va(ac, F); ac.prototype.message = "Deferred was canceled"; ac.prototype.name = "CanceledError"; function ic(a) { this.g = A.setTimeout(D(this.i, this), 0); this.h = a } ic.prototype.i = function () { delete hc[this.g]; throw this.h; }; var hc = {}; function jc(a) { var b; return (b = (a || document).getElementsByTagName("HEAD")) && 0 !== b.length ? b[0] : a.documentElement } function $b() { if (this && this.U) { var a = this.U; a && "SCRIPT" == a.tagName && kc(a, !0, this.W) } } function kc(a, b, c) { null != c && A.clearTimeout(c); a.onload = C; a.onerror = C; a.onreadystatechange = C; b && window.setTimeout(function () { a && a.parentNode && a.parentNode.removeChild(a) }, 0) } function lc(a, b) { var c = "Jsloader error (code #" + a + ")"; b && (c += ": " + b); F.call(this, c); this.code = a } va(lc, F);/*
|
|
|
|
Copyright 2021 Google LLC
|
|
This code is released under the MIT license.
|
|
SPDX-License-Identifier: MIT
|
|
*/
|
|
function mc(a) { return Ka(a.format, a.ba, a.ya || {}) }
|
|
function nc(a) {
|
|
var b = { timeout: 3E4, attributes: { async: !1, defer: !1 } }, c = b.document || document, d = Ca(a).toString(), e = ub((new vb(c)).g, "SCRIPT"), g = { U: e, W: void 0 }, f = new W(g), h = null, k = null != b.timeout ? b.timeout : 5E3; 0 < k && (h = window.setTimeout(function () { kc(e, !0); var m = new lc(1, "Timeout reached for loading script " + d); bc(f); cc(f, !1, m) }, k), g.W = h); e.onload = e.onreadystatechange = function () { e.readyState && "loaded" != e.readyState && "complete" != e.readyState || (kc(e, b.oa || !1, h), bc(f), cc(f, !0, null)) }; e.onerror = function () {
|
|
kc(e,
|
|
!0, h); var m = new lc(0, "Error while loading script " + d); bc(f); cc(f, !1, m)
|
|
}; g = b.attributes || {}; Pa(g, { type: "text/javascript", charset: "UTF-8" }); sb(e, g); e.src = Ca(a); Sa(e); jc(c).appendChild(e); return f
|
|
} function oc(a, b, c) { c = c || {}; a = Ka(a, b, c); var d = nc(a); return new Promise(function (e) { fc(d, e, null, void 0) }) };/*
|
|
|
|
Copyright 2021 Google LLC
|
|
This code is released under the MIT license.
|
|
SPDX-License-Identifier: MIT
|
|
|
|
*/
|
|
function pc() { return new Promise(function (a) { "undefined" === typeof window || "complete" === document.readyState ? a() : window.addEventListener ? (document.addEventListener("DOMContentLoaded", a, !0), window.addEventListener("load", a, !0)) : window.attachEvent ? window.attachEvent("onload", a) : "function" !== typeof window.onload ? window.onload = a : window.onload = function (b) { if (window.onload) window.onload(b); a() } }) }; J.m.B = {}; var X = "", Y = "", qc, Z, rc = null, sc; function tc() { Y = X = ""; rc = Z = qc = null; B("google.load") || (E("google.load", uc), E("google.setOnLoadCallback", J.V)); var a = document.getElementsByTagName("script"); a = (document.currentScript || a[a.length - 1]).getAttribute("src"); a = new cb(a); var b = a.g; sc = b = b.match(/^www\.gstatic\.cn/) ? "gstatic.cn" : "gstatic.com"; vc(a) }
|
|
function vc(a) { a = new R(a.i.toString()); var b = a.get("callback"); "string" === typeof b && (b = wc(b), pc().then(b)); a = a.get("autoload"); if ("string" === typeof a) try { if ("" !== a) { var c = JSON.parse(a).modules; for (a = 0; a < c.length; a++) { var d = c[a]; uc(d.name, d.version, d) } } } catch (e) { throw Error("Autoload failed with: " + e); } }
|
|
function xc(a) { var b = a, c, d = a.match(/^testing-/); d && (b = b.replace(/^testing-/, "")); a = b; do { if (b === J.m.M.O[b]) throw Error("Infinite loop in version mapping: " + b); (c = J.m.M.O[b]) && (b = c) } while (c); c = (d ? "testing-" : "") + b; return { version: "pre-45" == b ? a : c, ha: c } }
|
|
function yc(a) { var b = J.m.N.ia[sc].loader, c = xc(a); return oc(b, { version: c.ha }).then(function () { var d = B("google.charts.loader.VersionSpecific.load") || B("google.charts.loader.publicLoad") || B("google.charts.versionSpecific.load"); if (!d) throw Error("Bad version: " + a); rc = function (e) { e = d(c.version, e); if (null == e || null == e.then) { var g = B("google.charts.loader.publicSetOnLoadCallback") || B("google.charts.versionSpecific.setOnLoadCallback"); e = new Promise(function (f) { g(f) }); e.then = g } return e } }) }
|
|
function zc(a) { "string" === typeof a && (a = [a]); Array.isArray(a) && 0 !== a.length || (a = J.m.N.ea); var b = []; a.forEach(function (c) { c = c.toLowerCase(); b = b.concat(c.split(/[\s,]+\s*/)) }); return b } function Ac(a) { a = a || ""; for (var b = a.replace(/-/g, "_").toLowerCase(); "string" === typeof b;)a = b, b = J.m.aa[b], b === a && (b = !1); b || (a.match(/_[^_]+$/) ? (a = a.replace(/_[^_]+$/, ""), a = Ac(a)) : a = "en"); return a }
|
|
function Bc(a) { a = a || ""; "" !== X && X !== a && (console.warn(" Attempting to load version '" + a + "' of Google Charts, but the previously loaded '" + (X + "' will be used instead.")), a = X); return X = a || "" } function Cc(a) { a = a || ""; "" !== Y && Y !== a && (console.warn(" Attempting to load Google Charts for language '" + a + "', but the previously loaded '" + (Y + "' will be used instead.")), a = Y); "en" === a && (a = ""); return Y = a || "" } function Dc(a) { var b = {}, c; for (c in a) b[c] = a[c]; return b }
|
|
function Ec(a, b) { b = Dc(b); b.domain = sc; b.callback = wc(b.callback); a = Bc(a); var c = b.language; c = Cc(Ac(c)); b.language = c; if (!qc) { if (b.enableUrlSettings && window.URLSearchParams) try { a = (new URLSearchParams(top.location.search)).get("charts-version") || a } catch (d) { console.info("Failed to get charts-version from top URL", d) } qc = yc(a) } b.packages = zc(b.packages); return Z = qc.then(function () { return rc(b) }) } J.la = function (a) { return J.load(Object.assign({}, a, { safeMode: !0 })) }; E("google.charts.safeLoad", J.la);
|
|
J.load = function (a) { for (var b = [], c = 0; c < arguments.length; ++c)b[c] = arguments[c]; c = 0; "visualization" === b[c] && c++; var d = "current"; if ("string" === typeof b[c] || "number" === typeof b[c]) d = String(b[c]), c++; var e = {}; sa(b[c]) && (e = b[c]); return Ec(d, e) }; E("google.charts.load", J.load); J.V = function (a) { if (!Z) throw Error("Must call google.charts.load before google.charts.setOnLoadCallback"); return a ? Z.then(a) : Z }; E("google.charts.setOnLoadCallback", J.V);
|
|
var Fc = H("https://maps.googleapis.com/maps/api/js?jsapiRedirect=true"), Gc = H("https://maps-api-ssl.google.com/maps?jsapiRedirect=true&file=googleapi");
|
|
function Hc(a, b, c) { console.warn("Loading Maps API with the jsapi loader is deprecated."); c = c || {}; a = c.key || c.client; var d = c.libraries, e = function (h) { for (var k = {}, m = 0; m < h.length; m++) { var n = h[m]; k[n[0]] = n[1] } return k }(c.other_params ? c.other_params.split("&").map(function (h) { return h.split("=") }) : []), g = Object.assign({}, { key: a, ua: d }, e), f = "2" === b ? Gc : Fc; Z = new Promise(function (h) { var k = wc(c && c.callback); oc(f, {}, g).then(k).then(h) }) } var Ic = H("https://www.gstatic.com/inputtools/js/ita/inputtools_3.js");
|
|
function Jc(a, b, c) { sa(c) && c.packages ? (Array.isArray(c.packages) ? c.packages : [c.packages]).includes("inputtools") ? (console.warn('Loading "elements" with the jsapi loader is deprecated.\nPlease load ' + (Ic + " directly.")), Z = new Promise(function (d) { var e = wc(c && c.callback); oc(Ic, {}, {}).then(e).then(d) })) : console.error('Loading "elements" other than "inputtools" is unsupported.') : console.error("google.load of elements was invoked without specifying packages") } var Kc = H("https://ajax.googleapis.com/ajax/libs/%{module}/%{version}/%{file}");
|
|
function Lc(a, b) { var c; do { if (a === b[a]) throw Error("Infinite loop in version mapping for version " + a); (c = b[a]) && (a = c) } while (c); return a }
|
|
function Mc(a, b, c) { var d = J.m.$.ga[a]; if (d) { b = Lc(b, d.aliases); d = d.versions[b]; if (!d) throw Error("Unknown version, " + b + ", of " + a + "."); var e = { module: a, version: b || "", file: d.compressed }; b = Ca(mc({ format: Kc, ba: e })).toString(); console.warn("Loading modules with the jsapi loader is deprecated.\nPlease load " + (a + " directly from " + b + ".")); Z = new Promise(function (g) { var f = wc(c && c.callback); oc(Kc, e).then(f).then(g) }) } else setTimeout(function () { throw Error('Module "' + a + '" is not supported.'); }, 0) }
|
|
function wc(a) { return function () { if ("function" === typeof a) a(); else if ("string" === typeof a && "" !== a) try { var b = B(a); if ("function" !== typeof b) throw Error("Type of '" + a + "' is " + typeof b + "."); b() } catch (c) { throw Error("Callback of " + a + " failed with: " + c); } } } function uc(a) { for (var b = [], c = 0; c < arguments.length; ++c)b[c] = arguments[c]; switch (b[0]) { case "maps": Hc.apply(null, ea(b)); break; case "elements": Jc.apply(null, ea(b)); break; case "visualization": J.load.apply(J, ea(b)); break; default: Mc.apply(null, ea(b)) } }
|
|
E("google.loader.LoadFailure", !1); sc ? console.warn("Google Charts loader.js should only be loaded once.") : tc(); J.m.B.sa = tc; J.m.B.va = xc; J.m.B.wa = Ac; J.m.B.xa = zc; J.m.B.Da = Bc; J.m.B.Ca = Cc; J.m.B.za = vc; J.m.B.ra = function () { return rc };
|
|
}).call(this); |