Papa.Legba.NB keep keep keep
gapi.loaded_0(function(_) {
var window = this;
var ea, ia, ja, ka, la, qa, Aa;
_.ca = function(a) {
return function() {
return _.ba[a].apply(this, arguments)
}
}
;
_.ba = [];
ea = function(a) {
var b = 0;
return function() {
return b < a.length ? {
done: !1,
value: a[b++]
} : {
done: !0
}
}
}
;
ia = "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
}
;
ja = function(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("a");
}
;
ka = ja(this);
la = function(a, b) {
if (b)
a: {
var c = ka;
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 && ia(c, a, {
configurable: !0,
writable: !0,
value: b
})
}
}
;
la("Symbol", function(a) {
if (a)
return a;
var b = function(f, h) {
this.OT = f;
ia(this, "description", {
configurable: !0,
writable: !0,
value: h
})
};
b.prototype.toString = function() {
return this.OT
}
;
var c = "jscomp_symbol_" + (1E9 * Math.random() >>> 0) + "_"
, d = 0
, e = function(f) {
if (this instanceof e)
throw new TypeError("Symbol is not a constructor");
return new b(c + (f || "") + "_" + d++,f)
};
return e
});
la("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 = ka[b[c]];
"function" === typeof d && "function" != typeof d.prototype[a] && ia(d.prototype, a, {
configurable: !0,
writable: !0,
value: function() {
return qa(ea(this))
}
})
}
return a
});
qa = function(a) {
a = {
next: a
};
a[Symbol.iterator] = function() {
return this
}
;
return a
}
;
_.ta = function(a) {
var b = "undefined" != typeof Symbol && Symbol.iterator && a[Symbol.iterator];
if (b)
return b.call(a);
if ("number" == typeof a.length)
return {
next: ea(a)
};
throw Error("b`" + String(a));
}
;
_.za = "function" == typeof Object.create ? Object.create : function(a) {
var b = function() {};
b.prototype = a;
return new b
}
;
if ("function" == typeof Object.setPrototypeOf)
Aa = Object.setPrototypeOf;
else {
var Ba;
a: {
var Ca = {
a: !0
}
, Ha = {};
try {
Ha.__proto__ = Ca;
Ba = Ha.a;
break a
} catch (a) {}
Ba = !1
}
Aa = Ba ? function(a, b) {
a.__proto__ = b;
if (a.__proto__ !== b)
throw new TypeError(a + " is not extensible");
return a
}
: null
}
_.Ja = Aa;
la("Promise", function(a) {
function b() {
this.ef = null
}
function c(h) {
return h instanceof e ? h : new e(function(k) {
k(h)
}
)
}
if (a)
return a;
b.prototype.WK = function(h) {
if (null == this.ef) {
this.ef = [];
var k = this;
this.XK(function() {
k.jY()
})
}
this.ef.push(h)
}
;
var d = ka.setTimeout;
b.prototype.XK = function(h) {
d(h, 0)
}
;
b.prototype.jY = function() {
for (; this.ef && this.ef.length; ) {
var h = this.ef;
this.ef = [];
for (var k = 0; k < h.length; ++k) {
var l = h[k];
h[k] = null;
try {
l()
} catch (m) {
this.qo(m)
}
}
}
this.ef = null
}
;
b.prototype.qo = function(h) {
this.XK(function() {
throw h;
})
}
;
var e = function(h) {
this.Ca = 0;
this.Qe = void 0;
this.Tp = [];
this.uP = !1;
var k = this.uC();
try {
h(k.resolve, k.reject)
} catch (l) {
k.reject(l)
}
};
e.prototype.uC = function() {
function h(m) {
return function(n) {
l || (l = !0,
m.call(k, n))
}
}
var k = this
, l = !1;
return {
resolve: h(this.v4),
reject: h(this.sG)
}
}
;
e.prototype.v4 = function(h) {
if (h === this)
this.sG(new TypeError("A Promise cannot resolve to itself"));
else if (h instanceof e)
this.X5(h);
else {
a: switch (typeof h) {
case "object":
var k = null != h;
break a;
case "function":
k = !0;
break a;
default:
k = !1
}
k ? this.u4(h) : this.bN(h)
}
}
;
e.prototype.u4 = function(h) {
var k = void 0;
try {
k = h.then
} catch (l) {
this.sG(l);
return
}
"function" == typeof k ? this.Y5(k, h) : this.bN(h)
}
;
e.prototype.sG = function(h) {
this.ES(2, h)
}
;
e.prototype.bN = function(h) {
this.ES(1, h)
}
;
e.prototype.ES = function(h, k) {
if (0 != this.Ca)
throw Error("c`" + h + "`" + k + "`" + this.Ca);
this.Ca = h;
this.Qe = k;
2 === this.Ca && this.L4();
this.kY()
}
;
e.prototype.L4 = function() {
var h = this;
d(function() {
if (h.C2()) {
var k = ka.console;
"undefined" !== typeof k && k.error(h.Qe)
}
}, 1)
}
;
e.prototype.C2 = function() {
if (this.uP)
return !1;
var h = ka.CustomEvent
, k = ka.Event
, l = ka.dispatchEvent;
if ("undefined" === typeof l)
return !0;
"function" === typeof h ? h = new h("unhandledrejection",{
cancelable: !0
}) : "function" === typeof k ? h = new k("unhandledrejection",{
cancelable: !0
}) : (h = ka.document.createEvent("CustomEvent"),
h.initCustomEvent("unhandledrejection", !1, !0, h));
h.promise = this;
h.reason = this.Qe;
return l(h)
}
;
e.prototype.kY = function() {
if (null != this.Tp) {
for (var h = 0; h < this.Tp.length; ++h)
f.WK(this.Tp[h]);
this.Tp = null
}
}
;
var f = new b;
e.prototype.X5 = function(h) {
var k = this.uC();
h.Fv(k.resolve, k.reject)
}
;
e.prototype.Y5 = function(h, k) {
var l = this.uC();
try {
h.call(k, l.resolve, l.reject)
} catch (m) {
l.reject(m)
}
}
;
e.prototype.then = function(h, k) {
function l(p, t) {
return "function" == typeof p ? function(v) {
try {
m(p(v))
} catch (r) {
n(r)
}
}
: t
}
var m, n, q = new e(function(p, t) {
m = p;
n = t
}
);
this.Fv(l(h, m), l(k, n));
return q
}
;
e.prototype.catch = function(h) {
return this.then(void 0, h)
}
;
e.prototype.Fv = function(h, k) {
function l() {
switch (m.Ca) {
case 1:
h(m.Qe);
break;
case 2:
k(m.Qe);
break;
default:
throw Error("d`" + m.Ca);
}
}
var m = this;
null == this.Tp ? f.WK(l) : this.Tp.push(l);
this.uP = !0
}
;
e.resolve = c;
e.reject = function(h) {
return new e(function(k, l) {
l(h)
}
)
}
;
e.race = function(h) {
return new e(function(k, l) {
for (var m = _.ta(h), n = m.next(); !n.done; n = m.next())
c(n.value).Fv(k, l)
}
)
}
;
e.all = function(h) {
var k = _.ta(h)
, l = k.next();
return l.done ? c([]) : new e(function(m, n) {
function q(v) {
return function(r) {
p[v] = r;
t--;
0 == t && m(p)
}
}
var p = []
, t = 0;
do
p.push(void 0),
t++,
c(l.value).Fv(q(p.length - 1), n),
l = k.next();
while (!l.done)
}
)
}
;
return e
});
var Na = function(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 + ""
};
la("String.prototype.startsWith", function(a) {
return a ? a : function(b, c) {
var d = Na(this, b, "startsWith")
, e = d.length
, f = b.length;
c = Math.max(0, Math.min(c | 0, d.length));
for (var h = 0; h < f && c < e; )
if (d[c++] != b[h++])
return !1;
return h >= f
}
});
var Qa = function(a, b) {
return Object.prototype.hasOwnProperty.call(a, b)
};
la("WeakMap", function(a) {
function b() {}
function c(l) {
var m = typeof l;
return "object" === m && null !== l || "function" === m
}
function d(l) {
if (!Qa(l, f)) {
var m = new b;
ia(l, f, {
value: m
})
}
}
function e(l) {
var m = Object[l];
m && (Object[l] = function(n) {
if (n instanceof b)
return n;
Object.isExtensible(n) && d(n);
return m(n)
}
)
}
if (function() {
if (!a || !Object.seal)
return !1;
try {
var l = Object.seal({})
, m = Object.seal({})
, n = new a([[l, 2], [m, 3]]);
if (2 != n.get(l) || 3 != n.get(m))
return !1;
n.delete(l);
n.set(m, 4);
return !n.has(l) && 4 == n.get(m)
} catch (q) {
return !1
}
}())
return a;
var f = "$jscomp_hidden_" + Math.random();
e("freeze");
e("preventExtensions");
e("seal");
var h = 0
, k = function(l) {
this.Ba = (h += Math.random() + 1).toString();
if (l) {
l = _.ta(l);
for (var m; !(m = l.next()).done; )
m = m.value,
this.set(m[0], m[1])
}
};
k.prototype.set = function(l, m) {
if (!c(l))
throw Error("e");
d(l);
if (!Qa(l, f))
throw Error("f`" + l);
l[f][this.Ba] = m;
return this
}
;
k.prototype.get = function(l) {
return c(l) && Qa(l, f) ? l[f][this.Ba] : void 0
}
;
k.prototype.has = function(l) {
return c(l) && Qa(l, f) && Qa(l[f], this.Ba)
}
;
k.prototype.delete = function(l) {
return c(l) && Qa(l, f) && Qa(l[f], this.Ba) ? delete l[f][this.Ba] : !1
}
;
return k
});
la("Map", function(a) {
if (function() {
if (!a || "function" != typeof a || !a.prototype.entries || "function" != typeof Object.seal)
return !1;
try {
var k = Object.seal({
x: 4
})
, l = new a(_.ta([[k, "s"]]));
if ("s" != l.get(k) || 1 != l.size || l.get({
x: 4
}) || l.set({
x: 4
}, "t") != l || 2 != l.size)
return !1;
var m = l.entries()
, n = m.next();
if (n.done || n.value[0] != k || "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 (q) {
return !1
}
}())
return a;
var b = new WeakMap
, c = function(k) {
this.Nf = {};
this.tf = f();
this.size = 0;
if (k) {
k = _.ta(k);
for (var l; !(l = k.next()).done; )
l = l.value,
this.set(l[0], l[1])
}
};
c.prototype.set = function(k, l) {
k = 0 === k ? 0 : k;
var m = d(this, k);
m.list || (m.list = this.Nf[m.id] = []);
m.De ? m.De.value = l : (m.De = {
next: this.tf,
Pj: this.tf.Pj,
head: this.tf,
key: k,
value: l
},
m.list.push(m.De),
this.tf.Pj.next = m.De,
this.tf.Pj = m.De,
this.size++);
return this
}
;
c.prototype.delete = function(k) {
k = d(this, k);
return k.De && k.list ? (k.list.splice(k.index, 1),
k.list.length || delete this.Nf[k.id],
k.De.Pj.next = k.De.next,
k.De.next.Pj = k.De.Pj,
k.De.head = null,
this.size--,
!0) : !1
}
;
c.prototype.clear = function() {
this.Nf = {};
this.tf = this.tf.Pj = f();
this.size = 0
}
;
c.prototype.has = function(k) {
return !!d(this, k).De
}
;
c.prototype.get = function(k) {
return (k = d(this, k).De) && k.value
}
;
c.prototype.entries = function() {
return e(this, function(k) {
return [k.key, k.value]
})
}
;
c.prototype.keys = function() {
return e(this, function(k) {
return k.key
})
}
;
c.prototype.values = function() {
return e(this, function(k) {
return k.value
})
}
;
c.prototype.forEach = function(k, l) {
for (var m = this.entries(), n; !(n = m.next()).done; )
n = n.value,
k.call(l, n[1], n[0], this)
}
;
c.prototype[Symbol.iterator] = c.prototype.entries;
var d = function(k, l) {
var m = l && typeof l;
"object" == m || "function" == m ? b.has(l) ? m = b.get(l) : (m = "" + ++h,
b.set(l, m)) : m = "p_" + l;
var n = k.Nf[m];
if (n && Qa(k.Nf, m))
for (k = 0; k < n.length; k++) {
var q = n[k];
if (l !== l && q.key !== q.key || l === q.key)
return {
id: m,
list: n,
index: k,
De: q
}
}
return {
id: m,
list: n,
index: -1,
De: void 0
}
}
, e = function(k, l) {
var m = k.tf;
return qa(function() {
if (m) {
for (; m.head != k.tf; )
m = m.Pj;
for (; m.next != m.head; )
return m = m.next,
{
done: !1,
value: l(m)
};
m = null
}
return {
done: !0,
value: void 0
}
})
}
, f = function() {
var k = {};
return k.Pj = k.next = k.head = k
}
, h = 0;
return c
});
la("Array.prototype.find", function(a) {
return a ? a : function(b, c) {
a: {
var d = this;
d instanceof String && (d = String(d));
for (var e = d.length, f = 0; f < e; f++) {
var h = d[f];
if (b.call(c, h, f, d)) {
b = h;
break a
}
}
b = void 0
}
return b
}
});
var Ra = function(a, b) {
a instanceof String && (a += "");
var c = 0
, d = !1
, e = {
next: function() {
if (!d && c < a.length) {
var f = c++;
return {
value: b(f, a[f]),
done: !1
}
}
d = !0;
return {
done: !0,
value: void 0
}
}
};
e[Symbol.iterator] = function() {
return e
}
;
return e
};
la("Array.prototype.entries", function(a) {
return a ? a : function() {
return Ra(this, function(b, c) {
return [b, c]
})
}
});
la("Array.prototype.keys", function(a) {
return a ? a : function() {
return Ra(this, function(b) {
return b
})
}
});
var Sa = "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)
Qa(d, e) && (a[e] = d[e])
}
return a
}
;
la("Object.assign", function(a) {
return a || Sa
});
la("Set", function(a) {
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(_.ta([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()
, f = e.next();
if (f.done || f.value[0] != c || f.value[1] != c)
return !1;
f = e.next();
return f.done || f.value[0] == c || 4 != f.value[0].x || f.value[1] != f.value[0] ? !1 : e.next().done
} catch (h) {
return !1
}
}())
return a;
var b = function(c) {
this.va = new Map;
if (c) {
c = _.ta(c);
for (var d; !(d = c.next()).done; )
this.add(d.value)
}
this.size = this.va.size
};
b.prototype.add = function(c) {
c = 0 === c ? 0 : c;
this.va.set(c, c);
this.size = this.va.size;
return this
}
;
b.prototype.delete = function(c) {
c = this.va.delete(c);
this.size = this.va.size;
return c
}
;
b.prototype.clear = function() {
this.va.clear();
this.size = 0
}
;
b.prototype.has = function(c) {
return this.va.has(c)
}
;
b.prototype.entries = function() {
return this.va.entries()
}
;
b.prototype.values = function() {
return this.va.values()
}
;
b.prototype.keys = b.prototype.values;
b.prototype[Symbol.iterator] = b.prototype.values;
b.prototype.forEach = function(c, d) {
var e = this;
this.va.forEach(function(f) {
return c.call(d, f, f, e)
})
}
;
return b
});
la("Number.isFinite", function(a) {
return a ? a : function(b) {
return "number" !== typeof b ? !1 : !isNaN(b) && Infinity !== b && -Infinity !== b
}
});
la("Array.prototype.values", function(a) {
return a ? a : function() {
return Ra(this, function(b, c) {
return c
})
}
});
la("Array.from", function(a) {
return a ? a : function(b, c, d) {
c = null != c ? c : function(k) {
return k
}
;
var e = []
, f = "undefined" != typeof Symbol && Symbol.iterator && b[Symbol.iterator];
if ("function" == typeof f) {
b = f.call(b);
for (var h = 0; !(f = b.next()).done; )
e.push(c.call(d, f.value, h++))
} else
for (f = b.length,
h = 0; h < f; h++)
e.push(c.call(d, b[h], h));
return e
}
});
la("Object.entries", function(a) {
return a ? a : function(b) {
var c = [], d;
for (d in b)
Qa(b, d) && c.push([d, b[d]]);
return c
}
});
la("Object.values", function(a) {
return a ? a : function(b) {
var c = [], d;
for (d in b)
Qa(b, d) && c.push(b[d]);
return c
}
});
la("Object.is", function(a) {
return a ? a : function(b, c) {
return b === c ? 0 !== b || 1 / b === 1 / c : b !== b && c !== c
}
});
la("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 f = d[c];
if (f === b || Object.is(f, b))
return !0
}
return !1
}
});
la("String.prototype.includes", function(a) {
return a ? a : function(b, c) {
return -1 !== Na(this, b, "includes").indexOf(b, c || 0)
}
});
la("Array.prototype.flat", function(a) {
return a ? a : function(b) {
b = void 0 === b ? 1 : b;
var c = [];
Array.prototype.forEach.call(this, function(d) {
Array.isArray(d) && 0 < b ? (d = Array.prototype.flat.call(d, b - 1),
c.push.apply(c, d)) : c.push(d)
});
return c
}
});
la("Number.isNaN", function(a) {
return a ? a : function(b) {
return "number" === typeof b && isNaN(b)
}
});
la("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(/([-()\[\]{}+?*.$\^|,:#>> 16 & 65535) * e + d * (c >>> 16 & 65535) << 16 >>> 0) | 0
}
});
la("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
}
});
_.Ua = {};
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
_.Va = _.Va || {};
_.u = this || self;
_.Wa = "closure_uid_" + (1E9 * Math.random() >>> 0);
_.E = function(a, b) {
a = a.split(".");
var c = _.u;
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 = c[d] && c[d] !== Object.prototype[d] ? c[d] : c[d] = {} : c[d] = b
}
;
_.Za = function(a, b) {
function c() {}
c.prototype = b.prototype;
a.H = b.prototype;
a.prototype = new c;
a.prototype.constructor = a;
a.kr = function(d, e, f) {
for (var h = Array(arguments.length - 2), k = 2; k < arguments.length; k++)
h[k - 2] = arguments[k];
return b.prototype[e].apply(d, h)
}
}
;
_.ab = window.osapi = window.osapi || {};
window.___jsl = window.___jsl || {};
(window.___jsl.cd = window.___jsl.cd || []).push({
gwidget: {
parsetags: "explicit"
},
appsapi: {
plus_one_service: "/plus/v1"
},
csi: {
rate: .01
},
poshare: {
hangoutContactPickerServer: "https://plus.google.com"
},
gappsutil: {
required_scopes: ["https://www.googleapis.com/auth/plus.me", "https://www.googleapis.com/auth/plus.people.recommended"],
display_on_page_ready: !1
},
appsutil: {
required_scopes: ["https://www.googleapis.com/auth/plus.me", "https://www.googleapis.com/auth/plus.people.recommended"],
display_on_page_ready: !1
},
"oauth-flow": {
authUrl: "https://accounts.google.com/o/oauth2/auth",
proxyUrl: "https://accounts.google.com/o/oauth2/postmessageRelay",
redirectUri: "postmessage"
},
iframes: {
sharebox: {
params: {
json: "&"
},
url: ":socialhost:/:session_prefix:_/sharebox/dialog"
},
plus: {
url: ":socialhost:/:session_prefix:_/widget/render/badge?usegapi=1"
},
":socialhost:": "https://apis.google.com",
":im_socialhost:": "https://plus.googleapis.com",
domains_suggest: {
url: "https://domains.google.com/suggest/flow"
},
card: {
params: {
s: "#",
userid: "&"
},
url: ":socialhost:/:session_prefix:_/hovercard/internalcard"
},
":signuphost:": "https://plus.google.com",
":gplus_url:": "https://plus.google.com",
plusone: {
url: ":socialhost:/:session_prefix:_/+1/fastbutton?usegapi=1"
},
plus_share: {
url: ":socialhost:/:session_prefix:_/+1/sharebutton?plusShare=true&usegapi=1"
},
plus_circle: {
url: ":socialhost:/:session_prefix:_/widget/plus/circle?usegapi=1"
},
plus_followers: {
url: ":socialhost:/_/im/_/widget/render/plus/followers?usegapi=1"
},
configurator: {
url: ":socialhost:/:session_prefix:_/plusbuttonconfigurator?usegapi=1"
},
appcirclepicker: {
url: ":socialhost:/:session_prefix:_/widget/render/appcirclepicker"
},
page: {
url: ":socialhost:/:session_prefix:_/widget/render/page?usegapi=1"
},
person: {
url: ":socialhost:/:session_prefix:_/widget/render/person?usegapi=1"
},
community: {
url: ":ctx_socialhost:/:session_prefix::im_prefix:_/widget/render/community?usegapi=1"
},
follow: {
url: ":socialhost:/:session_prefix:_/widget/render/follow?usegapi=1"
},
commentcount: {
url: ":socialhost:/:session_prefix:_/widget/render/commentcount?usegapi=1"
},
comments: {
url: ":socialhost:/:session_prefix:_/widget/render/comments?usegapi=1"
},
blogger: {
url: ":socialhost:/:session_prefix:_/widget/render/blogger?usegapi=1"
},
youtube: {
url: ":socialhost:/:session_prefix:_/widget/render/youtube?usegapi=1"
},
reportabuse: {
url: ":socialhost:/:session_prefix:_/widget/render/reportabuse?usegapi=1"
},
additnow: {
url: ":socialhost:/additnow/additnow.html"
},
appfinder: {
url: "https://workspace.google.com/:session_prefix:marketplace/appfinder?usegapi=1"
},
":source:": "1p"
},
poclient: {
update_session: "google.updateSessionCallback"
},
"googleapis.config": {
rpc: "/rpc",
root: "https://content.googleapis.com",
"root-1p": "https://clients6.google.com",
useGapiForXd3: !0,
xd3: "/static/proxy.html",
auth: {
useInterimAuth: !1
}
},
report: {
apis: ["iframes\\..*", "gadgets\\..*", "gapi\\.appcirclepicker\\..*", "gapi\\.client\\..*"],
rate: 1E-4
},
client: {
perApiBatch: !0
}
});
/*
SPDX-License-Identifier: Apache-2.0
*/
var zb, Bb, Cb, Pb, Rb, Sb, Tb;
_.cb = function(a, b) {
return _.ba[a] = b
}
;
_.db = function(a, b) {
if (Error.captureStackTrace)
Error.captureStackTrace(this, _.db);
else {
var c = Error().stack;
c && (this.stack = c)
}
a && (this.message = String(a));
void 0 !== b && (this.cause = b);
this.wG = !0
}
;
_.hb = function(a, b) {
return 0 <= (0,
_.gb)(a, b)
}
;
_.ib = function(a) {
var b = a.length;
if (0 < b) {
for (var c = Array(b), d = 0; d < b; d++)
c[d] = a[d];
return c
}
return []
}
;
_.jb = function(a, b, c) {
for (var d in a)
b.call(c, a[d], d, a)
}
;
_.mb = function(a, b) {
for (var c in a)
if (a[c] == b)
return !0;
return !1
}
;
_.nb = function() {
var a = _.u.navigator;
return a && (a = a.userAgent) ? a : ""
}
;
_.qb = function(a) {
return _.pb(_.nb(), a)
}
;
_.tb = function() {
return _.rb ? !!_.sb && 0 < _.sb.brands.length : !1
}
;
_.ub = function() {
return _.tb() ? !1 : _.qb("Opera")
}
;
_.vb = function() {
return _.tb() ? !1 : _.qb("Trident") || _.qb("MSIE")
}
;
_.wb = function() {
return _.tb() ? !1 : _.qb("Edge")
}
;
_.yb = function(a, b) {
if (void 0 !== a.tagName) {
if ("script" === a.tagName.toLowerCase())
throw Error("q");
if ("style" === a.tagName.toLowerCase())
throw Error("q");
}
a.innerHTML = _.xb(b)
}
;
zb = function(a) {
return {
valueOf: a
}.valueOf()
}
;
Bb = function(a) {
return new _.Ab(function(b) {
return b.substr(0, a.length + 1).toLowerCase() === a + ":"
}
)
}
;
Cb = function() {
return _.rb ? !!_.sb && !!_.sb.platform : !1
}
;
_.Db = function() {
return Cb() ? "Android" === _.sb.platform : _.qb("Android")
}
;
_.Eb = function() {
return _.qb("iPhone") && !_.qb("iPod") && !_.qb("iPad")
}
;
_.Fb = function() {
return _.Eb() || _.qb("iPad") || _.qb("iPod")
}
;
_.Gb = function() {
return Cb() ? "macOS" === _.sb.platform : _.qb("Macintosh")
}
;
_.Hb = function() {
return Cb() ? "Windows" === _.sb.platform : _.qb("Windows")
}
;
_.Ib = function() {
return Cb() ? "Chrome OS" === _.sb.platform : _.qb("CrOS")
}
;
_.Jb = function(a) {
return null === a ? "null" : void 0 === a ? "undefined" : a
}
;
_.Kb = function(a) {
var b = typeof a;
return "object" == b && null != a || "function" == b
}
;
_.H = function(a, b) {
a.prototype = (0,
_.za)(b.prototype);
a.prototype.constructor = a;
if (_.Ja)
(0,
_.Ja)(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.H = b.prototype
}
;
_.Lb = function(a, b) {
a = a.split(".");
b = b || _.u;
for (var c = 0; c < a.length; c++)
if (b = b[a[c]],
null == b)
return null;
return b
}
;
_.Nb = function(a) {
var b = typeof a;
return "object" != b ? b : a ? Array.isArray(a) ? "array" : b : "null"
}
;
_.Ob = function(a) {
var b = _.Nb(a);
return "array" == b || "object" == b && "number" == typeof a.length
}
;
Pb = 0;
_.Qb = function(a) {
return Object.prototype.hasOwnProperty.call(a, _.Wa) && a[_.Wa] || (a[_.Wa] = ++Pb)
}
;
Rb = function(a, b, c) {
return a.call.apply(a.bind, arguments)
}
;
Sb = function(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)
}
}
;
_.O = function(a, b, c) {
_.O = Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? Rb : Sb;
return _.O.apply(null, arguments)
}
;
Tb = function(a) {
return a
}
;
_.Za(_.db, Error);
_.db.prototype.name = "CustomError";
var Ub;
_.gb = Array.prototype.indexOf ? function(a, b) {
return Array.prototype.indexOf.call(a, b, void 0)
}
: function(a, b) {
if ("string" === typeof a)
return "string" !== typeof b || 1 != b.length ? -1 : a.indexOf(b, 0);
for (var c = 0; c < a.length; c++)
if (c in a && a[c] === b)
return c;
return -1
}
;
_.Vb = Array.prototype.lastIndexOf ? function(a, b) {
return Array.prototype.lastIndexOf.call(a, b, a.length - 1)
}
: function(a, b) {
var c = a.length - 1;
0 > c && (c = Math.max(0, a.length + c));
if ("string" === typeof a)
return "string" !== typeof b || 1 != b.length ? -1 : a.lastIndexOf(b, c);
for (; 0 <= c; c--)
if (c in a && a[c] === b)
return c;
return -1
}
;
_.Xb = Array.prototype.forEach ? function(a, b, c) {
Array.prototype.forEach.call(a, b, c)
}
: function(a, b, c) {
for (var d = a.length, e = "string" === typeof a ? a.split("") : a, f = 0; f < d; f++)
f in e && b.call(c, e[f], f, a)
}
;
_.Yb = Array.prototype.map ? function(a, b) {
return Array.prototype.map.call(a, b, void 0)
}
: function(a, b) {
for (var c = a.length, d = Array(c), e = "string" === typeof a ? a.split("") : a, f = 0; f < c; f++)
f in e && (d[f] = b.call(void 0, e[f], f, a));
return d
}
;
_.Zb = Array.prototype.some ? function(a, b, c) {
return Array.prototype.some.call(a, b, c)
}
: function(a, b, c) {
for (var d = a.length, e = "string" === typeof a ? a.split("") : a, f = 0; f < d; f++)
if (f in e && b.call(c, e[f], f, a))
return !0;
return !1
}
;
_.$b = Array.prototype.every ? function(a, b, c) {
return Array.prototype.every.call(a, b, c)
}
: function(a, b, c) {
for (var d = a.length, e = "string" === typeof a ? a.split("") : a, f = 0; f < d; f++)
if (f in e && !b.call(c, e[f], f, a))
return !1;
return !0
}
;
var ac, bc;
ac = _.Lb("WIZ_global_data.oxN3nb");
bc = ac && ac[610401301];
_.rb = null != bc ? bc : !1;
var cc, dc = function() {
if (void 0 === cc) {
var a = null
, b = _.u.trustedTypes;
if (b && b.createPolicy)
try {
a = b.createPolicy("gapi#html", {
createHTML: Tb,
createScript: Tb,
createScriptURL: Tb
})
} catch (c) {
_.u.console && _.u.console.error(c.message)
}
cc = a
}
return cc
};
var fc, ec;
_.gc = function(a, b) {
this.aT = a === ec && b || "";
this.fW = fc
}
;
_.gc.prototype.Ai = !0;
_.gc.prototype.zg = function() {
return this.aT
}
;
_.hc = function(a) {
return a instanceof _.gc && a.constructor === _.gc && a.fW === fc ? a.aT : "type_error:Const"
}
;
_.jc = function(a) {
return new _.gc(ec,a)
}
;
fc = {};
ec = {};
var kc;
_.lc = function(a, b) {
this.oG = b === kc ? a : ""
}
;
_.lc.prototype.toString = function() {
return this.oG + ""
}
;
_.lc.prototype.Ai = !0;
_.lc.prototype.zg = function() {
return this.oG.toString()
}
;
_.pc = function(a) {
return _.mc(a).toString()
}
;
_.mc = function(a) {
if (a instanceof _.lc && a.constructor === _.lc)
return a.oG;
_.Nb(a);
return "type_error:TrustedResourceUrl"
}
;
_.rc = function(a) {
return _.qc(_.hc(a))
}
;
kc = {};
_.qc = function(a) {
var b = dc();
a = b ? b.createScriptURL(a) : a;
return new _.lc(a,kc)
}
;
var wc, xc, yc, zc, Ac, Bc, vc, Ec;
_.sc = function(a, b) {
return 0 == a.lastIndexOf(b, 0)
}
;
_.tc = function(a) {
return /^[\s\xa0]*$/.test(a)
}
;
_.uc = String.prototype.trim ? function(a) {
return a.trim()
}
: function(a) {
return /^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]
}
;
_.Dc = function(a) {
if (!vc.test(a))
return a;
-1 != a.indexOf("&") && (a = a.replace(wc, "&"));
-1 != a.indexOf("<") && (a = a.replace(xc, "<"));
-1 != a.indexOf(">") && (a = a.replace(yc, ">"));
-1 != a.indexOf('"') && (a = a.replace(zc, """));
-1 != a.indexOf("'") && (a = a.replace(Ac, "'"));
-1 != a.indexOf("\x00") && (a = a.replace(Bc, "�"));
return a
}
;
wc = /&/g;
xc = //g;
zc = /"/g;
Ac = /'/g;
Bc = /\x00/g;
vc = /[\x00&<>"']/;
_.pb = function(a, b) {
return -1 != a.indexOf(b)
}
;
_.Fc = function(a, b) {
var c = 0;
a = (0,
_.uc)(String(a)).split(".");
b = (0,
_.uc)(String(b)).split(".");
for (var d = Math.max(a.length, b.length), e = 0; 0 == c && e < d; e++) {
var f = a[e] || ""
, h = b[e] || "";
do {
f = /(\d*)(\D*)(.*)/.exec(f) || ["", "", "", ""];
h = /(\d*)(\D*)(.*)/.exec(h) || ["", "", "", ""];
if (0 == f[0].length && 0 == h[0].length)
break;
c = Ec(0 == f[1].length ? 0 : parseInt(f[1], 10), 0 == h[1].length ? 0 : parseInt(h[1], 10)) || Ec(0 == f[2].length, 0 == h[2].length) || Ec(f[2], h[2]);
f = f[3];
h = h[3]
} while (0 == c)
}
return c
}
;
Ec = function(a, b) {
return a < b ? -1 : a > b ? 1 : 0
}
;
var Jc, Kc, Pc, Qc, Gc;
_.Hc = function(a, b) {
this.nG = b === Gc ? a : ""
}
;
_.Hc.prototype.toString = function() {
return this.nG.toString()
}
;
_.Hc.prototype.Ai = !0;
_.Hc.prototype.zg = function() {
return this.nG.toString()
}
;
_.Ic = function(a) {
if (a instanceof _.Hc && a.constructor === _.Hc)
return a.nG;
_.Nb(a);
return "type_error:SafeUrl"
}
;
Jc = /^data:(.*);base64,[a-z0-9+\/]+=*$/i;
Kc = /^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;
_.Oc = function(a) {
if (a instanceof _.Hc)
return a;
a = "object" == typeof a && a.Ai ? a.zg() : String(a);
Kc.test(a) ? a = _.Lc(a) : (a = String(a).replace(/(%0A|%0D)/g, ""),
a = a.match(Jc) ? _.Lc(a) : null);
return a
}
;
try {
new URL("s://g"),
Pc = !0
} catch (a) {
Pc = !1
}
Qc = Pc;
_.Rc = function(a) {
if (a instanceof _.Hc)
return a;
a = "object" == typeof a && a.Ai ? a.zg() : String(a);
a: {
var b = a;
if (Qc) {
try {
var c = new URL(b)
} catch (d) {
b = "https:";
break a
}
b = c.protocol
} else
b: {
c = document.createElement("a");
try {
c.href = b
} catch (d) {
b = void 0;
break b
}
b = c.protocol;
b = ":" === b || "" === b ? "https:" : b
}
}
"javascript:" === b && (a = "about:invalid#zClosurez");
return _.Lc(a)
}
;
Gc = {};
_.Lc = function(a) {
return new _.Hc(a,Gc)
}
;
_.Sc = _.Lc("about:invalid#zClosurez");
_.Tc = {};
_.Uc = function(a, b) {
this.mG = b === _.Tc ? a : "";
this.Ai = !0
}
;
_.Uc.prototype.zg = function() {
return this.mG
}
;
_.Uc.prototype.toString = function() {
return this.mG.toString()
}
;
_.Vc = new _.Uc("",_.Tc);
_.Wc = RegExp("^[-+,.\"'%_!#/ a-zA-Z0-9\\[\\]]+$");
_.Xc = RegExp("\\b(url\\([ \t\n]*)('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\n]*\\))", "g");
_.Yc = RegExp("\\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|minmax|radial-gradient|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?|steps|var)\\([-+*/0-9a-zA-Z.%#\\[\\], ]+\\)", "g");
_.Zc = {};
_.$c = function(a, b) {
this.lG = b === _.Zc ? a : "";
this.Ai = !0
}
;
_.$c.prototype.toString = function() {
return this.lG.toString()
}
;
_.bd = function(a) {
a = _.hc(a);
return 0 === a.length ? ad : new _.$c(a,_.Zc)
}
;
_.$c.prototype.zg = function() {
return this.lG
}
;
var ad = new _.$c("",_.Zc);
var cd;
cd = _.u.navigator;
_.sb = cd ? cd.userAgentData || null : null;
var dd;
dd = {};
_.ed = function(a, b) {
this.kG = b === dd ? a : "";
this.Ai = !0
}
;
_.ed.prototype.zg = function() {
return this.kG.toString()
}
;
_.ed.prototype.toString = function() {
return this.kG.toString()
}
;
_.xb = function(a) {
if (a instanceof _.ed && a.constructor === _.ed)
return a.kG;
_.Nb(a);
return "type_error:SafeHtml"
}
;
_.gd = function(a) {
return a instanceof _.ed ? a : _.fd(_.Dc("object" == typeof a && a.Ai ? a.zg() : String(a)))
}
;
_.fd = function(a) {
var b = dc();
a = b ? b.createHTML(a) : a;
return new _.ed(a,dd)
}
;
_.hd = new _.ed(_.u.trustedTypes && _.u.trustedTypes.emptyHTML || "",dd);
_.id = _.fd("
"); var kd = function(a, b, c, d) { var e = new Map(jd); this.FW = a; this.iM = e; this.GW = b; this.a_ = c; this.VN = d }; var ld = "ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER".split(" ") , jd = [["A", new Map([["href", { zd: 2 }]])], ["AREA", new Map([["href", { zd: 2 }]])], ["LINK", new Map([["href", { zd: 2, conditions: new Map([["rel", new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]]) }]])], ["SOURCE", new Map([["src", { zd: 1 }]])], ["IMG", new Map([["src", { zd: 1 }]])], ["VIDEO", new Map([["src", { zd: 1 }]])], ["AUDIO", new Map([["src", { zd: 1 }]])]] , md = "title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked color cols colspan controls datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden ismap label lang loop max maxlength media minlength min multiple muted nonce open placeholder preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type valign value width wrap itemscope itemtype itemid itemprop itemref".split(" ") , nd = [["dir", { zd: 3, conditions: zb(function() { return new Map([["dir", new Set(["auto", "ltr", "rtl"])]]) }) }], ["async", { zd: 3, conditions: zb(function() { return new Map([["async", new Set(["async"])]]) }) }], ["cite", { zd: 2 }], ["loading", { zd: 3, conditions: zb(function() { return new Map([["loading", new Set(["eager", "lazy"])]]) }) }], ["poster", { zd: 2 }], ["target", { zd: 3, conditions: zb(function() { return new Map([["target", new Set(["_self", "_blank"])]]) }) }]] , od = new kd(new Set(ld),new Set(md),new Map(nd)) , pd = new kd(new Set(ld),new Set(zb(function() { return md.concat(["class", "id"]) })),new Map(zb(function() { return nd.concat([["style", { zd: 4 }]]) }))) , qd = new kd(new Set(zb(function() { return ld.concat("STYLE TITLE INPUT TEXTAREA BUTTON LABEL".split(" ")) })),new Set(zb(function() { return md.concat(["class", "id", "tabindex", "contenteditable", "name"]) })),new Map(zb(function() { return nd.concat([["style", { zd: 4 }]]) })),new Set(["data-", "aria-"])); _.rd = zb(function() { try { return new URL("s://g"), !0 } catch (a) { return !1 } }); var sd; sd = function(a) { this.GR = a; this.Kv = [] } ; _.td = zb(function() { return new sd(od) }); _.ud = zb(function() { return new sd(pd) }); _.vd = zb(function() { return new sd(qd) }); _.Ab = function(a) { this.Ii = a } ; _.wd = [Bb("data"), Bb("http"), Bb("https"), Bb("mailto"), Bb("ftp"), new _.Ab(function(a) { return /^[^:]*([/?#]|$)/.test(a) } )]; var xd = function(a) { xd[" "](a); return a }; xd[" "] = function() {} ; _.yd = function(a, b) { try { return xd(a[b]), !0 } catch (c) {} return !1 } ; var Pd, Qd, Vd; _.zd = _.ub(); _.Ad = _.vb(); _.Bd = _.qb("Edge"); _.Cd = _.Bd || _.Ad; _.Dd = _.qb("Gecko") && !(_.pb(_.nb().toLowerCase(), "webkit") && !_.qb("Edge")) && !(_.qb("Trident") || _.qb("MSIE")) && !_.qb("Edge"); _.Ed = _.pb(_.nb().toLowerCase(), "webkit") && !_.qb("Edge"); _.Fd = _.Ed && _.qb("Mobile"); _.Gd = _.Gb(); _.Hd = _.Hb(); _.Id = (Cb() ? "Linux" === _.sb.platform : _.qb("Linux")) || _.Ib(); _.Jd = _.Db(); _.Ld = _.Eb(); _.Md = _.qb("iPad"); _.Nd = _.qb("iPod"); _.Od = _.Fb(); Pd = function() { var a = _.u.document; return a ? a.documentMode : void 0 } ; a: { var Rd = "" , Sd = function() { var a = _.nb(); if (_.Dd) return /rv:([^\);]+)(\)|;)/.exec(a); if (_.Bd) return /Edge\/([\d\.]+)/.exec(a); if (_.Ad) return /\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a); if (_.Ed) return /WebKit\/(\S+)/.exec(a); if (_.zd) return /(?:Version)[ \/]?(\S+)/.exec(a) }(); Sd && (Rd = Sd ? Sd[1] : ""); if (_.Ad) { var Td = Pd(); if (null != Td && Td > parseFloat(Rd)) { Qd = String(Td); break a } } Qd = Rd } _.Ud = Qd; if (_.u.document && _.Ad) { var Wd = Pd(); Vd = Wd ? Wd : parseInt(_.Ud, 10) || void 0 } else Vd = void 0; _.Xd = Vd; try { (new self.OffscreenCanvas(0,0)).getContext("2d") } catch (a) {} _.Yd = _.Ad || _.Ed; _.Zd = function(a) { var b = !1, c; return function() { b || (c = a(), b = !0); return c } } ; var $d, de; $d = _.Zd(function() { var a = document.createElement("div") , b = document.createElement("div"); b.appendChild(document.createElement("div")); a.appendChild(b); b = a.firstChild.firstChild; a.innerHTML = _.xb(_.hd); return !b.parentElement }); _.ae = function(a, b) { if ($d()) for (; a.lastChild; ) a.removeChild(a.lastChild); a.innerHTML = _.xb(b) } ; _.be = function(a, b) { b = b instanceof _.Hc ? b : _.Rc(b); a.href = _.Ic(b) } ; _.ce = function(a, b, c, d) { a = a instanceof _.Hc ? a : _.Rc(a); b = b || _.u; c = c instanceof _.gc ? _.hc(c) : c || ""; return void 0 !== d ? b.open(_.Ic(a), c, d) : b.open(_.Ic(a), c) } ; de = /^[\w+/_-]+[=]{0,2}$/; _.ee = function(a, b) { b = (b || _.u).document; return b.querySelector ? (a = b.querySelector(a)) && (a = a.nonce || a.getAttribute("nonce")) && de.test(a) ? a : "" : "" } ; _.fe = String.prototype.repeat ? function(a, b) { return a.repeat(b) } : function(a, b) { return Array(b + 1).join(a) } ; _.ge = 2147483648 * Math.random() | 0; var le, pe; _.je = function(a) { return a ? new _.he(_.ie(a)) : Ub || (Ub = new _.he) } ; _.ke = function(a, b, c, d) { a = d || a; b = b && "*" != b ? String(b).toUpperCase() : ""; if (a.querySelectorAll && a.querySelector && (b || c)) return a.querySelectorAll(b + (c ? "." + c : "")); if (c && a.getElementsByClassName) { a = a.getElementsByClassName(c); if (b) { d = {}; for (var e = 0, f = 0, h; h = a[f]; f++) b == h.nodeName && (d[e++] = h); d.length = e; return d } return a } a = a.getElementsByTagName(b || "*"); if (c) { d = {}; for (f = e = 0; h = a[f]; f++) b = h.className, "function" == typeof b.split && _.hb(b.split(/\s+/), c) && (d[e++] = h); d.length = e; return d } return a } ; _.me = function(a, b) { _.jb(b, function(c, d) { c && "object" == typeof c && c.Ai && (c = c.zg()); "style" == d ? a.style.cssText = c : "class" == d ? a.className = c : "for" == d ? a.htmlFor = c : le.hasOwnProperty(d) ? a.setAttribute(le[d], c) : _.sc(d, "aria-") || _.sc(d, "data-") ? a.setAttribute(d, c) : a[d] = c }) } ; le = { 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" }; _.ne = function(a) { return a ? a.parentWindow || a.defaultView : window } ; _.qe = function(a, b) { var c = b[1] , d = _.oe(a, String(b[0])); c && ("string" === typeof c ? d.className = c : Array.isArray(c) ? d.className = c.join(" ") : _.me(d, c)); 2 < b.length && pe(a, d, b, 2); return d } ; pe = function(a, b, c, d) { function e(k) { k && b.appendChild("string" === typeof k ? a.createTextNode(k) : k) } for (; d < c.length; d++) { var f = c[d]; if (!_.Ob(f) || _.Kb(f) && 0 < f.nodeType) e(f); else { a: { if (f && "number" == typeof f.length) { if (_.Kb(f)) { var h = "function" == typeof f.item || "string" == typeof f.item; break a } if ("function" === typeof f) { h = "function" == typeof f.item; break a } } h = !1 } _.Xb(h ? _.ib(f) : f, e) } } } ; _.re = function(a) { return _.oe(document, a) } ; _.oe = function(a, b) { b = String(b); "application/xhtml+xml" === a.contentType && (b = b.toLowerCase()); return a.createElement(b) } ; _.te = function(a) { if (1 != a.nodeType) return !1; switch (a.tagName) { case "APPLET": case "AREA": case "BASE": case "BR": case "COL": case "COMMAND": case "EMBED": case "FRAME": case "HR": case "IMG": case "INPUT": case "IFRAME": case "ISINDEX": case "KEYGEN": case "LINK": case "NOFRAMES": case "NOSCRIPT": case "META": case "OBJECT": case "PARAM": case "SCRIPT": case "SOURCE": case "STYLE": case "TRACK": case "WBR": return !1 } return !0 } ; _.ve = function(a, b) { pe(_.ie(a), a, arguments, 1) } ; _.we = function(a) { for (var b; b = a.firstChild; ) a.removeChild(b) } ; _.xe = function(a, b) { b.parentNode && b.parentNode.insertBefore(a, b) } ; _.ye = function(a) { return a && a.parentNode ? a.parentNode.removeChild(a) : null } ; _.ze = function(a) { return void 0 != a.children ? a.children : Array.prototype.filter.call(a.childNodes, function(b) { return 1 == b.nodeType }) } ; _.Ae = function(a) { return _.Kb(a) && 1 == a.nodeType } ; _.Be = function(a, b) { if (!a || !b) return !1; if (a.contains && 1 == b.nodeType) return a == b || a.contains(b); if ("undefined" != typeof a.compareDocumentPosition) return a == b || !!(a.compareDocumentPosition(b) & 16); for (; b && a != b; ) b = b.parentNode; return b == a } ; _.ie = function(a) { return 9 == a.nodeType ? a : a.ownerDocument || a.document } ; _.Ce = function(a, b) { if ("textContent"in a) a.textContent = b; else if (3 == a.nodeType) a.data = String(b); else if (a.firstChild && 3 == a.firstChild.nodeType) { for (; a.lastChild != a.firstChild; ) a.removeChild(a.lastChild); a.firstChild.data = String(b) } else _.we(a), a.appendChild(_.ie(a).createTextNode(String(b))) } ; _.he = function(a) { this.qb = a || _.u.document || document } ; _.g = _.he.prototype; _.g.Ea = _.je; _.g.pH = _.ca(0); _.g.hb = function() { return this.qb } ; _.g.N = _.ca(1); _.g.getElementsByTagName = function(a, b) { return (b || this.qb).getElementsByTagName(String(a)) } ; _.g.na = function(a, b, c) { return _.qe(this.qb, arguments) } ; _.g.createElement = function(a) { return _.oe(this.qb, a) } ; _.g.createTextNode = function(a) { return this.qb.createTextNode(String(a)) } ; _.g.getWindow = function() { var a = this.qb; return a.parentWindow || a.defaultView } ; _.g.appendChild = function(a, b) { a.appendChild(b) } ; _.g.append = _.ve; _.g.canHaveChildren = _.te; _.g.Sd = _.we; _.g.cP = _.xe; _.g.removeNode = _.ye; _.g.qD = _.ze; _.g.isElement = _.Ae; _.g.contains = _.Be; _.g.Gi = _.ca(2); /* gapi.loader.OBJECT_CREATE_TEST_OVERRIDE &&*/ _.De = window; _.Ee = document; _.Fe = _.De.location; _.Ge = /\[native code\]/; _.He = function(a, b, c) { return a[b] = a[b] || c } ; _.Ie = function() { var a; if ((a = Object.create) && _.Ge.test(a)) a = a(null); else { a = {}; for (var b in a) a[b] = void 0 } return a } ; _.Je = function(a, b) { return Object.prototype.hasOwnProperty.call(a, b) } ; _.Ke = function(a, b) { a = a || {}; for (var c in a) _.Je(a, c) && (b[c] = a[c]) } ; _.Le = _.He(_.De, "gapi", {}); _.Me = function(a, b, c) { var d = new RegExp("([#].*&|[#])" + b + "=([^&#]*)","g"); b = new RegExp("([?#].*&|[?#])" + b + "=([^&#]*)","g"); if (a = a && (d.exec(a) || b.exec(a))) try { c = decodeURIComponent(a[2]) } catch (e) {} return c } ; _.Ne = new RegExp(/^/.source + /([a-zA-Z][-+.a-zA-Z0-9]*:)?/.source + /(\/\/[^\/?#]*)?/.source + /([^?#]*)?/.source + /(\?([^#]*))?/.source + /(#((#|[^#])*))?/.source + /$/.source); _.Oe = new RegExp(/(%([^0-9a-fA-F%]|[0-9a-fA-F]([^0-9a-fA-F%])?)?)*/.source + /%($|[^0-9a-fA-F]|[0-9a-fA-F]($|[^0-9a-fA-F]))/.source,"g"); _.Pe = new RegExp(/\/?\??#?/.source + "(" + /[\/?#]/i.source + "|" + /[\uD800-\uDBFF]/i.source + "|" + /%[c-f][0-9a-f](%[89ab][0-9a-f]){0,2}(%[89ab]?)?/i.source + "|" + /%[0-9a-f]?/i.source + ")$","i"); _.Re = function(a, b, c) { _.Qe(a, b, c, "add", "at") } ; _.Qe = function(a, b, c, d, e) { if (a[d + "EventListener"]) a[d + "EventListener"](b, c, !1); else if (a[e + "tachEvent"]) a[e + "tachEvent"]("on" + b, c) } ; _.Se = {}; _.Se = _.He(_.De, "___jsl", _.Ie()); _.He(_.Se, "I", 0); _.He(_.Se, "hel", 10); var Te, Ue, Ve, We, Xe, Ye, Ze; Te = function(a) { var b = window.___jsl = window.___jsl || {}; b[a] = b[a] || []; return b[a] } ; Ue = function(a) { var b = window.___jsl = window.___jsl || {}; b.cfg = !a && b.cfg || {}; return b.cfg } ; Ve = function(a) { return "object" === typeof a && /\[native code\]/.test(a.push) } ; We = function(a, b, c) { if (b && "object" === typeof b) for (var d in b) !Object.prototype.hasOwnProperty.call(b, d) || c && "___goc" === d && "undefined" === typeof b[d] || (a[d] && b[d] && "object" === typeof a[d] && "object" === typeof b[d] && !Ve(a[d]) && !Ve(b[d]) ? We(a[d], b[d]) : b[d] && "object" === typeof b[d] ? (a[d] = Ve(b[d]) ? [] : {}, We(a[d], b[d])) : a[d] = b[d]) } ; Xe = function(a) { if (a && !/^\s+$/.test(a)) { for (; 0 == a.charCodeAt(a.length - 1); ) a = a.substring(0, a.length - 1); try { var b = window.JSON.parse(a) } catch (c) {} if ("object" === typeof b) return b; try { b = (new Function("return (" + a + "\n)"))() } catch (c) {} if ("object" === typeof b) return b; try { b = (new Function("return ({" + a + "\n})"))() } catch (c) {} return "object" === typeof b ? b : {} } } ; Ye = function(a, b) { var c = { ___goc: void 0 }; a.length && a[a.length - 1] && Object.hasOwnProperty.call(a[a.length - 1], "___goc") && "undefined" === typeof a[a.length - 1].___goc && (c = a.pop()); We(c, b); a.push(c) } ; Ze = function(a) { Ue(!0); var b = window.___gcfg , c = Te("cu") , d = window.___gu; b && b !== d && (Ye(c, b), window.___gu = b); b = Te("cu"); var e = document.scripts || document.getElementsByTagName("script") || []; d = []; var f = []; f.push.apply(f, Te("us")); for (var h = 0; h < e.length; ++h) for (var k = e[h], l = 0; l < f.length; ++l) k.src && 0 == k.src.indexOf(f[l]) && d.push(k); 0 == d.length && 0 < e.length && e[e.length - 1].src && d.push(e[e.length - 1]); for (e = 0; e < d.length; ++e) d[e].getAttribute("gapi_processed") || (d[e].setAttribute("gapi_processed", !0), (f = d[e]) ? (h = f.nodeType, f = 3 == h || 4 == h ? f.nodeValue : f.textContent || "") : f = void 0, (f = Xe(f)) && b.push(f)); a && Ye(c, a); d = Te("cd"); a = 0; for (b = d.length; a < b; ++a) We(Ue(), d[a], !0); d = Te("ci"); a = 0; for (b = d.length; a < b; ++a) We(Ue(), d[a], !0); a = 0; for (b = c.length; a < b; ++a) We(Ue(), c[a], !0) } ; _.$e = function(a, b) { var c = Ue(); if (!a) return c; a = a.split("/"); for (var d = 0, e = a.length; c && "object" === typeof c && d < e; ++d) c = c[a[d]]; return d === a.length && void 0 !== c ? c : b } ; _.af = function(a, b) { var c; if ("string" === typeof a) { var d = c = {}; a = a.split("/"); for (var e = 0, f = a.length; e < f - 1; ++e) { var h = {}; d = d[a[e]] = h } d[a[e]] = b } else c = a; Ze(c) } ; var bf = function() { var a = window.__GOOGLEAPIS; a && (a.googleapis && !a["googleapis.config"] && (a["googleapis.config"] = a.googleapis), _.He(_.Se, "ci", []).push(a), window.__GOOGLEAPIS = void 0) }; bf && bf(); Ze(); _.E("gapi.config.get", _.$e); _.E("gapi.config.update", _.af); var hf, jf, kf, lf, mf, of, pf, qf, rf, sf, tf, uf, vf, wf, xf, yf, zf, Af, Bf, Cf, Df, Ef, Ff, Gf, Hf, If, Jf, Kf, Lf, Mf, Nf, Qf, Sf; kf = void 0; lf = function(a) { try { return _.u.JSON.parse.call(_.u.JSON, a) } catch (b) { return !1 } } ; mf = function(a) { return Object.prototype.toString.call(a) } ; of = mf(0); pf = mf(new Date(0)); qf = mf(!0); rf = mf(""); sf = mf({}); tf = mf([]); uf = function(a, b) { if (b) for (var c = 0, d = b.length; c < d; ++c) if (a === b[c]) throw new TypeError("Converting circular structure to JSON"); d = typeof a; if ("undefined" !== d) { c = Array.prototype.slice.call(b || [], 0); c[c.length] = a; b = []; var e = mf(a); if (null != a && "function" === typeof a.toJSON && (Object.prototype.hasOwnProperty.call(a, "toJSON") || (e !== tf || a.constructor !== Array && a.constructor !== Object) && (e !== sf || a.constructor !== Array && a.constructor !== Object) && e !== rf && e !== of && e !== qf && e !== pf)) return uf(a.toJSON.call(a), c); if (null == a) b[b.length] = "null"; else if (e === of) a = Number(a), isNaN(a) || isNaN(a - a) ? a = "null" : -0 === a && 0 > 1 / a && (a = "-0"), b[b.length] = String(a); else if (e === qf) b[b.length] = String(!!Number(a)); else { if (e === pf) return uf(a.toISOString.call(a), c); if (e === tf && mf(a.length) === of) { b[b.length] = "["; var f = 0; for (d = Number(a.length) >> 0; f < d; ++f) f && (b[b.length] = ","), b[b.length] = uf(a[f], c) || "null"; b[b.length] = "]" } else if (e == rf && mf(a.length) === of) { b[b.length] = '"'; f = 0; for (c = Number(a.length) >> 0; f < c; ++f) d = String.prototype.charAt.call(a, f), e = String.prototype.charCodeAt.call(a, f), b[b.length] = "\b" === d ? "\\b" : "\f" === d ? "\\f" : "\n" === d ? "\\n" : "\r" === d ? "\\r" : "\t" === d ? "\\t" : "\\" === d || '"' === d ? "\\" + d : 31 >= e ? "\\u" + (e + 65536).toString(16).substr(1) : 32 <= e && 65535 >= e ? d : "\ufffd"; b[b.length] = '"' } else if ("object" === d) { b[b.length] = "{"; d = 0; for (f in a) Object.prototype.hasOwnProperty.call(a, f) && (e = uf(a[f], c), void 0 !== e && (d++ && (b[b.length] = ","), b[b.length] = uf(f), b[b.length] = ":", b[b.length] = e)); b[b.length] = "}" } else return } return b.join("") } } ; vf = /[\0-\x07\x0b\x0e-\x1f]/; wf = /^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*[\0-\x1f]/; xf = /^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*\\[^\\\/"bfnrtu]/; yf = /^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*\\u([0-9a-fA-F]{0,3}[^0-9a-fA-F])/; zf = /"([^\0-\x1f\\"]|\\[\\\/"bfnrt]|\\u[0-9a-fA-F]{4})*"/g; Af = /-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][-+]?[0-9]+)?/g; Bf = /[ \t\n\r]+/g; Cf = /[^"]:/; Df = /""/g; Ef = /true|false|null/g; Ff = /00/; Gf = /[\{]([^0\}]|0[^:])/; Hf = /(^|\[)[,:]|[,:](\]|\}|[,:]|$)/; If = /[^\[,:][\[\{]/; Jf = /^(\{|\}|\[|\]|,|:|0)+/; Kf = /\u2028/g; Lf = /\u2029/g; Mf = function(a) { a = String(a); if (vf.test(a) || wf.test(a) || xf.test(a) || yf.test(a)) return !1; var b = a.replace(zf, '""'); b = b.replace(Af, "0"); b = b.replace(Bf, ""); if (Cf.test(b)) return !1; b = b.replace(Df, "0"); b = b.replace(Ef, "0"); if (Ff.test(b) || Gf.test(b) || Hf.test(b) || If.test(b) || !b || (b = b.replace(Jf, ""))) return !1; a = a.replace(Kf, "\\u2028").replace(Lf, "\\u2029"); b = void 0; try { b = kf ? [lf(a)] : eval("(function (var_args) {\n return Array.prototype.slice.call(arguments, 0);\n})(\n" + a + "\n)") } catch (c) { return !1 } return b && 1 === b.length ? b[0] : !1 } ; Nf = function() { var a = ((_.u.document || {}).scripts || []).length; if ((void 0 === hf || void 0 === kf || jf !== a) && -1 !== jf) { hf = kf = !1; jf = -1; try { try { kf = !!_.u.JSON && '{"a":[3,true,"1970-01-01T00:00:00.000Z"]}' === _.u.JSON.stringify.call(_.u.JSON, { a: [3, !0, new Date(0)], c: function() {} }) && !0 === lf("true") && 3 === lf('[{"a":3}]')[0].a } catch (b) {} hf = kf && !lf("[00]") && !lf('"\u0007"') && !lf('"\\0"') && !lf('"\\v"') } finally { jf = a } } } ; _.Of = function(a) { if (-1 === jf) return !1; Nf(); return (hf ? lf : Mf)(a) } ; _.Pf = function(a) { if (-1 !== jf) return Nf(), kf ? _.u.JSON.stringify.call(_.u.JSON, a) : uf(a) } ; Qf = !Date.prototype.toISOString || "function" !== typeof Date.prototype.toISOString || "1970-01-01T00:00:00.000Z" !== (new Date(0)).toISOString(); Sf = function() { var a = Date.prototype.getUTCFullYear.call(this); return [0 > a ? "-" + String(1E6 - a).substr(1) : 9999 >= a ? String(1E4 + a).substr(1) : "+" + String(1E6 + a).substr(1), "-", String(101 + Date.prototype.getUTCMonth.call(this)).substr(1), "-", String(100 + Date.prototype.getUTCDate.call(this)).substr(1), "T", String(100 + Date.prototype.getUTCHours.call(this)).substr(1), ":", String(100 + Date.prototype.getUTCMinutes.call(this)).substr(1), ":", String(100 + Date.prototype.getUTCSeconds.call(this)).substr(1), ".", String(1E3 + Date.prototype.getUTCMilliseconds.call(this)).substr(1), "Z"].join("") } ; Date.prototype.toISOString = Qf ? Sf : Date.prototype.toISOString; var Jg = function() { this.blockSize = -1 }; var Kg = function() { this.blockSize = -1; this.blockSize = 64; this.Ec = []; this.XB = []; this.pW = []; this.hz = []; this.hz[0] = 128; for (var a = 1; a < this.blockSize; ++a) this.hz[a] = 0; this.OA = this.wp = 0; this.reset() }; _.Za(Kg, Jg); Kg.prototype.reset = function() { this.Ec[0] = 1732584193; this.Ec[1] = 4023233417; this.Ec[2] = 2562383102; this.Ec[3] = 271733878; this.Ec[4] = 3285377520; this.OA = this.wp = 0 } ; var Lg = function(a, b, c) { c || (c = 0); var d = a.pW; if ("string" === typeof b) for (var e = 0; 16 > e; e++) d[e] = b.charCodeAt(c) << 24 | b.charCodeAt(c + 1) << 16 | b.charCodeAt(c + 2) << 8 | b.charCodeAt(c + 3), c += 4; else for (e = 0; 16 > e; e++) d[e] = b[c] << 24 | b[c + 1] << 16 | b[c + 2] << 8 | b[c + 3], c += 4; for (e = 16; 80 > e; e++) { var f = d[e - 3] ^ d[e - 8] ^ d[e - 14] ^ d[e - 16]; d[e] = (f << 1 | f >>> 31) & 4294967295 } b = a.Ec[0]; c = a.Ec[1]; var h = a.Ec[2] , k = a.Ec[3] , l = a.Ec[4]; for (e = 0; 80 > e; e++) { if (40 > e) if (20 > e) { f = k ^ c & (h ^ k); var m = 1518500249 } else f = c ^ h ^ k, m = 1859775393; else 60 > e ? (f = c & h | k & (c | h), m = 2400959708) : (f = c ^ h ^ k, m = 3395469782); f = (b << 5 | b >>> 27) + f + l + m + d[e] & 4294967295; l = k; k = h; h = (c << 30 | c >>> 2) & 4294967295; c = b; b = f } a.Ec[0] = a.Ec[0] + b & 4294967295; a.Ec[1] = a.Ec[1] + c & 4294967295; a.Ec[2] = a.Ec[2] + h & 4294967295; a.Ec[3] = a.Ec[3] + k & 4294967295; a.Ec[4] = a.Ec[4] + l & 4294967295 }; Kg.prototype.update = function(a, b) { if (null != a) { void 0 === b && (b = a.length); for (var c = b - this.blockSize, d = 0, e = this.XB, f = this.wp; d < b; ) { if (0 == f) for (; d <= c; ) Lg(this, a, d), d += this.blockSize; if ("string" === typeof a) for (; d < b; ) { if (e[f] = a.charCodeAt(d), ++f, ++d, f == this.blockSize) { Lg(this, e); f = 0; break } } else for (; d < b; ) if (e[f] = a[d], ++f, ++d, f == this.blockSize) { Lg(this, e); f = 0; break } } this.wp = f; this.OA += b } } ; Kg.prototype.digest = function() { var a = [] , b = 8 * this.OA; 56 > this.wp ? this.update(this.hz, 56 - this.wp) : this.update(this.hz, this.blockSize - (this.wp - 56)); for (var c = this.blockSize - 1; 56 <= c; c--) this.XB[c] = b & 255, b /= 256; Lg(this, this.XB); for (c = b = 0; 5 > c; c++) for (var d = 24; 0 <= d; d -= 8) a[b] = this.Ec[c] >> d & 255, ++b; return a } ; _.Mg = function() { this.RI = new Kg } ; _.g = _.Mg.prototype; _.g.reset = function() { this.RI.reset() } ; _.g.uT = function(a) { this.RI.update(a) } ; _.g.WL = function() { return this.RI.digest() } ; _.g.Ku = function(a) { a = unescape(encodeURIComponent(a)); for (var b = [], c = 0, d = a.length; c < d; ++c) b.push(a.charCodeAt(c)); this.uT(b) } ; _.g.ei = function() { for (var a = this.WL(), b = "", c = 0; c < a.length; c++) b += "0123456789ABCDEF".charAt(Math.floor(a[c] / 16)) + "0123456789ABCDEF".charAt(a[c] % 16); return b } ; _.bi = function(a) { var b = window.___jsl = window.___jsl || {}; b.cfg = !a && b.cfg || {}; return b.cfg } ; _.ci = function(a) { var b = _.bi(); if (!a) return b; a = a.split("/"); for (var c = 0, d = a.length; b && "object" === typeof b && c < d; ++c) b = b[a[c]]; return c === a.length && void 0 !== b ? b : void 0 } ; var di; di = /^https?:\/\/(?:\w|[\-\.])+\.google\.(?:\w|[\-:\.])+(?:\/[^\?#]*)?\/u\/(\d)\//; _.ei = function(a) { var b = _.ci("googleapis.config/sessionIndex"); "string" === typeof b && 254 < b.length && (b = null); null == b && (b = window.__X_GOOG_AUTHUSER); "string" === typeof b && 254 < b.length && (b = null); if (null == b) { var c = window.google; c && (b = c.authuser) } "string" === typeof b && 254 < b.length && (b = null); null == b && (a = a || window.location.href, b = _.Me(a, "authuser") || null, null == b && (b = (b = a.match(di)) ? b[1] : null)); if (null == b) return null; b = String(b); 254 < b.length && (b = null); return b } ; var wi, vi, Di, Ei, xi, Bi, yi, Fi, zi; _.Ci = function() { if (vi) { var a = new _.De.Uint32Array(1); wi.getRandomValues(a); a = Number("0." + a[0]) } else a = xi, a += parseInt(yi.substr(0, 20), 16), yi = zi(yi), a /= Bi + Math.pow(16, 20); return a } ; wi = _.De.crypto; vi = !1; Di = 0; Ei = 0; xi = 1; Bi = 0; yi = ""; Fi = function(a) { a = a || _.De.event; var b = a.screenX + a.clientX << 16; b += a.screenY + a.clientY; b *= (new Date).getTime() % 1E6; xi = xi * b % Bi; 0 < Di && ++Ei == Di && _.Qe(_.De, "mousemove", Fi, "remove", "de") } ; zi = function(a) { var b = new _.Mg; b.Ku(a); return b.ei() } ; vi = !!wi && "function" == typeof wi.getRandomValues; vi || (Bi = 1E6 * (screen.width * screen.width + screen.height), yi = zi(_.Ee.cookie + "|" + _.Ee.location + "|" + (new Date).getTime() + "|" + Math.random()), Di = _.ci("random/maxObserveMousemove") || 0, 0 != Di && _.Re(_.De, "mousemove", Fi)); var Al, Bl, Cl, Dl, El, Fl, Gl, Hl, Il, Jl, Kl, Ll, Pl, Ql, Rl, Sl, Tl, Ul, Vl, Wl; _.zl = function(a, b) { if (!a) throw Error(b || ""); } ; Al = /&/g; Bl = //g; Dl = /"/g; El = /'/g; Fl = function(a) { return String(a).replace(Al, "&").replace(Bl, "<").replace(Cl, ">").replace(Dl, """).replace(El, "'") } ; Gl = /[\ud800-\udbff][\udc00-\udfff]|[^!-~]/g; Hl = /%([a-f]|[0-9a-fA-F][a-f])/g; Il = /^(https?|ftp|file|chrome-extension):$/i; Jl = function(a) { a = String(a); a = a.replace(Gl, function(e) { try { return encodeURIComponent(e) } catch (f) { return encodeURIComponent(e.replace(/^[^%]+$/g, "\ufffd")) } }).replace(_.Oe, function(e) { return e.replace(/%/g, "%25") }).replace(Hl, function(e) { return e.toUpperCase() }); a = a.match(_.Ne) || []; var b = _.Ie() , c = function(e) { return e.replace(/\\/g, "%5C").replace(/\^/g, "%5E").replace(/`/g, "%60").replace(/\{/g, "%7B").replace(/\|/g, "%7C").replace(/\}/g, "%7D") } , d = !!(a[1] || "").match(Il); b.kr = c((a[1] || "") + (a[2] || "") + (a[3] || (a[2] && d ? "/" : ""))); d = function(e) { return c(e.replace(/\?/g, "%3F").replace(/#/g, "%23")) } ; b.query = a[5] ? [d(a[5])] : []; b.li = a[7] ? [d(a[7])] : []; return b } ; Kl = function(a) { return a.kr + (0 < a.query.length ? "?" + a.query.join("&") : "") + (0 < a.li.length ? "#" + a.li.join("&") : "") } ; Ll = function(a, b) { var c = []; if (a) for (var d in a) if (_.Je(a, d) && null != a[d]) { var e = b ? b(a[d]) : a[d]; c.push(encodeURIComponent(d) + "=" + encodeURIComponent(e)) } return c } ; _.Ml = function(a, b, c, d) { a = Jl(a); a.query.push.apply(a.query, Ll(b, d)); a.li.push.apply(a.li, Ll(c, d)); return Kl(a) } ; _.Nl = function(a, b) { var c = Jl(b); b = c.kr; c.query.length && (b += "?" + c.query.join("")); c.li.length && (b += "#" + c.li.join("")); var d = ""; 2E3 < b.length && (c = b, b = b.substr(0, 2E3), b = b.replace(_.Pe, ""), d = c.substr(b.length)); var e = a.createElement("div"); a = a.createElement("a"); c = Jl(b); b = c.kr; c.query.length && (b += "?" + c.query.join("")); c.li.length && (b += "#" + c.li.join("")); _.be(a, _.Lc(_.Jb(b))); e.appendChild(a); _.yb(e, _.fd(e.innerHTML)); b = String(e.firstChild.href); e.parentNode && e.parentNode.removeChild(e); c = Jl(b + d); b = c.kr; c.query.length && (b += "?" + c.query.join("")); c.li.length && (b += "#" + c.li.join("")); return b } ; _.Ol = /^https?:\/\/[^\/%\\?#\s]+\/[^\s]*$/i; Ql = function(a) { for (; a.firstChild; ) a.removeChild(a.firstChild) } ; Rl = /^https?:\/\/(?:\w|[\-\.])+\.google\.(?:\w|[\-:\.])+(?:\/[^\?#]*)?\/b\/(\d{10,21})\//; Sl = function() { var a = _.ci("googleapis.config/sessionDelegate"); "string" === typeof a && 21 < a.length && (a = null); null == a && (a = (a = window.location.href.match(Rl)) ? a[1] : null); if (null == a) return null; a = String(a); 21 < a.length && (a = null); return a } ; Tl = function() { var a = _.Se.onl; if (!a) { a = _.Ie(); _.Se.onl = a; var b = _.Ie(); a.e = function(c) { var d = b[c]; d && (delete b[c], d()) } ; a.a = function(c, d) { b[c] = d } ; a.r = function(c) { delete b[c] } } return a } ; Ul = function(a, b) { b = b.onload; return "function" === typeof b ? (Tl().a(a, b), b) : null } ; Vl = function(a) { _.zl(/^\w+$/.test(a), "Unsupported id - " + a); return 'onload="window.___jsl.onl.e("' + a + '")"' } ; Wl = function(a) { Tl().r(a) } ; var Yl, Zl, cm; _.Xl = { allowtransparency: "true", frameborder: "0", hspace: "0", marginheight: "0", marginwidth: "0", scrolling: "no", style: "", tabindex: "0", vspace: "0", width: "100%" }; Yl = { allowtransparency: !0, onload: !0 }; Zl = 0; _.$l = function(a, b) { var c = 0; do var d = b.id || ["I", Zl++, "_", (new Date).getTime()].join(""); while (a.getElementById(d) && 5 > ++c); _.zl(5 > c, "Error creating iframe id"); return d } ; _.am = function(a, b) { return a ? b + "/" + a : "" } ; _.bm = function(a, b, c, d) { var e = {} , f = {}; a.documentMode && 9 > a.documentMode && (e.hostiemode = a.documentMode); _.Ke(d.queryParams || {}, e); _.Ke(d.fragmentParams || {}, f); var h = d.pfname; var k = _.Ie(); _.ci("iframes/dropLegacyIdParam") || (k.id = c); k._gfid = c; k.parent = a.location.protocol + "//" + a.location.host; c = _.Me(a.location.href, "parent"); h = h || ""; !h && c && (h = _.Me(a.location.href, "_gfid", "") || _.Me(a.location.href, "id", ""), h = _.am(h, _.Me(a.location.href, "pfname", ""))); h || (c = _.Of(_.Me(a.location.href, "jcp", ""))) && "object" == typeof c && (h = _.am(c.id, c.pfname)); k.pfname = h; d.connectWithJsonParam && (h = {}, h.jcp = _.Pf(k), k = h); h = _.Me(b, "rpctoken") || e.rpctoken || f.rpctoken; h || (h = d.rpctoken || String(Math.round(1E8 * _.Ci())), k.rpctoken = h); d.rpctoken = h; _.Ke(k, d.connectWithQueryParams ? e : f); k = a.location.href; a = _.Ie(); (h = _.Me(k, "_bsh", _.Se.bsh)) && (a._bsh = h); (k = _.Se.dpo ? _.Se.h : _.Me(k, "jsh", _.Se.h)) && (a.jsh = k); d.hintInFragment ? _.Ke(a, f) : _.Ke(a, e); return _.Ml(b, e, f, d.paramsSerializer) } ; cm = function(a) { _.zl(!a || _.Ol.test(a), "Illegal url for new iframe - " + a) } ; _.dm = function(a, b, c, d, e) { cm(c.src); var f, h = Ul(d, c), k = h ? Vl(d) : ""; try { document.all && (f = a.createElement('
"); var kd = function(a, b, c, d) { var e = new Map(jd); this.FW = a; this.iM = e; this.GW = b; this.a_ = c; this.VN = d }; var ld = "ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER".split(" ") , jd = [["A", new Map([["href", { zd: 2 }]])], ["AREA", new Map([["href", { zd: 2 }]])], ["LINK", new Map([["href", { zd: 2, conditions: new Map([["rel", new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]]) }]])], ["SOURCE", new Map([["src", { zd: 1 }]])], ["IMG", new Map([["src", { zd: 1 }]])], ["VIDEO", new Map([["src", { zd: 1 }]])], ["AUDIO", new Map([["src", { zd: 1 }]])]] , md = "title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked color cols colspan controls datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden ismap label lang loop max maxlength media minlength min multiple muted nonce open placeholder preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type valign value width wrap itemscope itemtype itemid itemprop itemref".split(" ") , nd = [["dir", { zd: 3, conditions: zb(function() { return new Map([["dir", new Set(["auto", "ltr", "rtl"])]]) }) }], ["async", { zd: 3, conditions: zb(function() { return new Map([["async", new Set(["async"])]]) }) }], ["cite", { zd: 2 }], ["loading", { zd: 3, conditions: zb(function() { return new Map([["loading", new Set(["eager", "lazy"])]]) }) }], ["poster", { zd: 2 }], ["target", { zd: 3, conditions: zb(function() { return new Map([["target", new Set(["_self", "_blank"])]]) }) }]] , od = new kd(new Set(ld),new Set(md),new Map(nd)) , pd = new kd(new Set(ld),new Set(zb(function() { return md.concat(["class", "id"]) })),new Map(zb(function() { return nd.concat([["style", { zd: 4 }]]) }))) , qd = new kd(new Set(zb(function() { return ld.concat("STYLE TITLE INPUT TEXTAREA BUTTON LABEL".split(" ")) })),new Set(zb(function() { return md.concat(["class", "id", "tabindex", "contenteditable", "name"]) })),new Map(zb(function() { return nd.concat([["style", { zd: 4 }]]) })),new Set(["data-", "aria-"])); _.rd = zb(function() { try { return new URL("s://g"), !0 } catch (a) { return !1 } }); var sd; sd = function(a) { this.GR = a; this.Kv = [] } ; _.td = zb(function() { return new sd(od) }); _.ud = zb(function() { return new sd(pd) }); _.vd = zb(function() { return new sd(qd) }); _.Ab = function(a) { this.Ii = a } ; _.wd = [Bb("data"), Bb("http"), Bb("https"), Bb("mailto"), Bb("ftp"), new _.Ab(function(a) { return /^[^:]*([/?#]|$)/.test(a) } )]; var xd = function(a) { xd[" "](a); return a }; xd[" "] = function() {} ; _.yd = function(a, b) { try { return xd(a[b]), !0 } catch (c) {} return !1 } ; var Pd, Qd, Vd; _.zd = _.ub(); _.Ad = _.vb(); _.Bd = _.qb("Edge"); _.Cd = _.Bd || _.Ad; _.Dd = _.qb("Gecko") && !(_.pb(_.nb().toLowerCase(), "webkit") && !_.qb("Edge")) && !(_.qb("Trident") || _.qb("MSIE")) && !_.qb("Edge"); _.Ed = _.pb(_.nb().toLowerCase(), "webkit") && !_.qb("Edge"); _.Fd = _.Ed && _.qb("Mobile"); _.Gd = _.Gb(); _.Hd = _.Hb(); _.Id = (Cb() ? "Linux" === _.sb.platform : _.qb("Linux")) || _.Ib(); _.Jd = _.Db(); _.Ld = _.Eb(); _.Md = _.qb("iPad"); _.Nd = _.qb("iPod"); _.Od = _.Fb(); Pd = function() { var a = _.u.document; return a ? a.documentMode : void 0 } ; a: { var Rd = "" , Sd = function() { var a = _.nb(); if (_.Dd) return /rv:([^\);]+)(\)|;)/.exec(a); if (_.Bd) return /Edge\/([\d\.]+)/.exec(a); if (_.Ad) return /\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a); if (_.Ed) return /WebKit\/(\S+)/.exec(a); if (_.zd) return /(?:Version)[ \/]?(\S+)/.exec(a) }(); Sd && (Rd = Sd ? Sd[1] : ""); if (_.Ad) { var Td = Pd(); if (null != Td && Td > parseFloat(Rd)) { Qd = String(Td); break a } } Qd = Rd } _.Ud = Qd; if (_.u.document && _.Ad) { var Wd = Pd(); Vd = Wd ? Wd : parseInt(_.Ud, 10) || void 0 } else Vd = void 0; _.Xd = Vd; try { (new self.OffscreenCanvas(0,0)).getContext("2d") } catch (a) {} _.Yd = _.Ad || _.Ed; _.Zd = function(a) { var b = !1, c; return function() { b || (c = a(), b = !0); return c } } ; var $d, de; $d = _.Zd(function() { var a = document.createElement("div") , b = document.createElement("div"); b.appendChild(document.createElement("div")); a.appendChild(b); b = a.firstChild.firstChild; a.innerHTML = _.xb(_.hd); return !b.parentElement }); _.ae = function(a, b) { if ($d()) for (; a.lastChild; ) a.removeChild(a.lastChild); a.innerHTML = _.xb(b) } ; _.be = function(a, b) { b = b instanceof _.Hc ? b : _.Rc(b); a.href = _.Ic(b) } ; _.ce = function(a, b, c, d) { a = a instanceof _.Hc ? a : _.Rc(a); b = b || _.u; c = c instanceof _.gc ? _.hc(c) : c || ""; return void 0 !== d ? b.open(_.Ic(a), c, d) : b.open(_.Ic(a), c) } ; de = /^[\w+/_-]+[=]{0,2}$/; _.ee = function(a, b) { b = (b || _.u).document; return b.querySelector ? (a = b.querySelector(a)) && (a = a.nonce || a.getAttribute("nonce")) && de.test(a) ? a : "" : "" } ; _.fe = String.prototype.repeat ? function(a, b) { return a.repeat(b) } : function(a, b) { return Array(b + 1).join(a) } ; _.ge = 2147483648 * Math.random() | 0; var le, pe; _.je = function(a) { return a ? new _.he(_.ie(a)) : Ub || (Ub = new _.he) } ; _.ke = function(a, b, c, d) { a = d || a; b = b && "*" != b ? String(b).toUpperCase() : ""; if (a.querySelectorAll && a.querySelector && (b || c)) return a.querySelectorAll(b + (c ? "." + c : "")); if (c && a.getElementsByClassName) { a = a.getElementsByClassName(c); if (b) { d = {}; for (var e = 0, f = 0, h; h = a[f]; f++) b == h.nodeName && (d[e++] = h); d.length = e; return d } return a } a = a.getElementsByTagName(b || "*"); if (c) { d = {}; for (f = e = 0; h = a[f]; f++) b = h.className, "function" == typeof b.split && _.hb(b.split(/\s+/), c) && (d[e++] = h); d.length = e; return d } return a } ; _.me = function(a, b) { _.jb(b, function(c, d) { c && "object" == typeof c && c.Ai && (c = c.zg()); "style" == d ? a.style.cssText = c : "class" == d ? a.className = c : "for" == d ? a.htmlFor = c : le.hasOwnProperty(d) ? a.setAttribute(le[d], c) : _.sc(d, "aria-") || _.sc(d, "data-") ? a.setAttribute(d, c) : a[d] = c }) } ; le = { 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" }; _.ne = function(a) { return a ? a.parentWindow || a.defaultView : window } ; _.qe = function(a, b) { var c = b[1] , d = _.oe(a, String(b[0])); c && ("string" === typeof c ? d.className = c : Array.isArray(c) ? d.className = c.join(" ") : _.me(d, c)); 2 < b.length && pe(a, d, b, 2); return d } ; pe = function(a, b, c, d) { function e(k) { k && b.appendChild("string" === typeof k ? a.createTextNode(k) : k) } for (; d < c.length; d++) { var f = c[d]; if (!_.Ob(f) || _.Kb(f) && 0 < f.nodeType) e(f); else { a: { if (f && "number" == typeof f.length) { if (_.Kb(f)) { var h = "function" == typeof f.item || "string" == typeof f.item; break a } if ("function" === typeof f) { h = "function" == typeof f.item; break a } } h = !1 } _.Xb(h ? _.ib(f) : f, e) } } } ; _.re = function(a) { return _.oe(document, a) } ; _.oe = function(a, b) { b = String(b); "application/xhtml+xml" === a.contentType && (b = b.toLowerCase()); return a.createElement(b) } ; _.te = function(a) { if (1 != a.nodeType) return !1; switch (a.tagName) { case "APPLET": case "AREA": case "BASE": case "BR": case "COL": case "COMMAND": case "EMBED": case "FRAME": case "HR": case "IMG": case "INPUT": case "IFRAME": case "ISINDEX": case "KEYGEN": case "LINK": case "NOFRAMES": case "NOSCRIPT": case "META": case "OBJECT": case "PARAM": case "SCRIPT": case "SOURCE": case "STYLE": case "TRACK": case "WBR": return !1 } return !0 } ; _.ve = function(a, b) { pe(_.ie(a), a, arguments, 1) } ; _.we = function(a) { for (var b; b = a.firstChild; ) a.removeChild(b) } ; _.xe = function(a, b) { b.parentNode && b.parentNode.insertBefore(a, b) } ; _.ye = function(a) { return a && a.parentNode ? a.parentNode.removeChild(a) : null } ; _.ze = function(a) { return void 0 != a.children ? a.children : Array.prototype.filter.call(a.childNodes, function(b) { return 1 == b.nodeType }) } ; _.Ae = function(a) { return _.Kb(a) && 1 == a.nodeType } ; _.Be = function(a, b) { if (!a || !b) return !1; if (a.contains && 1 == b.nodeType) return a == b || a.contains(b); if ("undefined" != typeof a.compareDocumentPosition) return a == b || !!(a.compareDocumentPosition(b) & 16); for (; b && a != b; ) b = b.parentNode; return b == a } ; _.ie = function(a) { return 9 == a.nodeType ? a : a.ownerDocument || a.document } ; _.Ce = function(a, b) { if ("textContent"in a) a.textContent = b; else if (3 == a.nodeType) a.data = String(b); else if (a.firstChild && 3 == a.firstChild.nodeType) { for (; a.lastChild != a.firstChild; ) a.removeChild(a.lastChild); a.firstChild.data = String(b) } else _.we(a), a.appendChild(_.ie(a).createTextNode(String(b))) } ; _.he = function(a) { this.qb = a || _.u.document || document } ; _.g = _.he.prototype; _.g.Ea = _.je; _.g.pH = _.ca(0); _.g.hb = function() { return this.qb } ; _.g.N = _.ca(1); _.g.getElementsByTagName = function(a, b) { return (b || this.qb).getElementsByTagName(String(a)) } ; _.g.na = function(a, b, c) { return _.qe(this.qb, arguments) } ; _.g.createElement = function(a) { return _.oe(this.qb, a) } ; _.g.createTextNode = function(a) { return this.qb.createTextNode(String(a)) } ; _.g.getWindow = function() { var a = this.qb; return a.parentWindow || a.defaultView } ; _.g.appendChild = function(a, b) { a.appendChild(b) } ; _.g.append = _.ve; _.g.canHaveChildren = _.te; _.g.Sd = _.we; _.g.cP = _.xe; _.g.removeNode = _.ye; _.g.qD = _.ze; _.g.isElement = _.Ae; _.g.contains = _.Be; _.g.Gi = _.ca(2); /* gapi.loader.OBJECT_CREATE_TEST_OVERRIDE &&*/ _.De = window; _.Ee = document; _.Fe = _.De.location; _.Ge = /\[native code\]/; _.He = function(a, b, c) { return a[b] = a[b] || c } ; _.Ie = function() { var a; if ((a = Object.create) && _.Ge.test(a)) a = a(null); else { a = {}; for (var b in a) a[b] = void 0 } return a } ; _.Je = function(a, b) { return Object.prototype.hasOwnProperty.call(a, b) } ; _.Ke = function(a, b) { a = a || {}; for (var c in a) _.Je(a, c) && (b[c] = a[c]) } ; _.Le = _.He(_.De, "gapi", {}); _.Me = function(a, b, c) { var d = new RegExp("([#].*&|[#])" + b + "=([^&#]*)","g"); b = new RegExp("([?#].*&|[?#])" + b + "=([^&#]*)","g"); if (a = a && (d.exec(a) || b.exec(a))) try { c = decodeURIComponent(a[2]) } catch (e) {} return c } ; _.Ne = new RegExp(/^/.source + /([a-zA-Z][-+.a-zA-Z0-9]*:)?/.source + /(\/\/[^\/?#]*)?/.source + /([^?#]*)?/.source + /(\?([^#]*))?/.source + /(#((#|[^#])*))?/.source + /$/.source); _.Oe = new RegExp(/(%([^0-9a-fA-F%]|[0-9a-fA-F]([^0-9a-fA-F%])?)?)*/.source + /%($|[^0-9a-fA-F]|[0-9a-fA-F]($|[^0-9a-fA-F]))/.source,"g"); _.Pe = new RegExp(/\/?\??#?/.source + "(" + /[\/?#]/i.source + "|" + /[\uD800-\uDBFF]/i.source + "|" + /%[c-f][0-9a-f](%[89ab][0-9a-f]){0,2}(%[89ab]?)?/i.source + "|" + /%[0-9a-f]?/i.source + ")$","i"); _.Re = function(a, b, c) { _.Qe(a, b, c, "add", "at") } ; _.Qe = function(a, b, c, d, e) { if (a[d + "EventListener"]) a[d + "EventListener"](b, c, !1); else if (a[e + "tachEvent"]) a[e + "tachEvent"]("on" + b, c) } ; _.Se = {}; _.Se = _.He(_.De, "___jsl", _.Ie()); _.He(_.Se, "I", 0); _.He(_.Se, "hel", 10); var Te, Ue, Ve, We, Xe, Ye, Ze; Te = function(a) { var b = window.___jsl = window.___jsl || {}; b[a] = b[a] || []; return b[a] } ; Ue = function(a) { var b = window.___jsl = window.___jsl || {}; b.cfg = !a && b.cfg || {}; return b.cfg } ; Ve = function(a) { return "object" === typeof a && /\[native code\]/.test(a.push) } ; We = function(a, b, c) { if (b && "object" === typeof b) for (var d in b) !Object.prototype.hasOwnProperty.call(b, d) || c && "___goc" === d && "undefined" === typeof b[d] || (a[d] && b[d] && "object" === typeof a[d] && "object" === typeof b[d] && !Ve(a[d]) && !Ve(b[d]) ? We(a[d], b[d]) : b[d] && "object" === typeof b[d] ? (a[d] = Ve(b[d]) ? [] : {}, We(a[d], b[d])) : a[d] = b[d]) } ; Xe = function(a) { if (a && !/^\s+$/.test(a)) { for (; 0 == a.charCodeAt(a.length - 1); ) a = a.substring(0, a.length - 1); try { var b = window.JSON.parse(a) } catch (c) {} if ("object" === typeof b) return b; try { b = (new Function("return (" + a + "\n)"))() } catch (c) {} if ("object" === typeof b) return b; try { b = (new Function("return ({" + a + "\n})"))() } catch (c) {} return "object" === typeof b ? b : {} } } ; Ye = function(a, b) { var c = { ___goc: void 0 }; a.length && a[a.length - 1] && Object.hasOwnProperty.call(a[a.length - 1], "___goc") && "undefined" === typeof a[a.length - 1].___goc && (c = a.pop()); We(c, b); a.push(c) } ; Ze = function(a) { Ue(!0); var b = window.___gcfg , c = Te("cu") , d = window.___gu; b && b !== d && (Ye(c, b), window.___gu = b); b = Te("cu"); var e = document.scripts || document.getElementsByTagName("script") || []; d = []; var f = []; f.push.apply(f, Te("us")); for (var h = 0; h < e.length; ++h) for (var k = e[h], l = 0; l < f.length; ++l) k.src && 0 == k.src.indexOf(f[l]) && d.push(k); 0 == d.length && 0 < e.length && e[e.length - 1].src && d.push(e[e.length - 1]); for (e = 0; e < d.length; ++e) d[e].getAttribute("gapi_processed") || (d[e].setAttribute("gapi_processed", !0), (f = d[e]) ? (h = f.nodeType, f = 3 == h || 4 == h ? f.nodeValue : f.textContent || "") : f = void 0, (f = Xe(f)) && b.push(f)); a && Ye(c, a); d = Te("cd"); a = 0; for (b = d.length; a < b; ++a) We(Ue(), d[a], !0); d = Te("ci"); a = 0; for (b = d.length; a < b; ++a) We(Ue(), d[a], !0); a = 0; for (b = c.length; a < b; ++a) We(Ue(), c[a], !0) } ; _.$e = function(a, b) { var c = Ue(); if (!a) return c; a = a.split("/"); for (var d = 0, e = a.length; c && "object" === typeof c && d < e; ++d) c = c[a[d]]; return d === a.length && void 0 !== c ? c : b } ; _.af = function(a, b) { var c; if ("string" === typeof a) { var d = c = {}; a = a.split("/"); for (var e = 0, f = a.length; e < f - 1; ++e) { var h = {}; d = d[a[e]] = h } d[a[e]] = b } else c = a; Ze(c) } ; var bf = function() { var a = window.__GOOGLEAPIS; a && (a.googleapis && !a["googleapis.config"] && (a["googleapis.config"] = a.googleapis), _.He(_.Se, "ci", []).push(a), window.__GOOGLEAPIS = void 0) }; bf && bf(); Ze(); _.E("gapi.config.get", _.$e); _.E("gapi.config.update", _.af); var hf, jf, kf, lf, mf, of, pf, qf, rf, sf, tf, uf, vf, wf, xf, yf, zf, Af, Bf, Cf, Df, Ef, Ff, Gf, Hf, If, Jf, Kf, Lf, Mf, Nf, Qf, Sf; kf = void 0; lf = function(a) { try { return _.u.JSON.parse.call(_.u.JSON, a) } catch (b) { return !1 } } ; mf = function(a) { return Object.prototype.toString.call(a) } ; of = mf(0); pf = mf(new Date(0)); qf = mf(!0); rf = mf(""); sf = mf({}); tf = mf([]); uf = function(a, b) { if (b) for (var c = 0, d = b.length; c < d; ++c) if (a === b[c]) throw new TypeError("Converting circular structure to JSON"); d = typeof a; if ("undefined" !== d) { c = Array.prototype.slice.call(b || [], 0); c[c.length] = a; b = []; var e = mf(a); if (null != a && "function" === typeof a.toJSON && (Object.prototype.hasOwnProperty.call(a, "toJSON") || (e !== tf || a.constructor !== Array && a.constructor !== Object) && (e !== sf || a.constructor !== Array && a.constructor !== Object) && e !== rf && e !== of && e !== qf && e !== pf)) return uf(a.toJSON.call(a), c); if (null == a) b[b.length] = "null"; else if (e === of) a = Number(a), isNaN(a) || isNaN(a - a) ? a = "null" : -0 === a && 0 > 1 / a && (a = "-0"), b[b.length] = String(a); else if (e === qf) b[b.length] = String(!!Number(a)); else { if (e === pf) return uf(a.toISOString.call(a), c); if (e === tf && mf(a.length) === of) { b[b.length] = "["; var f = 0; for (d = Number(a.length) >> 0; f < d; ++f) f && (b[b.length] = ","), b[b.length] = uf(a[f], c) || "null"; b[b.length] = "]" } else if (e == rf && mf(a.length) === of) { b[b.length] = '"'; f = 0; for (c = Number(a.length) >> 0; f < c; ++f) d = String.prototype.charAt.call(a, f), e = String.prototype.charCodeAt.call(a, f), b[b.length] = "\b" === d ? "\\b" : "\f" === d ? "\\f" : "\n" === d ? "\\n" : "\r" === d ? "\\r" : "\t" === d ? "\\t" : "\\" === d || '"' === d ? "\\" + d : 31 >= e ? "\\u" + (e + 65536).toString(16).substr(1) : 32 <= e && 65535 >= e ? d : "\ufffd"; b[b.length] = '"' } else if ("object" === d) { b[b.length] = "{"; d = 0; for (f in a) Object.prototype.hasOwnProperty.call(a, f) && (e = uf(a[f], c), void 0 !== e && (d++ && (b[b.length] = ","), b[b.length] = uf(f), b[b.length] = ":", b[b.length] = e)); b[b.length] = "}" } else return } return b.join("") } } ; vf = /[\0-\x07\x0b\x0e-\x1f]/; wf = /^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*[\0-\x1f]/; xf = /^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*\\[^\\\/"bfnrtu]/; yf = /^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*\\u([0-9a-fA-F]{0,3}[^0-9a-fA-F])/; zf = /"([^\0-\x1f\\"]|\\[\\\/"bfnrt]|\\u[0-9a-fA-F]{4})*"/g; Af = /-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][-+]?[0-9]+)?/g; Bf = /[ \t\n\r]+/g; Cf = /[^"]:/; Df = /""/g; Ef = /true|false|null/g; Ff = /00/; Gf = /[\{]([^0\}]|0[^:])/; Hf = /(^|\[)[,:]|[,:](\]|\}|[,:]|$)/; If = /[^\[,:][\[\{]/; Jf = /^(\{|\}|\[|\]|,|:|0)+/; Kf = /\u2028/g; Lf = /\u2029/g; Mf = function(a) { a = String(a); if (vf.test(a) || wf.test(a) || xf.test(a) || yf.test(a)) return !1; var b = a.replace(zf, '""'); b = b.replace(Af, "0"); b = b.replace(Bf, ""); if (Cf.test(b)) return !1; b = b.replace(Df, "0"); b = b.replace(Ef, "0"); if (Ff.test(b) || Gf.test(b) || Hf.test(b) || If.test(b) || !b || (b = b.replace(Jf, ""))) return !1; a = a.replace(Kf, "\\u2028").replace(Lf, "\\u2029"); b = void 0; try { b = kf ? [lf(a)] : eval("(function (var_args) {\n return Array.prototype.slice.call(arguments, 0);\n})(\n" + a + "\n)") } catch (c) { return !1 } return b && 1 === b.length ? b[0] : !1 } ; Nf = function() { var a = ((_.u.document || {}).scripts || []).length; if ((void 0 === hf || void 0 === kf || jf !== a) && -1 !== jf) { hf = kf = !1; jf = -1; try { try { kf = !!_.u.JSON && '{"a":[3,true,"1970-01-01T00:00:00.000Z"]}' === _.u.JSON.stringify.call(_.u.JSON, { a: [3, !0, new Date(0)], c: function() {} }) && !0 === lf("true") && 3 === lf('[{"a":3}]')[0].a } catch (b) {} hf = kf && !lf("[00]") && !lf('"\u0007"') && !lf('"\\0"') && !lf('"\\v"') } finally { jf = a } } } ; _.Of = function(a) { if (-1 === jf) return !1; Nf(); return (hf ? lf : Mf)(a) } ; _.Pf = function(a) { if (-1 !== jf) return Nf(), kf ? _.u.JSON.stringify.call(_.u.JSON, a) : uf(a) } ; Qf = !Date.prototype.toISOString || "function" !== typeof Date.prototype.toISOString || "1970-01-01T00:00:00.000Z" !== (new Date(0)).toISOString(); Sf = function() { var a = Date.prototype.getUTCFullYear.call(this); return [0 > a ? "-" + String(1E6 - a).substr(1) : 9999 >= a ? String(1E4 + a).substr(1) : "+" + String(1E6 + a).substr(1), "-", String(101 + Date.prototype.getUTCMonth.call(this)).substr(1), "-", String(100 + Date.prototype.getUTCDate.call(this)).substr(1), "T", String(100 + Date.prototype.getUTCHours.call(this)).substr(1), ":", String(100 + Date.prototype.getUTCMinutes.call(this)).substr(1), ":", String(100 + Date.prototype.getUTCSeconds.call(this)).substr(1), ".", String(1E3 + Date.prototype.getUTCMilliseconds.call(this)).substr(1), "Z"].join("") } ; Date.prototype.toISOString = Qf ? Sf : Date.prototype.toISOString; var Jg = function() { this.blockSize = -1 }; var Kg = function() { this.blockSize = -1; this.blockSize = 64; this.Ec = []; this.XB = []; this.pW = []; this.hz = []; this.hz[0] = 128; for (var a = 1; a < this.blockSize; ++a) this.hz[a] = 0; this.OA = this.wp = 0; this.reset() }; _.Za(Kg, Jg); Kg.prototype.reset = function() { this.Ec[0] = 1732584193; this.Ec[1] = 4023233417; this.Ec[2] = 2562383102; this.Ec[3] = 271733878; this.Ec[4] = 3285377520; this.OA = this.wp = 0 } ; var Lg = function(a, b, c) { c || (c = 0); var d = a.pW; if ("string" === typeof b) for (var e = 0; 16 > e; e++) d[e] = b.charCodeAt(c) << 24 | b.charCodeAt(c + 1) << 16 | b.charCodeAt(c + 2) << 8 | b.charCodeAt(c + 3), c += 4; else for (e = 0; 16 > e; e++) d[e] = b[c] << 24 | b[c + 1] << 16 | b[c + 2] << 8 | b[c + 3], c += 4; for (e = 16; 80 > e; e++) { var f = d[e - 3] ^ d[e - 8] ^ d[e - 14] ^ d[e - 16]; d[e] = (f << 1 | f >>> 31) & 4294967295 } b = a.Ec[0]; c = a.Ec[1]; var h = a.Ec[2] , k = a.Ec[3] , l = a.Ec[4]; for (e = 0; 80 > e; e++) { if (40 > e) if (20 > e) { f = k ^ c & (h ^ k); var m = 1518500249 } else f = c ^ h ^ k, m = 1859775393; else 60 > e ? (f = c & h | k & (c | h), m = 2400959708) : (f = c ^ h ^ k, m = 3395469782); f = (b << 5 | b >>> 27) + f + l + m + d[e] & 4294967295; l = k; k = h; h = (c << 30 | c >>> 2) & 4294967295; c = b; b = f } a.Ec[0] = a.Ec[0] + b & 4294967295; a.Ec[1] = a.Ec[1] + c & 4294967295; a.Ec[2] = a.Ec[2] + h & 4294967295; a.Ec[3] = a.Ec[3] + k & 4294967295; a.Ec[4] = a.Ec[4] + l & 4294967295 }; Kg.prototype.update = function(a, b) { if (null != a) { void 0 === b && (b = a.length); for (var c = b - this.blockSize, d = 0, e = this.XB, f = this.wp; d < b; ) { if (0 == f) for (; d <= c; ) Lg(this, a, d), d += this.blockSize; if ("string" === typeof a) for (; d < b; ) { if (e[f] = a.charCodeAt(d), ++f, ++d, f == this.blockSize) { Lg(this, e); f = 0; break } } else for (; d < b; ) if (e[f] = a[d], ++f, ++d, f == this.blockSize) { Lg(this, e); f = 0; break } } this.wp = f; this.OA += b } } ; Kg.prototype.digest = function() { var a = [] , b = 8 * this.OA; 56 > this.wp ? this.update(this.hz, 56 - this.wp) : this.update(this.hz, this.blockSize - (this.wp - 56)); for (var c = this.blockSize - 1; 56 <= c; c--) this.XB[c] = b & 255, b /= 256; Lg(this, this.XB); for (c = b = 0; 5 > c; c++) for (var d = 24; 0 <= d; d -= 8) a[b] = this.Ec[c] >> d & 255, ++b; return a } ; _.Mg = function() { this.RI = new Kg } ; _.g = _.Mg.prototype; _.g.reset = function() { this.RI.reset() } ; _.g.uT = function(a) { this.RI.update(a) } ; _.g.WL = function() { return this.RI.digest() } ; _.g.Ku = function(a) { a = unescape(encodeURIComponent(a)); for (var b = [], c = 0, d = a.length; c < d; ++c) b.push(a.charCodeAt(c)); this.uT(b) } ; _.g.ei = function() { for (var a = this.WL(), b = "", c = 0; c < a.length; c++) b += "0123456789ABCDEF".charAt(Math.floor(a[c] / 16)) + "0123456789ABCDEF".charAt(a[c] % 16); return b } ; _.bi = function(a) { var b = window.___jsl = window.___jsl || {}; b.cfg = !a && b.cfg || {}; return b.cfg } ; _.ci = function(a) { var b = _.bi(); if (!a) return b; a = a.split("/"); for (var c = 0, d = a.length; b && "object" === typeof b && c < d; ++c) b = b[a[c]]; return c === a.length && void 0 !== b ? b : void 0 } ; var di; di = /^https?:\/\/(?:\w|[\-\.])+\.google\.(?:\w|[\-:\.])+(?:\/[^\?#]*)?\/u\/(\d)\//; _.ei = function(a) { var b = _.ci("googleapis.config/sessionIndex"); "string" === typeof b && 254 < b.length && (b = null); null == b && (b = window.__X_GOOG_AUTHUSER); "string" === typeof b && 254 < b.length && (b = null); if (null == b) { var c = window.google; c && (b = c.authuser) } "string" === typeof b && 254 < b.length && (b = null); null == b && (a = a || window.location.href, b = _.Me(a, "authuser") || null, null == b && (b = (b = a.match(di)) ? b[1] : null)); if (null == b) return null; b = String(b); 254 < b.length && (b = null); return b } ; var wi, vi, Di, Ei, xi, Bi, yi, Fi, zi; _.Ci = function() { if (vi) { var a = new _.De.Uint32Array(1); wi.getRandomValues(a); a = Number("0." + a[0]) } else a = xi, a += parseInt(yi.substr(0, 20), 16), yi = zi(yi), a /= Bi + Math.pow(16, 20); return a } ; wi = _.De.crypto; vi = !1; Di = 0; Ei = 0; xi = 1; Bi = 0; yi = ""; Fi = function(a) { a = a || _.De.event; var b = a.screenX + a.clientX << 16; b += a.screenY + a.clientY; b *= (new Date).getTime() % 1E6; xi = xi * b % Bi; 0 < Di && ++Ei == Di && _.Qe(_.De, "mousemove", Fi, "remove", "de") } ; zi = function(a) { var b = new _.Mg; b.Ku(a); return b.ei() } ; vi = !!wi && "function" == typeof wi.getRandomValues; vi || (Bi = 1E6 * (screen.width * screen.width + screen.height), yi = zi(_.Ee.cookie + "|" + _.Ee.location + "|" + (new Date).getTime() + "|" + Math.random()), Di = _.ci("random/maxObserveMousemove") || 0, 0 != Di && _.Re(_.De, "mousemove", Fi)); var Al, Bl, Cl, Dl, El, Fl, Gl, Hl, Il, Jl, Kl, Ll, Pl, Ql, Rl, Sl, Tl, Ul, Vl, Wl; _.zl = function(a, b) { if (!a) throw Error(b || ""); } ; Al = /&/g; Bl = //g; Dl = /"/g; El = /'/g; Fl = function(a) { return String(a).replace(Al, "&").replace(Bl, "<").replace(Cl, ">").replace(Dl, """).replace(El, "'") } ; Gl = /[\ud800-\udbff][\udc00-\udfff]|[^!-~]/g; Hl = /%([a-f]|[0-9a-fA-F][a-f])/g; Il = /^(https?|ftp|file|chrome-extension):$/i; Jl = function(a) { a = String(a); a = a.replace(Gl, function(e) { try { return encodeURIComponent(e) } catch (f) { return encodeURIComponent(e.replace(/^[^%]+$/g, "\ufffd")) } }).replace(_.Oe, function(e) { return e.replace(/%/g, "%25") }).replace(Hl, function(e) { return e.toUpperCase() }); a = a.match(_.Ne) || []; var b = _.Ie() , c = function(e) { return e.replace(/\\/g, "%5C").replace(/\^/g, "%5E").replace(/`/g, "%60").replace(/\{/g, "%7B").replace(/\|/g, "%7C").replace(/\}/g, "%7D") } , d = !!(a[1] || "").match(Il); b.kr = c((a[1] || "") + (a[2] || "") + (a[3] || (a[2] && d ? "/" : ""))); d = function(e) { return c(e.replace(/\?/g, "%3F").replace(/#/g, "%23")) } ; b.query = a[5] ? [d(a[5])] : []; b.li = a[7] ? [d(a[7])] : []; return b } ; Kl = function(a) { return a.kr + (0 < a.query.length ? "?" + a.query.join("&") : "") + (0 < a.li.length ? "#" + a.li.join("&") : "") } ; Ll = function(a, b) { var c = []; if (a) for (var d in a) if (_.Je(a, d) && null != a[d]) { var e = b ? b(a[d]) : a[d]; c.push(encodeURIComponent(d) + "=" + encodeURIComponent(e)) } return c } ; _.Ml = function(a, b, c, d) { a = Jl(a); a.query.push.apply(a.query, Ll(b, d)); a.li.push.apply(a.li, Ll(c, d)); return Kl(a) } ; _.Nl = function(a, b) { var c = Jl(b); b = c.kr; c.query.length && (b += "?" + c.query.join("")); c.li.length && (b += "#" + c.li.join("")); var d = ""; 2E3 < b.length && (c = b, b = b.substr(0, 2E3), b = b.replace(_.Pe, ""), d = c.substr(b.length)); var e = a.createElement("div"); a = a.createElement("a"); c = Jl(b); b = c.kr; c.query.length && (b += "?" + c.query.join("")); c.li.length && (b += "#" + c.li.join("")); _.be(a, _.Lc(_.Jb(b))); e.appendChild(a); _.yb(e, _.fd(e.innerHTML)); b = String(e.firstChild.href); e.parentNode && e.parentNode.removeChild(e); c = Jl(b + d); b = c.kr; c.query.length && (b += "?" + c.query.join("")); c.li.length && (b += "#" + c.li.join("")); return b } ; _.Ol = /^https?:\/\/[^\/%\\?#\s]+\/[^\s]*$/i; Ql = function(a) { for (; a.firstChild; ) a.removeChild(a.firstChild) } ; Rl = /^https?:\/\/(?:\w|[\-\.])+\.google\.(?:\w|[\-:\.])+(?:\/[^\?#]*)?\/b\/(\d{10,21})\//; Sl = function() { var a = _.ci("googleapis.config/sessionDelegate"); "string" === typeof a && 21 < a.length && (a = null); null == a && (a = (a = window.location.href.match(Rl)) ? a[1] : null); if (null == a) return null; a = String(a); 21 < a.length && (a = null); return a } ; Tl = function() { var a = _.Se.onl; if (!a) { a = _.Ie(); _.Se.onl = a; var b = _.Ie(); a.e = function(c) { var d = b[c]; d && (delete b[c], d()) } ; a.a = function(c, d) { b[c] = d } ; a.r = function(c) { delete b[c] } } return a } ; Ul = function(a, b) { b = b.onload; return "function" === typeof b ? (Tl().a(a, b), b) : null } ; Vl = function(a) { _.zl(/^\w+$/.test(a), "Unsupported id - " + a); return 'onload="window.___jsl.onl.e("' + a + '")"' } ; Wl = function(a) { Tl().r(a) } ; var Yl, Zl, cm; _.Xl = { allowtransparency: "true", frameborder: "0", hspace: "0", marginheight: "0", marginwidth: "0", scrolling: "no", style: "", tabindex: "0", vspace: "0", width: "100%" }; Yl = { allowtransparency: !0, onload: !0 }; Zl = 0; _.$l = function(a, b) { var c = 0; do var d = b.id || ["I", Zl++, "_", (new Date).getTime()].join(""); while (a.getElementById(d) && 5 > ++c); _.zl(5 > c, "Error creating iframe id"); return d } ; _.am = function(a, b) { return a ? b + "/" + a : "" } ; _.bm = function(a, b, c, d) { var e = {} , f = {}; a.documentMode && 9 > a.documentMode && (e.hostiemode = a.documentMode); _.Ke(d.queryParams || {}, e); _.Ke(d.fragmentParams || {}, f); var h = d.pfname; var k = _.Ie(); _.ci("iframes/dropLegacyIdParam") || (k.id = c); k._gfid = c; k.parent = a.location.protocol + "//" + a.location.host; c = _.Me(a.location.href, "parent"); h = h || ""; !h && c && (h = _.Me(a.location.href, "_gfid", "") || _.Me(a.location.href, "id", ""), h = _.am(h, _.Me(a.location.href, "pfname", ""))); h || (c = _.Of(_.Me(a.location.href, "jcp", ""))) && "object" == typeof c && (h = _.am(c.id, c.pfname)); k.pfname = h; d.connectWithJsonParam && (h = {}, h.jcp = _.Pf(k), k = h); h = _.Me(b, "rpctoken") || e.rpctoken || f.rpctoken; h || (h = d.rpctoken || String(Math.round(1E8 * _.Ci())), k.rpctoken = h); d.rpctoken = h; _.Ke(k, d.connectWithQueryParams ? e : f); k = a.location.href; a = _.Ie(); (h = _.Me(k, "_bsh", _.Se.bsh)) && (a._bsh = h); (k = _.Se.dpo ? _.Se.h : _.Me(k, "jsh", _.Se.h)) && (a.jsh = k); d.hintInFragment ? _.Ke(a, f) : _.Ke(a, e); return _.Ml(b, e, f, d.paramsSerializer) } ; cm = function(a) { _.zl(!a || _.Ol.test(a), "Illegal url for new iframe - " + a) } ; _.dm = function(a, b, c, d, e) { cm(c.src); var f, h = Ul(d, c), k = h ? Vl(d) : ""; try { document.all && (f = a.createElement('