Created
May 9, 2024 09:42
-
-
Save senaev/715909cfd40d8ea1f0bdd880c4d5e72e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function(_) { | |
/* | |
Copyright The Closure Library Authors. | |
SPDX-License-Identifier: Apache-2.0 | |
*/ | |
/* | |
SPDX-License-Identifier: Apache-2.0 | |
*/ | |
/* | |
Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors | |
Licensed under the Apache License, Version 2.0 (the "License"); | |
you may not use this file except in compliance with the License. | |
You may obtain a copy of the License at | |
http://www.apache.org/licenses/LICENSE-2.0 | |
Unless required by applicable law or agreed to in writing, software | |
distributed under the License is distributed on an "AS IS" BASIS, | |
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
See the License for the specific language governing permissions and | |
limitations under the License. | |
*/ | |
var ba, ca, ja, ka, la, ma, pa, na, ua, Aa, Ha, Ja, Ma, Oa, Qa, Va, Ta, Xa, Ya, Za, $a, ab, cb, db, eb, hb, jb, kb, lb, pb, qb, tb, vb, Ab, Cb, Db, Ib, Kb, Jb, Nb, Ob, Eb, Pb, Qb, Rb, Tb, Vb, Xb, Yb, Zb, bc, cc, hc, jc, kc, mc, oc, qc, rc, tc, vc, zc, Dc, Fc, Gc, Hc, Qc, Rc, Sc, Tc, Oc, Nc, Mc, bd, cd, fd, gd, jd, id, ld, md, od, wd, xd, zd, Ad, Bd, Fd, Hd, Gd, Kd, Md, Ld, Od, Nd, Pd, Rd, yd, ae, be, ce, fe, ge, ie, je, me, ne, pe, qe, re, ve, we, he, ke, ye, ze, Ce, De, Ee, Fe, Qe, Re, Se, Oe, Ze, Pe, $e, df, gf, jf, nf, of, pf, uf, wf, Lf, Nf, Of, Qf, Sf, Tf, Uf, Vf, Wf, Zf, cg, eg, dg, ig, kg, lg, og, pg, rg, sg, tg, wg, zg, Ag, Xg, Zg, ah, bh, ch, fh, gh, kh, lh, nh, ph, th, oh, uh, vh, wh, xh, Ah, Bh, Ch, Dh, Eh, Fh, Gh, Uh, Xh, Yh, $h, di, bi, gi, ki, li, mi, ni, ii, ji, oi, pi, zi, xi, Ci, Ki, qi, Ti, dj, ej, fj, gj, jj, mj, rj, tj, uj, xj, Aj, Dj, Ej, Qj, Tj, Uj, Vj, Wj, Xj, Yj, Zj, ak, ck, fk, dk, hk, ek, ik, ok, rk, tk, uk, xk, vk, Ak, Bk, Ck, Gk, Nk, Ik, Ok, Zk, el, cl, dl, jl, nl, pl, ql, rl, tl, xl, El, Al, ul, Ml, Kl, Ll, Ol, Pl, Sl, Ul, am, dm, em, M, fm, lm, jm, wm, N, ym, zm, Am, Cm, Em, Fm, Mm, Nm, Pm, Qm, Vm, bn, dn, fn, gn, hn, jn, kn, nn, rn, un, wn, vn, Cn, Dn, En, Fn, xn, Gn, yn, In, Jn, Un, Vn, Yn, Zn, $n, bo, go, lo, no, oo, qo, ro, vo, wo, xo, Bo, uo, Do, Eo, Fo, Ho, Ko, Mo, No, Oo, Po, Ro, So, Uo, Wo, Xo, Vo, $o, ap, cp, mp, op, qp, tp, sp, rp, Dp, Gp, Hp, Ip, Jp, Lp, Mp, Op, Pp, Qp, Sp, Tp, Vp, Up, Xp, $p, Zp, aq, cq, dq, gq, hq, jq, mq, lq, oq, pq, qq, sq, tq, vq, uq, yq, Aq, Cq, Dq, Fq, Hq, Mq, Oq, Pq, Vq, Yq, Wq, Xq, Zq, $q, ar, br, cr, dr, er, fr, gr, lr, nr, or, pr, sr, Cr, vr, Ir, Jr, Kr, Lr, Nr, Pr, Rr, Tr, Vr, Yr, as, js, Zr, $r, cs, ds, Xr, bs, ns, rs, ts, vs, xs, zs, Cs, Pa, Ds, Es, Gs, Fs, Hs, Is, Ks, Ms, Ns, Ps, Rs, Vs, Ws, Ss, Xs, at, bt, dt, ft, mt, nt, ht, jt, kt, lt, ot, pt, xt, yt, Ct, Dt, Et, Ft, Mt, Ot, Qt, Rt, St, Vt, xu, Au, Pu, Qu, Ru, Su, Tu, Lv, Ov, Wv, Sv, Tv, $v, bw, aw, dw, fw, gw, hw, pw, tw, yw, Cw, Dw, Ew, Fw, Gw, Iw, Jw, Kw, Lw, Nw, Ow, Pw, Ww, Xw, Yw, Kf, $w, cx, ax, bx, dx, ex; | |
ba = function(a) { | |
return function() { | |
return _.aa[a].apply(this, arguments) | |
} | |
} | |
; | |
ca = function() { | |
var a = _.t.navigator; | |
return a && (a = a.userAgent) ? a : "" | |
} | |
; | |
ja = function(a) { | |
return da ? ha ? ha.brands.some(function(b) { | |
return (b = b.brand) && -1 != b.indexOf(a) | |
}) : !1 : !1 | |
} | |
; | |
ka = function(a) { | |
return -1 != ca().indexOf(a) | |
} | |
; | |
la = function() { | |
return da ? !!ha && 0 < ha.brands.length : !1 | |
} | |
; | |
ma = function() { | |
return ka("Firefox") || ka("FxiOS") | |
} | |
; | |
pa = function() { | |
!ka("Safari") || na() || (la() ? 0 : ka("Coast")) || (la() ? 0 : ka("Opera")) || (la() ? 0 : ka("Edge")) || (la() ? ja("Microsoft Edge") : ka("Edg/")) || la() && ja("Opera") | |
} | |
; | |
na = function() { | |
return la() ? ja("Chromium") : (ka("Chrome") || ka("CriOS")) && !(la() ? 0 : ka("Edge")) || ka("Silk") | |
} | |
; | |
_.ra = function(a) { | |
if (a instanceof _.qa) | |
return a.g; | |
throw Error(""); | |
} | |
; | |
ua = function(a) { | |
return new sa(function(b) { | |
return b.substr(0, a.length + 1).toLowerCase() === a + ":" | |
} | |
) | |
} | |
; | |
_.xa = function(a) { | |
var b = void 0 === b ? va : b; | |
a: if (b = void 0 === b ? va : b, | |
!(a instanceof _.qa)) { | |
for (var c = 0; c < b.length; ++c) { | |
var d = b[c]; | |
if (d instanceof sa && d.jm(a)) { | |
a = new _.qa(a); | |
break a | |
} | |
} | |
a = void 0 | |
} | |
return a || _.wa | |
} | |
; | |
Aa = function(a) { | |
for (var b = _.za.apply(1, arguments), c = [a[0]], d = 0; d < b.length; d++) | |
c.push(String(b[d])), | |
c.push(a[d + 1]); | |
return new _.qa(c.join("")) | |
} | |
; | |
_.Ca = function(a) { | |
if (Ba.test(a)) | |
return a | |
} | |
; | |
_.Ea = function(a) { | |
return a instanceof _.qa ? _.ra(a) : _.Ca(a) | |
} | |
; | |
_.Fa = function(a, b) { | |
b = _.Ea(b); | |
void 0 !== b && (a.href = b) | |
} | |
; | |
Ha = function(a, b) { | |
b = _.Ga(a, b); | |
var c; | |
(c = 0 <= b) && Array.prototype.splice.call(a, b, 1); | |
return c | |
} | |
; | |
_.Ia = 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 [] | |
} | |
; | |
Ja = function(a, b, c) { | |
return 2 >= arguments.length ? Array.prototype.slice.call(a, b) : Array.prototype.slice.call(a, b, c) | |
} | |
; | |
Ma = function(a) { | |
for (var b = 0, c = 0, d = {}; c < a.length; ) { | |
var e = a[c++] | |
, f = _.Ka(e) ? "o" + _.La(e) : (typeof e).charAt(0) + e; | |
Object.prototype.hasOwnProperty.call(d, f) || (d[f] = !0, | |
a[b++] = e) | |
} | |
a.length = b | |
} | |
; | |
Oa = function(a, b) { | |
a.sort(b || _.Na) | |
} | |
; | |
Qa = function(a) { | |
for (var b = Pa, c = Array(a.length), d = 0; d < a.length; d++) | |
c[d] = { | |
index: d, | |
value: a[d] | |
}; | |
var e = b || _.Na; | |
Oa(c, function(f, g) { | |
return e(f.value, g.value) || f.index - g.index | |
}); | |
for (b = 0; b < a.length; b++) | |
a[b] = c[b].value | |
} | |
; | |
Va = function(a, b) { | |
if (!_.Sa(a) || !_.Sa(b) || a.length != b.length) | |
return !1; | |
for (var c = a.length, d = Ta, e = 0; e < c; e++) | |
if (!d(a[e], b[e])) | |
return !1; | |
return !0 | |
} | |
; | |
_.Na = function(a, b) { | |
return a > b ? 1 : a < b ? -1 : 0 | |
} | |
; | |
Ta = function(a, b) { | |
return a === b | |
} | |
; | |
Xa = function(a, b) { | |
for (var c = {}, d = 0; d < a.length; d++) { | |
var e = a[d] | |
, f = b.call(void 0, e, d, a); | |
void 0 !== f && (c[f] || (c[f] = [])).push(e) | |
} | |
return c | |
} | |
; | |
Ya = function(a) { | |
for (var b = [], c = 0; c < arguments.length; c++) { | |
var d = arguments[c]; | |
if (Array.isArray(d)) | |
for (var e = 0; e < d.length; e += 8192) | |
for (var f = Ya.apply(null, Ja(d, e, e + 8192)), g = 0; g < f.length; g++) | |
b.push(f[g]); | |
else | |
b.push(d) | |
} | |
return b | |
} | |
; | |
Za = function(a, b) { | |
for (var c in a) | |
b.call(void 0, a[c], c, a) | |
} | |
; | |
$a = function(a) { | |
var b = [], c = 0, d; | |
for (d in a) | |
b[c++] = a[d]; | |
return b | |
} | |
; | |
ab = function(a, b) { | |
for (var c in a) | |
if (b.call(void 0, a[c], c, a)) | |
return c | |
} | |
; | |
cb = function(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 f = 0; f < bb.length; f++) | |
c = bb[f], | |
Object.prototype.hasOwnProperty.call(d, c) && (a[c] = d[c]) | |
} | |
} | |
; | |
db = function(a) { | |
throw Error("unexpected value " + a + "!"); | |
} | |
; | |
eb = function(a) { | |
var b, c, d = null == (c = (b = (a.ownerDocument && a.ownerDocument.defaultView || window).document).querySelector) ? void 0 : c.call(b, "script[nonce]"); | |
(b = d ? d.nonce || d.getAttribute("nonce") || "" : "") && a.setAttribute("nonce", b) | |
} | |
; | |
hb = function(a, b) { | |
if (b instanceof fb) | |
b = b.g; | |
else | |
throw Error(""); | |
a.textContent = b; | |
eb(a) | |
} | |
; | |
jb = function(a, b) { | |
a.src = _.ib(b); | |
eb(a) | |
} | |
; | |
kb = function(a) { | |
a = a(function(b) { | |
b.name = b.constructor.name; | |
b.stack = Error().stack | |
}); | |
a.prototype = Object.create(Error.prototype); | |
a.prototype.constructor = a | |
} | |
; | |
lb = function(a) { | |
var b = {}; | |
b.winner_qid = a.getEscapedQemQueryId(); | |
b.cid = _.v(a, 19); | |
b.ecrs = _.v(a, 11); | |
return "https://googleads.g.doubleclick.net/td/activeview?" + _.y(Object, "entries").call(Object, b).map(function(c) { | |
var d = _.A(c); | |
c = d.next().value; | |
d = d.next().value; | |
return encodeURIComponent(c) + "=" + encodeURIComponent(d) | |
}).join("&") + "&acvw=[VIEWABILITY]" | |
} | |
; | |
pb = function(a) { | |
var b = !1; | |
b = void 0 === b ? !1 : b; | |
if (mb) { | |
if (b && (nb ? !a.km() : /(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])/.test(a))) | |
throw Error("Found an unpaired surrogate"); | |
a = (ob || (ob = new TextEncoder)).encode(a) | |
} else { | |
for (var c = 0, d = new Uint8Array(3 * a.length), e = 0; e < a.length; e++) { | |
var f = a.charCodeAt(e); | |
if (128 > f) | |
d[c++] = f; | |
else { | |
if (2048 > f) | |
d[c++] = f >> 6 | 192; | |
else { | |
if (55296 <= f && 57343 >= f) { | |
if (56319 >= f && e < a.length) { | |
var g = a.charCodeAt(++e); | |
if (56320 <= g && 57343 >= g) { | |
f = 1024 * (f - 55296) + g - 56320 + 65536; | |
d[c++] = f >> 18 | 240; | |
d[c++] = f >> 12 & 63 | 128; | |
d[c++] = f >> 6 & 63 | 128; | |
d[c++] = f & 63 | 128; | |
continue | |
} else | |
e-- | |
} | |
if (b) | |
throw Error("Found an unpaired surrogate"); | |
f = 65533 | |
} | |
d[c++] = f >> 12 | 224; | |
d[c++] = f >> 6 & 63 | 128 | |
} | |
d[c++] = f & 63 | 128 | |
} | |
} | |
a = c === d.length ? d : d.subarray(0, c) | |
} | |
return a | |
} | |
; | |
qb = function(a) { | |
_.t.setTimeout(function() { | |
throw a; | |
}, 0) | |
} | |
; | |
tb = function(a) { | |
if (!rb) | |
return sb(a); | |
for (var b = "", c = 0, d = a.length - 10240; c < d; ) | |
b += String.fromCharCode.apply(null, a.subarray(c, c += 10240)); | |
b += String.fromCharCode.apply(null, c ? a.subarray(c) : a); | |
return btoa(b) | |
} | |
; | |
vb = function(a) { | |
return ub[a] || "" | |
} | |
; | |
Ab = function(a) { | |
return yb && null != a && a instanceof Uint8Array | |
} | |
; | |
Cb = function(a) { | |
if (a !== Bb) | |
throw Error("illegal external caller"); | |
} | |
; | |
Db = function() { | |
return "function" === typeof BigInt | |
} | |
; | |
Ib = function(a) { | |
var b = 0 > a; | |
a = Math.abs(a); | |
var c = a >>> 0; | |
a = Math.floor((a - c) / 4294967296); | |
b && (c = _.A(Eb(c, a)), | |
b = c.next().value, | |
a = c.next().value, | |
c = b); | |
Fb = c >>> 0; | |
Hb = a >>> 0 | |
} | |
; | |
Kb = function(a, b) { | |
b >>>= 0; | |
a >>>= 0; | |
if (2097151 >= b) | |
var c = "" + (4294967296 * b + a); | |
else | |
Db() ? c = "" + (BigInt(b) << BigInt(32) | BigInt(a)) : (c = (a >>> 24 | b << 8) & 16777215, | |
b = b >> 16 & 65535, | |
a = (a & 16777215) + 6777216 * c + 6710656 * b, | |
c += 8147497 * b, | |
b *= 2, | |
1E7 <= a && (c += Math.floor(a / 1E7), | |
a %= 1E7), | |
1E7 <= c && (b += Math.floor(c / 1E7), | |
c %= 1E7), | |
c = b + Jb(c) + Jb(a)); | |
return c | |
} | |
; | |
Jb = function(a) { | |
a = String(a); | |
return "0000000".slice(a.length) + a | |
} | |
; | |
Nb = function() { | |
var a = Fb | |
, b = Hb; | |
b & 2147483648 ? Db() ? a = "" + (BigInt(b | 0) << BigInt(32) | BigInt(a >>> 0)) : (b = _.A(Eb(a, b)), | |
a = b.next().value, | |
b = b.next().value, | |
a = "-" + Kb(a, b)) : a = Kb(a, b); | |
return a | |
} | |
; | |
Ob = function(a) { | |
if (16 > a.length) | |
Ib(Number(a)); | |
else if (Db()) | |
a = BigInt(a), | |
Fb = Number(a & BigInt(4294967295)) >>> 0, | |
Hb = Number(a >> BigInt(32) & BigInt(4294967295)); | |
else { | |
var b = +("-" === a[0]); | |
Hb = Fb = 0; | |
for (var c = a.length, d = b, e = (c - b) % 6 + b; e <= c; d = e, | |
e += 6) | |
d = Number(a.slice(d, e)), | |
Hb *= 1E6, | |
Fb = 1E6 * Fb + d, | |
4294967296 <= Fb && (Hb += _.y(Math, "trunc").call(Math, Fb / 4294967296), | |
Hb >>>= 0, | |
Fb >>>= 0); | |
b && (b = _.A(Eb(Fb, Hb)), | |
a = b.next().value, | |
b = b.next().value, | |
Fb = a, | |
Hb = b) | |
} | |
} | |
; | |
Eb = function(a, b) { | |
b = ~b; | |
a ? a = ~a + 1 : b += 1; | |
return [a, b] | |
} | |
; | |
Pb = function(a) { | |
return Array.prototype.slice.call(a) | |
} | |
; | |
Qb = function(a) { | |
return "function" === typeof _.B.Symbol && "symbol" === typeof (0, | |
_.B.Symbol)() ? (0, | |
_.B.Symbol)() : a | |
} | |
; | |
Rb = function(a, b, c) { | |
return c ? a | b : a & ~b | |
} | |
; | |
Tb = function(a) { | |
Sb(a, 34); | |
return a | |
} | |
; | |
Vb = function(a) { | |
Sb(a, 32); | |
return a | |
} | |
; | |
Xb = function(a, b) { | |
Wb(b, (a | 0) & -14591) | |
} | |
; | |
Yb = function(a, b) { | |
Wb(b, (a | 34) & -14557) | |
} | |
; | |
Zb = function(a) { | |
a = a >> 14 & 1023; | |
return 0 === a ? 536870912 : a | |
} | |
; | |
bc = function(a) { | |
return !(!a || "object" !== typeof a || a.om !== $b) | |
} | |
; | |
cc = function(a) { | |
return null !== a && "object" === typeof a && !Array.isArray(a) && a.constructor === Object | |
} | |
; | |
hc = function(a, b, c) { | |
if (null != a) | |
if ("string" === typeof a) | |
a = a ? new dc(a,Bb) : ec(); | |
else if (a.constructor !== dc) | |
if (Ab(a)) | |
a = a.length ? new dc(c ? a : new Uint8Array(a),Bb) : ec(); | |
else { | |
if (!b) | |
throw Error(); | |
a = void 0 | |
} | |
return a | |
} | |
; | |
jc = function(a, b, c) { | |
if (!Array.isArray(a) || a.length) | |
return !1; | |
var d = ic(a); | |
if (d & 1) | |
return !0; | |
if (!(b && (Array.isArray(b) ? _.y(b, "includes").call(b, c) : b.has(c)))) | |
return !1; | |
Wb(a, d | 1); | |
return !0 | |
} | |
; | |
kc = function(a) { | |
if (a & 2) | |
throw Error(); | |
} | |
; | |
mc = function(a) { | |
if (lc) | |
throw Error(""); | |
lc = function(b) { | |
_.t.setTimeout(function() { | |
a(b) | |
}, 0) | |
} | |
} | |
; | |
oc = function(a) { | |
if (lc) | |
try { | |
lc(a) | |
} catch (b) { | |
throw b.cause = a, | |
b; | |
} | |
} | |
; | |
qc = function() { | |
var a = Error(); | |
pc(a, "incident"); | |
lc ? oc(a) : qb(a) | |
} | |
; | |
rc = function(a) { | |
a = Error(a); | |
pc(a, "warning"); | |
oc(a); | |
return a | |
} | |
; | |
_.sc = function(a) { | |
if (null != a && "number" !== typeof a) | |
throw Error("Value of float/double field must be a number, found " + typeof a + ": " + a); | |
return a | |
} | |
; | |
tc = function(a) { | |
if (null == a || "number" === typeof a) | |
return a; | |
if ("NaN" === a || "Infinity" === a || "-Infinity" === a) | |
return Number(a) | |
} | |
; | |
vc = function(a) { | |
if ("boolean" !== typeof a) | |
throw Error("Expected boolean but got " + uc(a) + ": " + a); | |
return a | |
} | |
; | |
zc = function(a) { | |
if (null == a || "boolean" === typeof a) | |
return a; | |
if ("number" === typeof a) | |
return !!a | |
} | |
; | |
_.Bc = function(a) { | |
var b = typeof a; | |
return "number" === b ? _.y(Number, "isFinite").call(Number, a) : "string" !== b ? !1 : Ac.test(a) | |
} | |
; | |
_.Cc = function(a) { | |
if (!_.y(Number, "isFinite").call(Number, a)) | |
throw rc("enum"); | |
return a | 0 | |
} | |
; | |
Dc = function(a) { | |
return null == a ? a : _.Cc(a) | |
} | |
; | |
_.Ec = function(a) { | |
return null == a ? a : _.y(Number, "isFinite").call(Number, a) ? a | 0 : void 0 | |
} | |
; | |
Fc = function(a) { | |
if ("number" !== typeof a) | |
throw rc("int32"); | |
if (!_.y(Number, "isFinite").call(Number, a)) | |
throw rc("int32"); | |
return a | 0 | |
} | |
; | |
Gc = function(a) { | |
if (null == a) | |
return a; | |
if ("string" === typeof a) { | |
if (!a) | |
return; | |
a = +a | |
} | |
if ("number" === typeof a) | |
return _.y(Number, "isFinite").call(Number, a) ? a | 0 : void 0 | |
} | |
; | |
Hc = function(a) { | |
if ("number" !== typeof a) | |
throw rc("uint32"); | |
if (!_.y(Number, "isFinite").call(Number, a)) | |
throw rc("uint32"); | |
return a >>> 0 | |
} | |
; | |
_.Ic = function(a) { | |
return null == a ? a : Hc(a) | |
} | |
; | |
_.Lc = function(a) { | |
if (null == a) | |
return a; | |
if ("string" === typeof a) { | |
if (!a) | |
return; | |
a = +a | |
} | |
if ("number" === typeof a) | |
return _.y(Number, "isFinite").call(Number, a) ? a >>> 0 : void 0 | |
} | |
; | |
_.Pc = function(a, b) { | |
b = !!b; | |
if (!_.Bc(a)) | |
throw rc("int64"); | |
return "string" === typeof a ? Mc(a) : b ? Nc(a) : Oc(a) | |
} | |
; | |
Qc = function(a) { | |
return null == a ? a : _.Pc(a) | |
} | |
; | |
Rc = function(a) { | |
return "-" === a[0] ? !1 : 20 > a.length ? !0 : 20 === a.length && 184467 > Number(a.substring(0, 6)) | |
} | |
; | |
Sc = function(a) { | |
return "-" === a[0] ? 20 > a.length ? !0 : 20 === a.length && -922337 < Number(a.substring(0, 7)) : 19 > a.length ? !0 : 19 === a.length && 922337 > Number(a.substring(0, 6)) | |
} | |
; | |
Tc = function(a) { | |
if (0 > a) { | |
Ib(a); | |
var b = Kb(Fb, Hb); | |
a = Number(b); | |
return _.y(Number, "isSafeInteger").call(Number, a) ? a : b | |
} | |
if (Rc(String(a))) | |
return a; | |
Ib(a); | |
return 4294967296 * Hb + (Fb >>> 0) | |
} | |
; | |
Oc = function(a) { | |
a = _.y(Math, "trunc").call(Math, a); | |
if (!_.y(Number, "isSafeInteger").call(Number, a)) { | |
Ib(a); | |
var b = Fb | |
, c = Hb; | |
if (a = c & 2147483648) | |
b = ~b + 1 >>> 0, | |
c = ~c >>> 0, | |
0 == b && (c = c + 1 >>> 0); | |
b = 4294967296 * c + (b >>> 0); | |
a = a ? -b : b | |
} | |
return a | |
} | |
; | |
_.Xc = function(a) { | |
a = _.y(Math, "trunc").call(Math, a); | |
return 0 <= a && _.y(Number, "isSafeInteger").call(Number, a) ? a : Tc(a) | |
} | |
; | |
Nc = function(a) { | |
a = _.y(Math, "trunc").call(Math, a); | |
if (_.y(Number, "isSafeInteger").call(Number, a)) | |
a = String(a); | |
else { | |
var b = String(a); | |
Sc(b) ? a = b : (Ib(a), | |
a = Nb()) | |
} | |
return a | |
} | |
; | |
_.$c = function(a) { | |
a = _.y(Math, "trunc").call(Math, a); | |
if (0 <= a && _.y(Number, "isSafeInteger").call(Number, a)) | |
a = String(a); | |
else { | |
var b = String(a); | |
Rc(b) ? a = b : (Ib(a), | |
a = Kb(Fb, Hb)) | |
} | |
return a | |
} | |
; | |
Mc = function(a) { | |
var b = _.y(Math, "trunc").call(Math, Number(a)); | |
if (_.y(Number, "isSafeInteger").call(Number, b)) | |
return String(b); | |
b = a.indexOf("."); | |
-1 !== b && (a = a.substring(0, b)); | |
Sc(a) || (Ob(a), | |
a = Nb()); | |
return a | |
} | |
; | |
_.ad = function(a) { | |
var b = _.y(Math, "trunc").call(Math, Number(a)); | |
if (_.y(Number, "isSafeInteger").call(Number, b) && 0 <= b) | |
return String(b); | |
b = a.indexOf("."); | |
-1 !== b && (a = a.substring(0, b)); | |
Rc(a) || (Ob(a), | |
a = Kb(Fb, Hb)); | |
return a | |
} | |
; | |
bd = function(a) { | |
if (null == a) | |
return a; | |
if (_.Bc(a)) { | |
var b; | |
"number" === typeof a ? b = Oc(a) : b = Mc(a); | |
return b | |
} | |
} | |
; | |
cd = function(a, b) { | |
b = void 0 === b ? !1 : b; | |
if (null == a) | |
return a; | |
if (_.Bc(a)) | |
return "string" === typeof a ? Mc(a) : b ? Nc(a) : Oc(a) | |
} | |
; | |
_.dd = function(a) { | |
if (null != a) { | |
var b = !!b; | |
if (!_.Bc(a)) | |
throw rc("uint64"); | |
a = "string" === typeof a ? _.ad(a) : b ? _.$c(a) : _.Xc(a) | |
} | |
return a | |
} | |
; | |
_.ed = function(a) { | |
if ("string" !== typeof a) | |
throw Error(); | |
return a | |
} | |
; | |
fd = function(a) { | |
if (null != a && "string" !== typeof a) | |
throw Error(); | |
return a | |
} | |
; | |
gd = function(a) { | |
return null == a || "string" === typeof a ? a : void 0 | |
} | |
; | |
jd = function(a, b, c, d) { | |
if (null != a && "object" === typeof a && a.Vg === hd) | |
return a; | |
if (!Array.isArray(a)) | |
return c ? d & 2 ? id(b) : new b : void 0; | |
var e = c = ic(a); | |
0 === e && (e |= d & 32); | |
e |= d & 2; | |
e !== c && Wb(a, e); | |
return new b(a) | |
} | |
; | |
id = function(a) { | |
var b = a[kd]; | |
if (b) | |
return b; | |
b = new a; | |
Tb(b.D); | |
return a[kd] = b | |
} | |
; | |
ld = function(a, b, c) { | |
if (b) | |
return vc(a); | |
var d; | |
return null != (d = zc(a)) ? d : c ? !1 : void 0 | |
} | |
; | |
md = function(a, b, c) { | |
if (b) | |
return _.ed(a); | |
var d; | |
return null != (d = gd(a)) ? d : c ? "" : void 0 | |
} | |
; | |
od = function(a, b) { | |
nd = b; | |
a = new a(b); | |
nd = void 0; | |
return a | |
} | |
; | |
wd = function(a) { | |
switch (typeof a) { | |
case "boolean": | |
return ud || (ud = [0, void 0, !0]); | |
case "number": | |
return 0 < a ? void 0 : 0 === a ? vd || (vd = [0, void 0]) : [-a, void 0]; | |
case "string": | |
return [0, a]; | |
case "object": | |
return a | |
} | |
} | |
; | |
_.F = function(a, b, c) { | |
null == a && (a = nd); | |
nd = void 0; | |
if (null == a) { | |
var d = 96; | |
c ? (a = [c], | |
d |= 512) : a = []; | |
b && (d = d & -16760833 | (b & 1023) << 14) | |
} else { | |
if (!Array.isArray(a)) | |
throw Error("narr"); | |
d = ic(a); | |
if (d & 2048) | |
throw Error("farr"); | |
if (d & 64) | |
return a; | |
d |= 64; | |
if (c && (d |= 512, | |
c !== a[0])) | |
throw Error("mid"); | |
a: { | |
c = a; | |
var e = c.length; | |
if (e) { | |
var f = e - 1; | |
if (cc(c[f])) { | |
d |= 256; | |
b = f - (+!!(d & 512) - 1); | |
if (1024 <= b) | |
throw Error("pvtlmt"); | |
d = d & -16760833 | (b & 1023) << 14; | |
break a | |
} | |
} | |
if (b) { | |
b = Math.max(b, e - (+!!(d & 512) - 1)); | |
if (1024 < b) | |
throw Error("spvt"); | |
d = d & -16760833 | (b & 1023) << 14 | |
} | |
} | |
} | |
Wb(a, d); | |
return a | |
} | |
; | |
xd = function(a) { | |
return a | |
} | |
; | |
zd = function(a, b, c, d, e, f) { | |
a = jd(a, d, c, f); | |
e && (a = yd(a)); | |
return a | |
} | |
; | |
Ad = function(a) { | |
return a | |
} | |
; | |
Bd = function(a) { | |
return [a, this.get(a)] | |
} | |
; | |
Fd = function() { | |
return Cd || (Cd = new Dd(Tb([]),void 0,void 0,void 0,Ed)) | |
} | |
; | |
Hd = function(a, b) { | |
return Gd(b) | |
} | |
; | |
Gd = function(a) { | |
switch (typeof a) { | |
case "number": | |
return isFinite(a) ? a : String(a); | |
case "boolean": | |
return a ? 1 : 0; | |
case "object": | |
if (a) | |
if (Array.isArray(a)) { | |
if (jc(a, void 0, 0)) | |
return | |
} else { | |
if (Ab(a)) | |
return tb(a); | |
if (a instanceof dc) | |
return Id(a); | |
if (a instanceof Dd) | |
return Jd(a) | |
} | |
} | |
return a | |
} | |
; | |
Kd = function(a, b, c) { | |
a = Pb(a); | |
var d = a.length | |
, e = b & 256 ? a[d - 1] : void 0; | |
d += e ? -1 : 0; | |
for (b = b & 512 ? 1 : 0; b < d; b++) | |
a[b] = c(a[b]); | |
if (e) { | |
b = a[b] = {}; | |
for (var f in e) | |
Object.prototype.hasOwnProperty.call(e, f) && (b[f] = c(e[f])) | |
} | |
return a | |
} | |
; | |
Md = function(a, b, c, d, e) { | |
if (null != a) { | |
if (Array.isArray(a)) | |
a = jc(a, void 0, 0) ? void 0 : e && ic(a) & 2 ? a : Ld(a, b, c, void 0 !== d, e); | |
else if (cc(a)) { | |
var f = {}, g; | |
for (g in a) | |
Object.prototype.hasOwnProperty.call(a, g) && (f[g] = Md(a[g], b, c, d, e)); | |
a = f | |
} else | |
a = b(a, d); | |
return a | |
} | |
} | |
; | |
Ld = function(a, b, c, d, e) { | |
var f = d || c ? ic(a) : 0; | |
d = d ? !!(f & 32) : void 0; | |
a = Pb(a); | |
for (var g = 0; g < a.length; g++) | |
a[g] = Md(a[g], b, c, d, e); | |
c && c(f, a); | |
return a | |
} | |
; | |
Od = function(a) { | |
return Md(a, Nd, void 0, void 0, !1) | |
} | |
; | |
Nd = function(a) { | |
return a.Vg === hd ? a.toJSON() : a instanceof Dd ? Jd(a, Od) : Gd(a) | |
} | |
; | |
Pd = function(a, b, c) { | |
c = void 0 === c ? Yb : c; | |
if (null != a) { | |
if (yb && a instanceof Uint8Array) | |
return b ? a : new Uint8Array(a); | |
if (Array.isArray(a)) { | |
var d = ic(a); | |
if (d & 2) | |
return a; | |
b && (b = 0 === d || !!(d & 32) && !(d & 64 || !(d & 16))); | |
return b ? Wb(a, (d | 34) & -12293) : Ld(a, Pd, d & 4 ? Yb : c, !0, !0) | |
} | |
a.Vg === hd ? (c = a.D, | |
d = (0, | |
_.Qd)(c), | |
a = d & 2 ? a : od(a.constructor, Rd(c, d, !0))) : a instanceof Dd && !(a.ae & 2) && (c = Tb(Xd(a, Pd)), | |
a = new Dd(c,a.Uf,a.qe,a.Rh)); | |
return a | |
} | |
} | |
; | |
_.Yd = function(a) { | |
var b = a.D; | |
return od(a.constructor, Rd(b, (0, | |
_.Qd)(b), !1)) | |
} | |
; | |
Rd = function(a, b, c) { | |
var d = c || b & 2 ? Yb : Xb | |
, e = !!(b & 32); | |
a = Kd(a, b, function(f) { | |
return Pd(f, e, d) | |
}); | |
Sb(a, 32 | (c ? 2 : 0)); | |
return a | |
} | |
; | |
yd = function(a) { | |
var b = a.D | |
, c = (0, | |
_.Qd)(b); | |
return c & 2 ? od(a.constructor, Rd(b, c, !1)) : a | |
} | |
; | |
_.Zd = function(a) { | |
var b = a.D | |
, c = (0, | |
_.Qd)(b); | |
return c & 2 ? a : od(a.constructor, Rd(b, c, !0)) | |
} | |
; | |
ae = function(a, b, c, d) { | |
if (!(4 & b)) | |
return !0; | |
if (null == c) | |
return !1; | |
!d && 0 === c && (4096 & b || 8192 & b) && 5 > (a.constructor[$d] = (a.constructor[$d] | 0) + 1) && qc(); | |
return 0 === c ? !1 : !(c & b) | |
} | |
; | |
be = function(a, b, c, d) { | |
b = d + (+!!(b & 512) - 1); | |
if (!(0 > b || b >= a.length || b >= c)) | |
return a[b] | |
} | |
; | |
ce = function(a, b, c, d, e) { | |
var f = Zb(b); | |
if (c >= f || e) { | |
var g = b; | |
if (b & 256) | |
e = a[a.length - 1]; | |
else { | |
if (null == d) | |
return g; | |
e = a[f + (+!!(b & 512) - 1)] = {}; | |
g |= 256 | |
} | |
e[c] = d; | |
c < f && (a[c + (+!!(b & 512) - 1)] = void 0); | |
g !== b && Wb(a, g); | |
return g | |
} | |
a[c + (+!!(b & 512) - 1)] = d; | |
b & 256 && (a = a[a.length - 1], | |
c in a && delete a[c]); | |
return b | |
} | |
; | |
fe = function(a, b, c, d) { | |
var e = b & 2 | |
, f = de(a, b, c, d); | |
Array.isArray(f) || (f = ee); | |
var g = !!(b & 32) | |
, h = ic(f); | |
0 === h && g && !e ? (h |= 33, | |
Wb(f, h)) : h & 1 || (h |= 1, | |
Wb(f, h)); | |
if (e) | |
h & 2 || Tb(f), | |
Object.freeze(f); | |
else if (2 & h || 2048 & h) | |
f = Pb(f), | |
e = 1, | |
g && (e |= 32), | |
Wb(f, e), | |
ce(a, b, c, f, d); | |
return f | |
} | |
; | |
_.le = function(a, b, c, d, e, f, g) { | |
var h = a.D | |
, k = (0, | |
_.Qd)(h); | |
d = 2 & k ? 1 : d; | |
f = !!f; | |
var l = ge(h, k, b, e) | |
, m = ic(l); | |
if (ae(a, m, g, f)) { | |
if (4 & m || Object.isFrozen(l)) | |
l = Pb(l), | |
m = he(m, k), | |
k = ce(h, k, b, l, e); | |
for (var n = a = 0; a < l.length; a++) { | |
var p = c(l[a]); | |
null != p && (l[n++] = p) | |
} | |
n < a && (l.length = n); | |
m = ie(m, k); | |
m = Rb(m, 20, !0); | |
m = Rb(m, 4096, !1); | |
m = Rb(m, 8192, !1); | |
g && (m = Rb(m, g, !0)); | |
Wb(l, m); | |
2 & m && Object.freeze(l) | |
} | |
je(m) || (g = m, | |
m = (c = 1 === d || 4 === d && !!(32 & m)) ? Rb(m, 2, !0) : ke(m, k, f), | |
m !== g && Wb(l, m), | |
c && Object.freeze(l)); | |
2 === d && je(m) && (l = Pb(l), | |
m = he(m, k), | |
m = ke(m, k, f), | |
Wb(l, m), | |
ce(h, k, b, l, e)); | |
return l | |
} | |
; | |
ge = function(a, b, c, d) { | |
a = de(a, b, c, d); | |
return Array.isArray(a) ? a : ee | |
} | |
; | |
ie = function(a, b) { | |
0 === a && (a = he(a, b)); | |
return a = Rb(a, 1, !0) | |
} | |
; | |
je = function(a) { | |
return !!(2 & a) && !!(4 & a) || !!(2048 & a) | |
} | |
; | |
me = function(a) { | |
return hc(a, !0, !0) | |
} | |
; | |
ne = function(a) { | |
return hc(a, !0, !1) | |
} | |
; | |
pe = function(a, b, c, d, e, f) { | |
var g = b & 2; | |
a: { | |
var h = c | |
, k = b & 2; | |
c = !1; | |
if (null == h) { | |
if (k) { | |
a = Fd(); | |
break a | |
} | |
h = [] | |
} else if (h.constructor === Dd) { | |
if (0 == (h.ae & 2) || k) { | |
a = h; | |
break a | |
} | |
h = Xd(h) | |
} else | |
Array.isArray(h) ? c = !!(ic(h) & 2) : h = []; | |
if (k) { | |
if (!h.length) { | |
a = Fd(); | |
break a | |
} | |
c || (c = !0, | |
Tb(h)) | |
} else if (c) { | |
c = !1; | |
k = Pb(h); | |
for (h = 0; h < k.length; h++) { | |
var l = k[h] = Pb(k[h]); | |
Array.isArray(l[1]) && (l[1] = Tb(l[1])) | |
} | |
h = k | |
} | |
c || (ic(h) & 64 ? oe(h, 32) : 32 & b && Vb(h)); | |
f = new Dd(h,e,md,f); | |
ce(a, b, d, f, !1); | |
a = f | |
} | |
if (null == a) | |
return a; | |
!g && e && (a.Pk = !0); | |
return a | |
} | |
; | |
qe = function(a, b, c) { | |
a = a.D; | |
var d = (0, | |
_.Qd)(a); | |
return pe(a, d, de(a, d, b), b, void 0, c) | |
} | |
; | |
re = function(a, b, c) { | |
a = a.D; | |
var d = (0, | |
_.Qd)(a); | |
return pe(a, d, de(a, d, b), b, c) | |
} | |
; | |
_.se = function(a, b, c, d) { | |
var e = a.D | |
, f = (0, | |
_.Qd)(e); | |
kc(f); | |
if (null == c) | |
return ce(e, f, b), | |
a; | |
var g = ic(c) | |
, h = g | |
, k = !!(2 & g) || Object.isFrozen(c) | |
, l = !k && !1; | |
if (ae(a, g)) | |
for (g = 21, | |
k && (c = Pb(c), | |
h = 0, | |
g = he(g, f), | |
g = ke(g, f, !0)), | |
k = 0; k < c.length; k++) | |
c[k] = d(c[k]); | |
l && (c = Pb(c), | |
h = 0, | |
g = he(g, f), | |
g = ke(g, f, !0)); | |
g !== h && Wb(c, g); | |
ce(e, f, b, c); | |
return a | |
} | |
; | |
_.te = function(a, b, c, d) { | |
var e = a.D | |
, f = (0, | |
_.Qd)(e); | |
kc(f); | |
ce(e, f, b, ("0" === d ? 0 === Number(c) : c === d) ? void 0 : c); | |
return a | |
} | |
; | |
_.ue = function(a, b, c, d) { | |
var e = a.D | |
, f = (0, | |
_.Qd)(e); | |
kc(f); | |
b = fe(e, f, b); | |
e = ic(b); | |
d = c(d, !!(4 & e) && !!(4096 & e)); | |
b.push(d); | |
return a | |
} | |
; | |
ve = function(a, b, c) { | |
for (var d = 0, e = 0; e < c.length; e++) { | |
var f = c[e]; | |
null != de(a, b, f) && (0 !== d && (b = ce(a, b, d)), | |
d = f) | |
} | |
return d | |
} | |
; | |
we = function(a, b, c, d) { | |
a = a.D; | |
var e = (0, | |
_.Qd)(a) | |
, f = de(a, e, c, d); | |
b = jd(f, b, !1, e); | |
b !== f && null != b && ce(a, e, c, b, d); | |
return b | |
} | |
; | |
_.xe = function(a, b, c, d, e, f, g, h) { | |
var k = !!(2 & b); | |
e = k ? 1 : e; | |
g = !!g; | |
h && (h = !k); | |
k = ge(a, b, d, f); | |
var l = ic(k) | |
, m = !!(4 & l); | |
if (!m) { | |
l = ie(l, b); | |
var n = k | |
, p = b | |
, r = !!(2 & l); | |
r && (p = Rb(p, 2, !0)); | |
for (var u = !r, w = !0, z = 0, x = 0; z < n.length; z++) { | |
var C = jd(n[z], c, !1, p); | |
if (C instanceof c) { | |
if (!r) { | |
var E = !!(ic(C.D) & 2); | |
u && (u = !E); | |
w && (w = E) | |
} | |
n[x++] = C | |
} | |
} | |
x < z && (n.length = x); | |
l = Rb(l, 4, !0); | |
l = Rb(l, 16, w); | |
l = Rb(l, 8, u); | |
Wb(n, l); | |
r && Object.freeze(n) | |
} | |
if (h && !(8 & l || !k.length && (1 === e || 4 === e && 32 & l))) { | |
je(l) && (k = Pb(k), | |
l = he(l, b), | |
b = ce(a, b, d, k, f)); | |
c = k; | |
h = l; | |
for (n = 0; n < c.length; n++) | |
l = c[n], | |
p = yd(l), | |
l !== p && (c[n] = p); | |
h = Rb(h, 8, !0); | |
h = Rb(h, 16, !c.length); | |
Wb(c, h); | |
l = h | |
} | |
je(l) || (c = l, | |
l = (h = 1 === e || 4 === e && !!(32 & l)) ? Rb(l, !k.length || 16 & l && (!m || 32 & l) ? 2 : 2048, !0) : ke(l, b, g), | |
l !== c && Wb(k, l), | |
h && Object.freeze(k)); | |
2 === e && je(l) && (k = Pb(k), | |
l = he(l, b), | |
l = ke(l, b, g), | |
Wb(k, l), | |
ce(a, b, d, k, f)); | |
return k | |
} | |
; | |
he = function(a, b) { | |
a = Rb(a, 2, !!(2 & b)); | |
a = Rb(a, 32, !0); | |
return a = Rb(a, 2048, !1) | |
} | |
; | |
ke = function(a, b, c) { | |
32 & b && c || (a = Rb(a, 32, !1)); | |
return a | |
} | |
; | |
ye = function(a, b, c, d) { | |
a = a.D; | |
var e = (0, | |
_.Qd)(a); | |
kc(e); | |
b = _.xe(a, e, c, b, 2, void 0, !0); | |
c = null != d ? d : new c; | |
b.push(c); | |
ic(c.D) & 2 ? oe(b, 8) : oe(b, 16); | |
return c | |
} | |
; | |
ze = function(a) { | |
return cd(a, !0) | |
} | |
; | |
_.Ae = function(a, b) { | |
return null != a ? a : b | |
} | |
; | |
Ce = function(a, b, c) { | |
var d = Be ? void 0 : a.constructor.ca; | |
var e = (0, | |
_.Qd)(c ? a.D : b); | |
a = b.length; | |
if (!a) | |
return b; | |
var f; | |
if (cc(c = b[a - 1])) { | |
a: { | |
var g = c; | |
var h = {}, k = !1, l; | |
for (l in g) | |
if (Object.prototype.hasOwnProperty.call(g, l)) { | |
var m = g[l]; | |
if (Array.isArray(m)) { | |
var n = m; | |
if (jc(m, d, +l) || bc(m) && 0 === m.size) | |
m = null; | |
m != n && (k = !0) | |
} | |
null != m ? h[l] = m : k = !0 | |
} | |
if (k) { | |
for (var p in h) { | |
g = h; | |
break a | |
} | |
g = null | |
} | |
} | |
g != c && (f = !0); | |
a-- | |
} | |
for (l = +!!(e & 512) - 1; 0 < a; a--) { | |
p = a - 1; | |
c = b[p]; | |
p -= l; | |
if (!(null == c || jc(c, d, p) || bc(c) && 0 === c.size)) | |
break; | |
var r = !0 | |
} | |
if (!f && !r) | |
return b; | |
b = Array.prototype.slice.call(b, 0, a); | |
g && b.push(g); | |
return b | |
} | |
; | |
De = function(a, b) { | |
if (null == b) | |
return new a; | |
if (!Array.isArray(b)) | |
throw Error("must be an array"); | |
if (Object.isFrozen(b) || Object.isSealed(b) || !Object.isExtensible(b)) | |
throw Error("arrays passed to jspb constructors must be mutable"); | |
Sb(b, 128); | |
return od(a, Vb(b)) | |
} | |
; | |
Ee = function(a, b) { | |
if (Array.isArray(b)) { | |
var c = ic(b); | |
if (c & 4) | |
return b; | |
for (var d = 0, e = 0; d < b.length; d++) { | |
var f = a(b[d]); | |
null != f && (b[e++] = f) | |
} | |
e < d && (b.length = e); | |
Wb(b, (c | 5) & -12289); | |
c & 2 && Object.freeze(b); | |
return b | |
} | |
} | |
; | |
Fe = function(a, b, c) { | |
a[b] = c | |
} | |
; | |
Qe = function(a) { | |
var b = a[Ge]; | |
if (!b) { | |
var c = Oe(a); | |
b = function(d, e) { | |
return Pe(d, e, c) | |
} | |
; | |
a[Ge] = b | |
} | |
return b | |
} | |
; | |
Re = function(a) { | |
return a.g | |
} | |
; | |
Se = function(a, b) { | |
var c, d, e = a.g; | |
return function(f, g, h) { | |
return e(f, g, h, d || (d = Oe(b).g), c || (c = Qe(b))) | |
} | |
} | |
; | |
Oe = function(a) { | |
var b = a[Te]; | |
if (b) | |
return b; | |
b = a[Te] = {}; | |
var c = Re | |
, d = Se; | |
var e = void 0 === e ? Fe : e; | |
b.g = wd(a[0]); | |
var f = 0 | |
, g = a[++f]; | |
g && g.constructor === Object && (b.Bl = g, | |
g = a[++f], | |
"function" === typeof g && (b.l = g, | |
b.A = a[++f], | |
g = a[++f])); | |
for (var h = {}; Array.isArray(g) && "number" === typeof g[0] && 0 < g[0]; ) { | |
for (var k = 0; k < g.length; k++) | |
h[g[k]] = g; | |
g = a[++f] | |
} | |
for (k = 1; void 0 !== g; ) { | |
"number" === typeof g && (k += g, | |
g = a[++f]); | |
var l = void 0; | |
if (g instanceof Ue) | |
var m = g; | |
else | |
m = Ve, | |
f--; | |
if (m.lk) { | |
g = a[++f]; | |
l = a; | |
var n = f; | |
"function" == typeof g && (g = g(), | |
l[n] = g); | |
l = g | |
} | |
g = a[++f]; | |
n = k + 1; | |
"number" === typeof g && 0 > g && (n -= g, | |
g = a[++f]); | |
for (; k < n; k++) { | |
var p = h[k]; | |
e(b, k, l ? d(m, l, p) : c(m, p)) | |
} | |
} | |
We in a && Xe in a && Te in a && (a.length = 0); | |
return b | |
} | |
; | |
Ze = function(a, b) { | |
var c = a[b]; | |
if (c) | |
return c; | |
if (c = a.Bl) | |
if (c = c[b]) { | |
c = Array.isArray(c) ? c[0]instanceof Ue ? c : [Ye, c] : [c, void 0]; | |
var d = c[0].g; | |
if (c = c[1]) { | |
var e = Qe(c) | |
, f = Oe(c).g; | |
c = (c = a.A) ? c(f, e) : function(g, h, k) { | |
return d(g, h, k, f, e) | |
} | |
} else | |
c = d; | |
return a[b] = c | |
} | |
} | |
; | |
Pe = function(a, b, c) { | |
for (var d = (0, | |
_.Qd)(a), e = +!!(d & 512) - 1, f = a.length, g = f + (d & 256 ? -1 : 0), h = d & 512 ? 1 : 0; h < g; h++) { | |
var k = a[h]; | |
if (null != k) { | |
var l = h - e | |
, m = Ze(c, l); | |
m && m(b, k, l) | |
} | |
} | |
if (d & 256) { | |
a = a[f - 1]; | |
for (var n in a) | |
Object.prototype.hasOwnProperty.call(a, n) && (d = +n, | |
_.y(Number, "isNaN").call(Number, d) || (e = a[n], | |
null != e && (f = Ze(c, d)) && f(b, e, d))) | |
} | |
} | |
; | |
$e = function(a) { | |
return new Ue(a,!1) | |
} | |
; | |
df = function(a, b, c) { | |
a: if (null != b) { | |
if (_.Bc(b)) { | |
if ("string" === typeof b) { | |
b = Mc(b); | |
break a | |
} | |
if ("number" === typeof b) { | |
b = Oc(b); | |
break a | |
} | |
} | |
b = void 0 | |
} | |
null != b && ("string" === typeof b && af(b), | |
null != b && (bf(a, c, 0), | |
"number" === typeof b ? (a = a.g, | |
Ib(b), | |
cf(a, Fb, Hb)) : (c = af(b), | |
cf(a.g, c.A, c.g)))) | |
} | |
; | |
gf = function(a, b, c, d, e) { | |
b = b instanceof _.G ? b.D : Array.isArray(b) ? _.F(b, d[0], d[1]) : void 0; | |
null != b && (c = ef(a, c), | |
e(b, a), | |
ff(a, c)) | |
} | |
; | |
jf = function(a) { | |
var b = _.hf(); | |
if (!a) | |
throw Error(b && b() || String(a)); | |
} | |
; | |
_.hf = function() { | |
var a = kf; | |
kf = void 0; | |
return a | |
} | |
; | |
nf = function(a) { | |
return function() { | |
var b = new lf; | |
Pe(this.D, b, Oe(a)); | |
mf(b, b.g.end()); | |
for (var c = new Uint8Array(b.A), d = b.l, e = d.length, f = 0, g = 0; g < e; g++) { | |
var h = d[g]; | |
c.set(h, f); | |
f += h.length | |
} | |
b.l = [c]; | |
return c | |
} | |
} | |
; | |
of = function(a) { | |
return function(b) { | |
if (null == b || "" == b) | |
b = new a; | |
else { | |
b = JSON.parse(b); | |
if (!Array.isArray(b)) | |
throw Error("dnarr"); | |
b = od(a, Vb(b)) | |
} | |
return b | |
} | |
} | |
; | |
pf = function(a) { | |
var b = a.split(/\?|#/) | |
, c = /\?/.test(a) ? "?" + b[1] : ""; | |
return { | |
path: b[0], | |
hb: c, | |
hash: /#/.test(a) ? "#" + (c ? b[2] : b[1]) : "" | |
} | |
} | |
; | |
_.rf = function(a) { | |
var b = _.za.apply(1, arguments); | |
if (0 === b.length) | |
return qf(a[0]); | |
for (var c = a[0], d = 0; d < b.length; d++) | |
c += encodeURIComponent(b[d]) + a[d + 1]; | |
return qf(c) | |
} | |
; | |
_.sf = function(a, b) { | |
a = pf(_.ib(a).toString()); | |
var c = a.hb | |
, d = c.length ? "&" : "?"; | |
b.forEach(function(e, f) { | |
e = e instanceof Array ? e : [e]; | |
for (var g = 0; g < e.length; g++) { | |
var h = e[g]; | |
null !== h && void 0 !== h && (c += d + encodeURIComponent(f) + "=" + encodeURIComponent(String(h)), | |
d = "&") | |
} | |
}); | |
return qf(a.path + c + a.hash) | |
} | |
; | |
uf = function(a) { | |
return a ? a.passive && tf() ? a : a.capture || !1 : !1 | |
} | |
; | |
wf = function(a) { | |
var b = window | |
, c = !0; | |
c = void 0 === c ? !1 : c; | |
new _.B.Promise(function(d, e) { | |
function f() { | |
g.onload = null; | |
g.onerror = null; | |
var h; | |
null == (h = g.parentElement) || h.removeChild(g) | |
} | |
var g = b.document.createElement("script"); | |
g.onload = function() { | |
f(); | |
d() | |
} | |
; | |
g.onerror = function() { | |
f(); | |
e(void 0) | |
} | |
; | |
g.type = "text/javascript"; | |
jb(g, a); | |
c && "complete" !== b.document.readyState ? _.vf(b, "load", function() { | |
b.document.body.appendChild(g) | |
}) : b.document.body.appendChild(g) | |
} | |
) | |
} | |
; | |
Lf = function(a) { | |
var b, c, d, e, f, g; | |
return _.xf(function(h) { | |
switch (h.g) { | |
case 1: | |
return b = "https://pagead2.googlesyndication.com/getconfig/sodar?sv=200&tid=" + a.g + ("&tv=" + a.A + "&st=") + a.Rd, | |
c = void 0, | |
h.l = 2, | |
h.yield(Jf(b), 4); | |
case 4: | |
c = h.A; | |
h.g = 3; | |
h.l = 0; | |
break; | |
case 2: | |
Kf(h); | |
case 3: | |
if (!c) | |
return h.return(void 0); | |
d = a.pe || c.sodar_query_id; | |
e = void 0 !== c.rc_enable && a.l ? c.rc_enable : "n"; | |
f = void 0 === c.bg_snapshot_delay_ms ? "0" : c.bg_snapshot_delay_ms; | |
g = void 0 === c.is_gen_204 ? "1" : c.is_gen_204; | |
return d && c.bg_hash_basename && c.bg_binary ? h.return({ | |
context: a.j, | |
Jk: c.bg_hash_basename, | |
Ik: c.bg_binary, | |
nm: a.g + "_" + a.A, | |
pe: d, | |
Rd: a.Rd, | |
xf: e, | |
Pf: f, | |
wf: g | |
}) : h.return(void 0) | |
} | |
}) | |
} | |
; | |
Nf = function(a) { | |
var b; | |
_.xf(function(c) { | |
if (1 == c.g) | |
return c.yield(Lf(a), 2); | |
if (b = c.A) { | |
var d = b | |
, e = "sodar2"; | |
e = void 0 === e ? "sodar2" : e; | |
var f = window | |
, g = f.GoogleGcLKhOms; | |
g && "function" === typeof g.push || (g = f.GoogleGcLKhOms = []); | |
var h = {}; | |
g.push((h._ctx_ = d.context, | |
h._bgv_ = d.Jk, | |
h._bgp_ = d.Ik, | |
h._li_ = d.nm, | |
h._jk_ = d.pe, | |
h._st_ = d.Rd, | |
h._rc_ = d.xf, | |
h._dl_ = d.Pf, | |
h._g2_ = d.wf, | |
h)); | |
if (d = f.GoogleDX5YKUSk) | |
f.GoogleDX5YKUSk = void 0, | |
d[1](); | |
e = _.rf(Mf, e); | |
wf(e) | |
} | |
return c.return(b) | |
}) | |
} | |
; | |
Of = function(a) { | |
switch (a) { | |
case 1: | |
return "gda"; | |
case 2: | |
return "gpt"; | |
case 3: | |
return "ima"; | |
case 4: | |
return "pal"; | |
case 5: | |
return "xfad"; | |
case 6: | |
return "dv3n"; | |
case 7: | |
return "spa"; | |
default: | |
return "unk" | |
} | |
} | |
; | |
Qf = function(a) { | |
a = void 0 === a ? _.t : a; | |
var b = a.context || a.AMP_CONTEXT_DATA; | |
if (!b) | |
try { | |
b = a.parent.context || a.parent.AMP_CONTEXT_DATA | |
} catch (e) {} | |
var c, d; | |
return (null == (c = b) ? 0 : c.pageViewId) && (null == (d = b) ? 0 : d.canonicalUrl) ? b : null | |
} | |
; | |
Sf = function(a) { | |
return Rf(0 !== a.length % 4 ? a + "A" : a).map(function(b) { | |
return (_.H = b.toString(2), | |
_.y(_.H, "padStart")).call(_.H, 8, "0") | |
}).join("") | |
} | |
; | |
Tf = function(a) { | |
if (!/^[0-1]+$/.test(a)) | |
throw Error("Invalid input [" + a + "] not a bit string."); | |
return parseInt(a, 2) | |
} | |
; | |
Uf = function(a) { | |
if (!/^[0-1]+$/.test(a)) | |
throw Error("Invalid input [" + a + "] not a bit string."); | |
for (var b = [1, 2, 3, 5], c = 0, d = 0; d < a.length - 1; d++) | |
b.length <= d && b.push(b[d - 1] + b[d - 2]), | |
c += parseInt(a[d], 2) * b[d]; | |
return c | |
} | |
; | |
Vf = function(a, b) { | |
a = Sf(a); | |
return a.length < b ? _.y(a, "padEnd").call(a, b, "0") : a | |
} | |
; | |
Wf = function(a, b) { | |
var c = a.indexOf("11"); | |
if (-1 === c) | |
throw Error("Expected section bitstring but not found in [" + a + "] part of [" + b + "]"); | |
return a.slice(0, c + 2) | |
} | |
; | |
_.Xf = function(a) { | |
a = void 0 === a ? _.t : a; | |
return (a = a.performance) && a.now && a.timing ? Math.floor(a.now() + a.timing.navigationStart) : Date.now() | |
} | |
; | |
_.Yf = function(a) { | |
a = void 0 === a ? _.t : a; | |
return (a = a.performance) && a.now ? a.now() : null | |
} | |
; | |
Zf = function(a, b) { | |
b = void 0 === b ? _.t : b; | |
var c, d; | |
return (null == (c = b.performance) ? void 0 : null == (d = c.timing) ? void 0 : d[a]) || 0 | |
} | |
; | |
_.$f = function(a) { | |
a = void 0 === a ? _.t : a; | |
var b = Math.min(Zf("domLoading", a) || Infinity, Zf("domInteractive", a) || Infinity); | |
return Infinity === b ? Math.max(Zf("responseEnd", a), Zf("navigationStart", a)) : b | |
} | |
; | |
cg = function(a, b, c, d, e) { | |
e = void 0 === e ? !1 : e; | |
a.google_image_requests || (a.google_image_requests = []); | |
var f = _.ag("IMG", a.document); | |
if (c || d) { | |
var g = function(h) { | |
c && c(h); | |
d && Ha(a.google_image_requests, f); | |
_.bg(f, "load", g); | |
_.bg(f, "error", g) | |
}; | |
_.vf(f, "load", g); | |
_.vf(f, "error", g) | |
} | |
e && (f.attributionSrc = ""); | |
f.src = b; | |
a.google_image_requests.push(f) | |
} | |
; | |
eg = function(a, b) { | |
try { | |
var c = function(d) { | |
var e = {}; | |
return [(e[d.mc] = d.ic, | |
e)] | |
}; | |
return JSON.stringify([a.filter(function(d) { | |
return d.Pb | |
}).map(c), b.toJSON(), a.filter(function(d) { | |
return !d.Pb | |
}).map(c)]) | |
} catch (d) { | |
return dg(d, b), | |
"" | |
} | |
} | |
; | |
dg = function(a, b) { | |
try { | |
fg({ | |
m: _.gg(a instanceof Error ? a : Error(String(a))), | |
b: _.hg(b, 1, 0) || null, | |
v: _.v(b, 2) || null | |
}, "rcs_internal") | |
} catch (c) {} | |
} | |
; | |
ig = function(a, b, c, d, e, f) { | |
try { | |
var g = a.g | |
, h = _.ag("SCRIPT", g); | |
h.async = !0; | |
jb(h, b); | |
g.head.appendChild(h); | |
h.addEventListener("load", function() { | |
e(); | |
d && g.head.removeChild(h) | |
}); | |
h.addEventListener("error", function() { | |
0 < c ? ig(a, b, c - 1, d, e, f) : (d && g.head.removeChild(h), | |
f()) | |
}) | |
} catch (k) { | |
f() | |
} | |
} | |
; | |
kg = function(a, b, c, d) { | |
c = void 0 === c ? function() {} | |
: c; | |
d = void 0 === d ? function() {} | |
: d; | |
ig(jg(a), b, 0, !1, c, d) | |
} | |
; | |
lg = function(a) { | |
return a[_.y(_.B.Symbol, "iterator")]() | |
} | |
; | |
og = function(a) { | |
var b = mg(ng(a.location.href)); | |
a = b.get("fcconsent"); | |
b = b.get("fc"); | |
return "alwaysshow" === b ? b : "alwaysshow" === a ? a : null | |
} | |
; | |
pg = function(a) { | |
var b = ["ab", "gdpr", "consent", "ccpa", "monetization"]; | |
return (a = mg(ng(a.location.href)).get("fctype")) && -1 !== b.indexOf(a) ? a : null | |
} | |
; | |
rg = function(a) { | |
var b = ng(a) | |
, c = { | |
search: "", | |
hash: "" | |
}; | |
a = {}; | |
b && (a.protocol = b.protocol, | |
a.username = b.username, | |
a.password = b.password, | |
a.hostname = b.hostname, | |
a.port = b.port, | |
a.pathname = b.pathname, | |
a.search = b.search, | |
a.hash = b.hash); | |
_.y(Object, "assign").call(Object, a, c); | |
if (a.port && ":" === a.port[0]) | |
throw Error("port should not start with ':'"); | |
a.hash && "#" != a.hash[0] && (a.hash = "#" + a.hash); | |
c.search ? "?" != c.search[0] && (a.search = "?" + c.search) : c.searchParams && (a.search = "?" + qg(c.searchParams), | |
a.searchParams = void 0); | |
b = ""; | |
a.protocol && (b += a.protocol + "//"); | |
c = a.username; | |
var d = a.password; | |
b = b + (c && d ? c + ":" + d + "@" : c ? c + "@" : d ? ":" + d + "@" : "") + (a.hostname || ""); | |
a.port && (b += ":" + a.port); | |
b += a.pathname || ""; | |
b += a.search || ""; | |
b += a.hash || ""; | |
a = ng(b).toString(); | |
"/" === a.charAt(a.length - 1) && (a = a.substring(0, a.length - 1)); | |
return 1E3 >= a.toString().length ? a : null | |
} | |
; | |
sg = function(a) { | |
var b = a.document | |
, c = function() { | |
if (!a.frames.googlefcPresent) | |
if (b.body) { | |
var d = _.ag("IFRAME", b); | |
d.style.display = "none"; | |
d.style.width = "0px"; | |
d.style.height = "0px"; | |
d.style.border = "none"; | |
d.style.zIndex = "-1000"; | |
d.style.left = "-1000px"; | |
d.style.top = "-1000px"; | |
d.name = "googlefcPresent"; | |
b.body.appendChild(d) | |
} else | |
a.setTimeout(c, 5) | |
}; | |
c() | |
} | |
; | |
tg = function(a) { | |
a && "function" == typeof a.ya && a.ya() | |
} | |
; | |
wg = function(a) { | |
a = ug(a.data.__fciReturn); | |
return { | |
payload: a, | |
rh: _.vg(a, 1) | |
} | |
} | |
; | |
zg = function() { | |
var a = ca(); | |
return a ? _.xg("AmazonWebAppPlatform;Android TV;Apple TV;AppleTV;BRAVIA;BeyondTV;Freebox;GoogleTV;HbbTV;LongTV;MiBOX;MiTV;NetCast.TV;Netcast;Opera TV;PANASONIC;POV_TV;SMART-TV;SMART_TV;SWTV;Smart TV;SmartTV;TV Store;UnionTV;WebOS".split(";"), function(b) { | |
return _.yg(a, b) | |
}) || _.yg(a, "OMI/") && !_.yg(a, "XiaoMi/") ? !0 : _.yg(a, "Presto") && _.yg(a, "Linux") && !_.yg(a, "X11") && !_.yg(a, "Android") && !_.yg(a, "Mobi") : !1 | |
} | |
; | |
Ag = function() { | |
return function(a) { | |
return 0 === a | |
} | |
} | |
; | |
Xg = function() { | |
var a = Wg; | |
return function(b) { | |
for (var c in a) | |
if (b === a[c] && !/^[0-9]+$/.test(c)) | |
return !0; | |
return !1 | |
} | |
} | |
; | |
Zg = function() { | |
var a = Yg; | |
return function(b) { | |
return b instanceof a | |
} | |
} | |
; | |
ah = function(a) { | |
return function(b) { | |
if (!$g(b)) | |
return !1; | |
for (var c = _.A(_.y(Object, "entries").call(Object, a)), d = c.next(); !d.done; d = c.next()) { | |
var e = _.A(d.value); | |
d = e.next().value; | |
e = e.next().value; | |
if (!(d in b)) { | |
if (!0 === e.hm) | |
continue; | |
return !1 | |
} | |
if (!e(b[d])) | |
return !1 | |
} | |
return !0 | |
} | |
} | |
; | |
bh = function(a) { | |
var b = function(c, d) { | |
return void 0 === c ? !0 : a(c, d) | |
}; | |
b.hm = !0; | |
return b | |
} | |
; | |
ch = function() { | |
return function(a) { | |
return Array.isArray(a) | |
} | |
} | |
; | |
fh = function() { | |
return function(a) { | |
return dh(a) ? a.every(function(b) { | |
return eh(b) | |
}) : !1 | |
} | |
} | |
; | |
gh = function(a) { | |
return !!a && a.top === a | |
} | |
; | |
kh = function(a) { | |
a = void 0 === a ? _.t : a; | |
var b = new hh; | |
"SVGElement"in a && "createElementNS"in a.document && b.set(0); | |
var c = ih(); | |
c["allow-top-navigation-by-user-activation"] && b.set(1); | |
c["allow-popups-to-escape-sandbox"] && b.set(2); | |
a.crypto && a.crypto.subtle && b.set(3); | |
"TextDecoder"in a && "TextEncoder"in a && b.set(4); | |
return jh(b) | |
} | |
; | |
lh = function(a) { | |
var b = {}; | |
"string" === typeof a.data ? b = JSON.parse(a.data) : b = a.data; | |
return { | |
payload: b, | |
rh: b.__uspapiReturn.callId | |
} | |
} | |
; | |
nh = function(a, b) { | |
b = void 0 === b ? window : b; | |
if (mh(a)) | |
try { | |
return b.localStorage | |
} catch (c) {} | |
return null | |
} | |
; | |
ph = function(a, b, c) { | |
return mh(b) ? oh(a, c) : null | |
} | |
; | |
th = function(a) { | |
return qh ? qh : "null" === a.origin ? qh = !1 : qh = rh(new sh(a.document)) | |
} | |
; | |
oh = function(a, b) { | |
b = "null" !== b.origin ? b.document.cookie : null; | |
return null === b ? null : (new sh({ | |
cookie: b | |
})).get(a) || "" | |
} | |
; | |
uh = function(a, b, c, d) { | |
"null" !== d.origin && (new sh(d.document)).set(a, b, c) | |
} | |
; | |
vh = function(a) { | |
var b = {}; | |
"string" === typeof a.data ? b = JSON.parse(a.data) : b = a.data; | |
return { | |
payload: b, | |
rh: b.__gppReturn.callId | |
} | |
} | |
; | |
wh = function(a) { | |
return !a || 1 === a.length && -1 === a[0] | |
} | |
; | |
xh = function(a, b, c) { | |
return b[a] || c | |
} | |
; | |
Ah = function(a) { | |
_.yh(zh).l(a) | |
} | |
; | |
Bh = function() { | |
return _.yh(zh).j() | |
} | |
; | |
Ch = function(a, b) { | |
b = void 0 === b ? document : b; | |
var c; | |
return !(null == (c = b.featurePolicy) || !(_.H = c.allowedFeatures(), | |
_.y(_.H, "includes")).call(_.H, a)) | |
} | |
; | |
Dh = function(a) { | |
a = void 0 === a ? navigator : a; | |
try { | |
var b, c; | |
return !!(null == (b = a.protectedAudience) ? 0 : null == (c = b.queryFeatureSupport) ? 0 : c.call(b, "deprecatedRenderURLReplacements")) | |
} catch (d) { | |
return !1 | |
} | |
} | |
; | |
Eh = function(a, b, c) { | |
return !!(a && "runAdAuction"in b && b.runAdAuction instanceof Function && Ch("run-ad-auction", c)) | |
} | |
; | |
Fh = function(a, b) { | |
return !!(a && "browsingTopics"in b && b.browsingTopics instanceof Function && Ch("browsing-topics", b)) | |
} | |
; | |
Gh = function(a, b, c) { | |
c = void 0 === c ? b.document : c; | |
return !!(a && "sharedStorage"in b && b.sharedStorage && Ch("shared-storage", c)) | |
} | |
; | |
Uh = function(a) { | |
a = void 0 === a ? _.Sh() : a; | |
return function(b) { | |
return _.Th(b + " + " + a) % 1E3 | |
} | |
} | |
; | |
_.I = function(a) { | |
return _.yh(Vh).A(a.g, a.defaultValue) | |
} | |
; | |
_.Wh = function(a) { | |
return _.yh(Vh).l(a.g, a.defaultValue) | |
} | |
; | |
Xh = function(a) { | |
return _.yh(Vh).j(a.g, a.defaultValue) | |
} | |
; | |
Yh = function(a) { | |
return _.yh(Vh).K(a.g, a.defaultValue) | |
} | |
; | |
$h = function(a) { | |
_.yh(Zh).g(a) | |
} | |
; | |
di = function() { | |
if (void 0 === b) { | |
var a = void 0 === a ? _.t : a; | |
var b = a.ggeac || (a.ggeac = {}) | |
} | |
a = b; | |
ai(_.yh(zh), a); | |
bi(b); | |
ci(_.yh(Zh), b); | |
_.yh(Vh).g() | |
} | |
; | |
bi = function(a) { | |
var b = _.yh(Vh); | |
b.A = function(c, d) { | |
return xh(5, a, function() { | |
return !1 | |
})(c, d, 2) | |
} | |
; | |
b.l = function(c, d) { | |
return xh(6, a, function() { | |
return 0 | |
})(c, d, 2) | |
} | |
; | |
b.j = function(c, d) { | |
return xh(7, a, function() { | |
return "" | |
})(c, d, 2) | |
} | |
; | |
b.K = function(c, d) { | |
return xh(8, a, function() { | |
return [] | |
})(c, d, 2) | |
} | |
; | |
b.F = function(c, d) { | |
return xh(17, a, function() { | |
return [] | |
})(c, d, 2) | |
} | |
; | |
b.g = function() { | |
xh(15, a, function() {})(2) | |
} | |
} | |
; | |
gi = function(a) { | |
try { | |
var b, c, d = null == (b = a.performance) ? void 0 : null == (c = b.getEntriesByType("navigation")) ? void 0 : c[0]; | |
if (null == d ? 0 : d.type) { | |
var e; | |
return null != (e = ei.get(d.type)) ? e : null | |
} | |
} catch (k) {} | |
var f, g, h; | |
return null != (h = fi.get(null == (f = a.performance) ? void 0 : null == (g = f.navigation) ? void 0 : g.type)) ? h : null | |
} | |
; | |
ki = function(a, b, c, d) { | |
var e = new _.hi | |
, f = "" | |
, g = function(k) { | |
try { | |
var l = "object" === typeof k.data ? k.data : JSON.parse(k.data); | |
f === l.paw_id && (_.bg(a, "message", g), | |
l.error ? e.reject(Error(l.error)) : e.resolve(d(l))) | |
} catch (m) {} | |
} | |
, h = ii(a); | |
return h ? (_.vf(a, "message", g), | |
f = c(h), | |
e.promise) : (c = ji(a)) ? (f = String(Math.floor(2147483647 * _.Sh())), | |
_.vf(a, "message", g), | |
b(c, f), | |
e.promise) : null | |
} | |
; | |
li = function(a) { | |
return ki(a, function(b, c) { | |
var d, e; | |
return void (null == (d = null != (e = b.getGmaQueryInfo) ? e : b.getGmaSig) ? void 0 : d.postMessage(c)) | |
}, function(b) { | |
return b.getQueryInfo() | |
}, function(b) { | |
return b.signal | |
}) | |
} | |
; | |
mi = function(a) { | |
return ki(a, function(b, c) { | |
var d, e; | |
return void (null == (d = null != (e = b.getGmaQueryInfo) ? e : b.getGmaSig) ? void 0 : d.postMessage(c)) | |
}, function(b) { | |
return b.getQueryInfo() | |
}, function(b) { | |
return b | |
}) | |
} | |
; | |
ni = function(a) { | |
return !!ii(a) || !!ji(a) | |
} | |
; | |
ii = function(a) { | |
var b; | |
if ("function" === typeof (null == (b = a.gmaSdk) ? void 0 : b.getQueryInfo)) | |
return a.gmaSdk | |
} | |
; | |
ji = function(a) { | |
var b, c, d, e, f, g; | |
if ("function" === typeof (null == (b = a.webkit) ? void 0 : null == (c = b.messageHandlers) ? void 0 : null == (d = c.getGmaQueryInfo) ? void 0 : d.postMessage) || "function" === typeof (null == (e = a.webkit) ? void 0 : null == (f = e.messageHandlers) ? void 0 : null == (g = f.getGmaSig) ? void 0 : g.postMessage)) | |
return a.webkit.messageHandlers | |
} | |
; | |
oi = function(a) { | |
var b, c; | |
return null != (c = (_.H = ["pbjs"].concat(null != (b = a._pbjsGlobals) ? b : []).map(function(d) { | |
return a[d] | |
}), | |
_.y(_.H, "find")).call(_.H, function(d) { | |
return Array.isArray(null == d ? void 0 : d.que) | |
})) ? c : null | |
} | |
; | |
pi = function(a, b) { | |
var c, d; | |
return null != (d = null != (c = null == b ? void 0 : b.get(a)) ? c : null == b ? void 0 : b.get(_.Th(a))) ? d : 0 | |
} | |
; | |
zi = function(a, b, c, d, e) { | |
var f = e.getBidResponsesForAdUnitCode; | |
if (f) { | |
var g, h, k, l, m, n = null != (m = null == (g = f(null != (k = b.rd) ? k : "")) ? void 0 : g.bids) ? m : null == (h = f(null != (l = b.adUnitCode) ? l : "")) ? void 0 : h.bids; | |
if (null != n && n.length && (g = n.filter(function(u) { | |
var w = u.adId; | |
return u.auctionId !== c && _.y(Object, "values").call(Object, d).some(function(z) { | |
return _.y(z, "includes").call(z, w) | |
}) | |
}), | |
g.length)) { | |
var p, r; | |
f = null == (p = e.adUnits) ? void 0 : null == (r = _.y(p, "find").call(p, function(u) { | |
u = u.code; | |
return u === b.rd || u === b.adUnitCode | |
})) ? void 0 : r.mediaTypes; | |
p = _.A(g); | |
for (r = p.next(); !r.done; r = p.next()) | |
r = r.value, | |
g = qi(r, d, f), | |
g = ri(a, si(_.ti(ui(vi(new wi, r.bidder), 1), 6, !0), g)), | |
xi(r.bidder, e, g), | |
"number" === typeof r.timeToRespond && _.yi(g, 2, Math.round(r.timeToRespond)) | |
} | |
} | |
} | |
; | |
xi = function(a, b, c) { | |
for (var d = []; a && !_.y(d, "includes").call(d, a); ) { | |
d.unshift(a); | |
var e = void 0 | |
, f = void 0; | |
a = null == (e = b) ? void 0 : null == (f = e.aliasRegistry) ? void 0 : f[a] | |
} | |
_.se(c, 10, d, _.ed) | |
} | |
; | |
Ci = function(a, b, c) { | |
null != _.Ec(_.Ai(a, 3)) || (c === b.adUnitCode ? _.Bi(a, 3, 1) : c === b.rd && _.Bi(a, 3, 2)) | |
} | |
; | |
Ki = function(a, b, c, d, e, f, g) { | |
f = f.get(null != g ? g : function() { | |
return null | |
} | |
); | |
1 !== (null == f ? void 0 : _.hg(f, 1, 0)) && _.Di(b, 5, f); | |
Ei(a, Fi, 5) || (f ? 1 === _.hg(f, 1, 0) ? Gi(a, f) : Gi(a, Hi(Ii(Ji(new Fi, e), 1), pi(c, d))) : Gi(a, Ii(Ji(new Fi, e), pi(c, d) ? 2 : 3))) | |
} | |
; | |
qi = function(a, b, c) { | |
var d = a.cpm | |
, e = a.originalCpm | |
, f = a.currency | |
, g = a.originalCurrency | |
, h = a.dealId | |
, k = a.adserverTargeting | |
, l = a.bidder | |
, m = a.adId | |
, n = a.mediaType | |
, p = a.height | |
, r = a.width | |
, u = new Li; | |
"number" === typeof d && (_.yi(u, 2, Math.round(1E6 * d)), | |
g && g !== f || (d = Math.round(1E6 * Number(e)), | |
isNaN(d) || d === _.vg(u, 2) || _.yi(u, 8, d))); | |
"string" === typeof f && Mi(u, 3, f); | |
(_.H = ["string", "number"], | |
_.y(_.H, "includes")).call(_.H, typeof h) && (f = new Ni, | |
h = Mi(f, 1, String(h)), | |
_.Di(u, 6, h)); | |
if ("object" === typeof k) | |
for (h = _.A(["", "_" + l]), | |
f = h.next(); !f.done; f = h.next()) { | |
d = f.value; | |
f = []; | |
e = _.A(_.y(Object, "entries").call(Object, k)); | |
for (g = e.next(); !g.done; g = e.next()) { | |
g = _.A(g.value); | |
var w = g.next().value; | |
g = g.next().value; | |
w = (w + d).slice(0, 20); | |
var z = void 0; | |
if (null != (z = b[w]) && z.length) | |
if (b[w][0] === String(g)) | |
f.push(w); | |
else { | |
f = []; | |
break | |
} | |
} | |
d = Oi(u, 4, 2); | |
_.se(u, 4, d.concat(f), _.ed) | |
} | |
switch (n || "banner") { | |
case "banner": | |
_.Bi(u, 5, 1); | |
break; | |
case "native": | |
_.Bi(u, 5, 2); | |
break; | |
case "video": | |
_.Bi(u, 5, 3); | |
b = new Pi; | |
var x; | |
if ("adpod" === (null == c ? void 0 : null == (x = c.video) ? void 0 : x.context)) { | |
var C, E = null == c ? void 0 : null == (C = c.video) ? void 0 : C.adPodDurationSec; | |
_.yi(b, 1, E) | |
} else | |
C = null == c ? void 0 : null == (E = c.video) ? void 0 : E.maxduration, | |
_.yi(b, 1, C); | |
var D; | |
if ("number" === typeof (null == c ? void 0 : null == (D = c.video) ? void 0 : D.skip)) { | |
var L; | |
c = !!(null == c ? 0 : null == (L = c.video) ? 0 : L.skip); | |
_.ti(b, 2, c) | |
} | |
var O; | |
a = null == (O = a.meta) ? void 0 : O.adServerCatId; | |
O = Mi(b, 3, a); | |
if ("object" !== typeof k) | |
k = null; | |
else { | |
var R, X; | |
a = String(null != (X = null != (R = k["hb_pb_cat_dur_" + l]) ? R : k.hb_pb_cat_dur) ? X : ""); | |
var fa, ea, ia, ya; | |
R = String(null != (ya = null != (ia = null != (ea = null != (fa = k["hb_cache_id_" + l]) ? fa : k["hb_uuid_" + l]) ? ea : k.hb_cache_id) ? ia : k.hb_uuid) ? ya : ""); | |
k = a && R ? a + "_" + R : R ? R : null | |
} | |
Mi(O, 4, k); | |
_.Di(u, 9, b) | |
} | |
_.y(Number, "isFinite").call(Number, p) && _.y(Number, "isFinite").call(Number, r) && (k = new Qi, | |
r = _.Ri(k, 1, Math.round(r)), | |
p = _.Ri(r, 2, Math.round(p)), | |
_.Di(u, 7, p)); | |
"string" === typeof m && Mi(u, 1, m); | |
return u | |
} | |
; | |
Ti = function(a, b) { | |
var c = new _.B.Map | |
, d = function(k) { | |
var l = c.get(k); | |
l || (l = {}, | |
c.set(k, l)); | |
return l | |
} | |
, e = []; | |
a = _.A(a); | |
for (var f = a.next(); !f.done; f = a.next()) { | |
f = f.value; | |
var g = f.args | |
, h = f.eventType; | |
f = f.elapsedTime; | |
"bidTimeout" === h && e.push.apply(e, _.Si(g)); | |
switch (h) { | |
case "bidRequested": | |
if (g.auctionId !== b) | |
continue; | |
if (!Array.isArray(g.bids)) | |
continue; | |
g = _.A(g.bids); | |
for (h = g.next(); !h.done; h = g.next()) | |
if (h = h.value.bidId) | |
d(h).requestTime = f; | |
break; | |
case "noBid": | |
g.auctionId === b && g.bidId && (d(g.bidId).Wm = f) | |
} | |
} | |
d = new _.B.Map; | |
a = _.A(_.y(c, "entries").call(c)); | |
for (f = a.next(); !f.done; f = a.next()) | |
g = _.A(f.value), | |
f = g.next().value, | |
h = g.next().value, | |
g = h.requestTime, | |
h = h.Wm, | |
g && h && d.set(f, { | |
latency: h - g, | |
dj: !1 | |
}); | |
e = _.A(e); | |
for (a = e.next(); !a.done; a = e.next()) | |
if (f = a.value, | |
a = f.bidId, | |
f = f.auctionId, | |
a && f === b && (a = d.get(a))) | |
a.dj = !0; | |
return d | |
} | |
; | |
dj = function(a, b, c, d, e, f, g) { | |
var h = _.Wh(Ui); | |
c = void 0 === c ? {} : c; | |
d = void 0 === d ? new _.B.Map : d; | |
e = void 0 === e ? !1 : e; | |
f = void 0 === f ? new _.B.Map : f; | |
g = void 0 === g ? new Vi : g; | |
h = void 0 === h ? 0 : h; | |
var k = new _.B.Map, l = (0, | |
a.getEvents)(), m = l.filter(function(Da) { | |
var ta = Da.args; | |
return "auctionEnd" === Da.eventType && ta.auctionId | |
}), n = new Wi, p = function(Da) { | |
return Da === b.rd || Da === b.adUnitCode | |
}, r, u, w, z = null != (w = Xi.get((null != (r = b.rd) ? r : "") + (null != (u = b.adUnitCode) ? u : ""))) ? w : 0, x; | |
m = null != (x = m.filter(function(Da) { | |
var ta, Ra, gb; | |
return Number(null == (ta = Da.args) ? void 0 : ta.timestamp) > z && (null == (Ra = Da.args) ? void 0 : null == (gb = Ra.adUnitCodes) ? void 0 : _.y(gb, "find").call(gb, p)) | |
})) ? x : []; | |
if (!m.length) | |
return null; | |
var C; | |
if (m = null == (C = m.reduce(function(Da, ta) { | |
return Number(ta.args.timestamp) > Number(Da.args.timestamp) ? ta : Da | |
})) ? void 0 : C.args) { | |
x = void 0 === m.bidderRequests ? [] : m.bidderRequests; | |
C = void 0 === m.bidsReceived ? [] : m.bidsReceived; | |
var E = m.auctionId; | |
m = m.timestamp; | |
if (E && null != m && x.length) { | |
var D, L; | |
Xi.set((null != (D = b.rd) ? D : "") + (null != (L = b.adUnitCode) ? L : ""), m); | |
D = Yi(n); | |
a.version && Zi.test(a.version) && Mi(D, 6, a.version); | |
var O, R, X; | |
if (null == (O = a.getConfig) ? 0 : null == (R = O.call(a).cache) ? 0 : null == (X = R.url) ? 0 : X.length) { | |
var fa, ea; | |
$i(D, null == (fa = a.getConfig) ? void 0 : null == (ea = fa.call(a).cache) ? void 0 : ea.url) | |
} | |
_.Di(D, 9, g); | |
g = aj(function() { | |
return Ti(l, E) | |
}); | |
O = _.A(x); | |
X = O.next(); | |
for (R = {}; !X.done; R = { | |
bidderCode: void 0, | |
Rj: void 0 | |
}, | |
X = O.next()) | |
for (fa = X.value, | |
R.bidderCode = fa.bidderCode, | |
ea = fa.bids, | |
X = fa.timeout, | |
R.Rj = fa.src, | |
fa = fa.auctionStart, | |
ea = _.A(ea), | |
x = ea.next(), | |
L = {}; !x.done; L = { | |
Se: void 0 | |
}, | |
x = ea.next()) | |
if (w = x.value, | |
L.Se = w.bidId, | |
u = w.transactionId, | |
x = w.adUnitCode, | |
m = w.getFloor, | |
r = w.mediaTypes, | |
w = w.ortb2Imp, | |
L.Se && p(x)) { | |
Ci(D, b, x); | |
var ia = void 0 | |
, ya = void 0; | |
h && !_.bj(D, 11) && "string" === typeof (null == (ia = w) ? void 0 : null == (ya = ia.ext) ? void 0 : ya.gpid) && Mi(D, 11, w.ext.gpid.substring(0, h)); | |
u && (_.bj(D, 4) || Mi(D, 4, u), | |
k.has(u) || k.set(u, fa)); | |
null == cj(D, 8) && _.y(Number, "isFinite").call(Number, X) && _.Ri(D, 8, X); | |
w = _.y(C, "find").call(C, function(Da) { | |
return function(ta) { | |
return ta.requestId === Da.Se | |
} | |
}(L)); | |
u = ri(D, function(Da) { | |
return function() { | |
var ta = vi(new wi, Da.bidderCode); | |
xi(Da.bidderCode, a, ta); | |
switch (Da.Rj) { | |
case "client": | |
_.Bi(ta, 7, 1); | |
break; | |
case "s2s": | |
_.Bi(ta, 7, 2) | |
} | |
return ta | |
} | |
}(R)()); | |
Ki(D, u, x, d, e, f, m); | |
w ? (ui(u, 1), | |
"number" === typeof w.timeToRespond && _.y(Number, "isFinite").call(Number, w.timeToRespond) && _.yi(u, 2, Math.round(w.timeToRespond)), | |
L = qi(w, c, r), | |
si(u, L)) : (L = g().get(L.Se)) && !L.dj ? (ui(u, 2), | |
_.y(Number, "isFinite").call(Number, L.latency) && _.yi(u, 2, Math.round(L.latency))) : (L = ui(u, 3), | |
_.y(Number, "isFinite").call(Number, X) && _.yi(L, 2, Math.round(X))) | |
} | |
var oa; | |
(null == (oa = a.getConfig) ? 0 : oa.call(a).useBidCache) && zi(D, b, E, c, a); | |
return n | |
} | |
} | |
} | |
; | |
ej = function(a, b) { | |
var c, d; | |
return _.xf(function(e) { | |
if (1 == e.g) | |
return c = b ? a.filter(function(f) { | |
return !f.qc | |
}) : a, | |
e.yield(_.B.Promise.all(c.map(function(f) { | |
return f.lg.promise | |
})), 2); | |
if (a.length === c.length) | |
return e.return(); | |
d = a.filter(function(f) { | |
return f.qc | |
}); | |
return e.yield(_.B.Promise.race([_.B.Promise.all(d.map(function(f) { | |
return f.lg.promise | |
})), new _.B.Promise(function(f) { | |
return void setTimeout(f, b) | |
} | |
)]), 0) | |
}) | |
} | |
; | |
fj = function(a, b) { | |
return { | |
id: a, | |
nf: b, | |
tf: void 0 | |
} | |
} | |
; | |
gj = function(a, b, c, d) { | |
return { | |
id: a, | |
nf: b, | |
ym: c, | |
tf: d | |
} | |
} | |
; | |
jj = function(a, b) { | |
if (a !== a.top) { | |
b = void 0 === b ? -1 : b; | |
if (0 > b) | |
a = !1; | |
else { | |
var c = _.hj(a, !0, !0) | |
, d = _.ij(a, !0); | |
a = 0 < c && 0 < d && Math.abs(1 - a.screen.width / c) <= b && Math.abs(1 - a.screen.height / d) <= b | |
} | |
a = a ? 0 : 512 | |
} else | |
a = 0; | |
return a | |
} | |
; | |
_.kj = function(a) { | |
return a.innerHeight >= a.innerWidth | |
} | |
; | |
_.lj = function(a) { | |
var b = _.hj(a); | |
a = a.innerWidth; | |
return b && a ? b / a : 0 | |
} | |
; | |
mj = function(a, b, c) { | |
b = void 0 === b ? 420 : b; | |
return (a = _.hj(a, !0, void 0 === c ? !1 : c)) ? a > b ? 32768 : 320 > a ? 65536 : 0 : 16384 | |
} | |
; | |
_.nj = function(a) { | |
a = a.document; | |
var b = {}; | |
a && (b = "CSS1Compat" == a.compatMode ? a.documentElement : a.body); | |
return b || {} | |
} | |
; | |
_.ij = function(a, b) { | |
var c = _.nj(a).clientHeight; | |
return (void 0 === b ? 0 : b) ? c * _.oj(a) : c | |
} | |
; | |
_.hj = function(a, b, c) { | |
var d, e = null != (d = _.nj(a).clientWidth) ? d : (void 0 === c ? 0 : c) ? a.innerWidth : void 0; | |
return (void 0 === b ? 0 : b) ? e * _.oj(a) : e | |
} | |
; | |
_.pj = function(a, b) { | |
var c = _.nj(a); | |
return b ? (a = _.ij(a), | |
c.scrollHeight === a ? c.offsetHeight : c.scrollHeight) : c.offsetHeight | |
} | |
; | |
_.qj = function(a) { | |
return void 0 === a.pageYOffset ? (a.document.documentElement || a.document.body.parentNode || a.document.body).scrollTop : a.pageYOffset | |
} | |
; | |
rj = function(a, b, c, d) { | |
try { | |
if (a.setAttribute("data-google-query-id", c), | |
!d) { | |
null != b.googletag || (b.googletag = { | |
cmd: [] | |
}); | |
var e; | |
b.googletag.queryIds = null != (e = b.googletag.queryIds) ? e : []; | |
b.googletag.queryIds.push(c); | |
500 < b.googletag.queryIds.length && b.googletag.queryIds.shift() | |
} | |
} catch (f) {} | |
} | |
; | |
_.sj = function(a) { | |
var b = a.Lh | |
, c = a.sg | |
, d = a.gh | |
, e = a.Mh | |
, f = a.tg; | |
a = a.hh; | |
for (var g = [], h = 0; h < a; h++) | |
for (var k = 0; k < d; k++) { | |
var l = k | |
, m = d - 1 | |
, n = h | |
, p = a - 1; | |
g.push({ | |
x: b + (0 === m ? 0 : l / m) * (c - b), | |
y: e + (0 === p ? 0 : n / p) * (f - e) | |
}) | |
} | |
return g | |
} | |
; | |
tj = function(a, b) { | |
a.hasOwnProperty("_goog_efp_called_") || (a._goog_efp_called_ = a.elementFromPoint(b.x, b.y)); | |
return a.elementFromPoint(b.x, b.y) | |
} | |
; | |
_.yj = function(a) { | |
var b = a.pa | |
, c = a.mj | |
, d = a.Sg | |
, e = a.Qk | |
, f = a.In | |
, g = a.Ln | |
, h = a.La; | |
a = 0; | |
try { | |
a |= jj(b, g); | |
var k = Math.min(b.screen.width || 0, b.screen.height || 0); | |
a |= k ? 320 > k ? 8192 : 0 : 2048; | |
a |= b.navigator && uj(b.navigator.userAgent) ? 1048576 : 0; | |
if (c) { | |
g = a; | |
var l = b.innerHeight; | |
var m = _.oj(b) * l >= c; | |
var n = g | (m ? 0 : 1024) | |
} else | |
n = a | (_.kj(b) ? 0 : 8); | |
a = n; | |
a |= mj(b, d, f) | |
} catch (p) { | |
a |= 32 | |
} | |
switch (e) { | |
case 2: | |
c = h; | |
c = void 0 === c ? null : c; | |
d = _.sj({ | |
Lh: 0, | |
sg: b.innerWidth, | |
gh: 3, | |
Mh: 0, | |
tg: Math.min(Math.round(b.innerWidth / 320 * 50), vj) + 15, | |
hh: 3 | |
}); | |
null != wj(xj(b, c), d) && (a |= 16777216); | |
break; | |
case 1: | |
c = h, | |
c = void 0 === c ? null : c, | |
d = b.innerWidth, | |
e = b.innerHeight, | |
f = Math.min(Math.round(b.innerWidth / 320 * 50), vj) + 15, | |
n = _.sj({ | |
Lh: 0, | |
sg: d, | |
gh: 3, | |
Mh: e - f, | |
tg: e, | |
hh: 3 | |
}), | |
25 < f && n.push({ | |
x: d - 25, | |
y: e - 25 | |
}), | |
null != wj(xj(b, c), n) && (a |= 16777216) | |
} | |
return a | |
} | |
; | |
uj = function(a) { | |
return /Android 2/.test(a) || /iPhone OS [34]_/.test(a) || /Windows Phone (?:OS )?[67]/.test(a) || /MSIE.*Windows NT/.test(a) || /Windows NT.*Trident/.test(a) | |
} | |
; | |
xj = function(a, b) { | |
return new _.zj(a,{ | |
Ei: Aj(a, void 0 === b ? null : b) | |
}) | |
} | |
; | |
Aj = function(a, b) { | |
if (b = void 0 === b ? null : b) { | |
var c = b; | |
return function(d, e, f) { | |
var g, h; | |
_.Bj(c, "ach_evt", { | |
tn: d.tagName, | |
id: null != (g = d.getAttribute("id")) ? g : "", | |
cls: null != (h = d.getAttribute("class")) ? h : "", | |
ign: String(f), | |
pw: a.innerWidth, | |
ph: a.innerHeight, | |
x: e.x, | |
y: e.y | |
}, !0, 1) | |
} | |
} | |
} | |
; | |
Dj = function(a, b) { | |
b = void 0 === b ? [] : b; | |
var c = Date.now(); | |
return _.Cj(b, function(d) { | |
return c - d < 1E3 * a | |
}) | |
} | |
; | |
Ej = function(a, b, c) { | |
try { | |
var d = a.getItem(c); | |
if (!d) | |
return []; | |
try { | |
var e = JSON.parse(d) | |
} catch (f) {} | |
if (!Array.isArray(e) || _.xg(e, function(f) { | |
return !_.y(Number, "isInteger").call(Number, f) | |
})) | |
return a.removeItem(c), | |
[]; | |
e = Dj(b, e); | |
e.length || null == a || a.removeItem(c); | |
return e | |
} catch (f) { | |
return null | |
} | |
} | |
; | |
_.Gj = function(a, b, c) { | |
return 0 >= b || null == a || !Fj(a) ? null : Ej(a, b, c) | |
} | |
; | |
Qj = function(a) { | |
var b = _.Ij(new _.Jj, a.tb); | |
b = Kj(b, 4, _.Lj, Qc(a.um)); | |
b = _.Mj(b, 11, a.Aa); | |
b = _.Nj(b, 8, a.pvsid); | |
b = _.Nj(b, 7, a.bg); | |
b = _.Mj(b, 9, a.Tb); | |
var c = _.Oj(b, _.Pj, 5); | |
_.ue(c, 1, _.Cc, a.kb); | |
return b | |
} | |
; | |
_.Rj = function(a) { | |
var b = _.Ij(new _.Jj, a.tb); | |
b = Kj(b, 3, _.Lj, Dc(a.T)); | |
b = _.Mj(b, 11, a.Aa); | |
b = _.Nj(b, 8, a.pvsid); | |
b = _.Nj(b, 7, a.bg); | |
b = _.Mj(b, 9, a.Tb); | |
var c = _.Oj(b, _.Pj, 5); | |
_.ue(c, 1, _.Cc, a.kb); | |
return b | |
} | |
; | |
Tj = function(a, b) { | |
return null !== _.Sj(a, function(c) { | |
return c.nodeType === Node.ELEMENT_NODE && b.has(c) | |
}, !0) | |
} | |
; | |
Uj = function(a, b) { | |
return _.Sj(a, function(c) { | |
return c.nodeType === Node.ELEMENT_NODE && "fixed" === b.getComputedStyle(c, null).position | |
}, !0) | |
} | |
; | |
Vj = function(a) { | |
for (var b = [], c = _.A(a.document.querySelectorAll("*")), d = c.next(); !d.done; d = c.next()) { | |
d = d.value; | |
var e = a.getComputedStyle(d, null); | |
"fixed" === e.position && "none" !== e.display && "hidden" !== e.visibility && b.push(d) | |
} | |
return b | |
} | |
; | |
Wj = function(a, b) { | |
b = b.getBoundingClientRect(); | |
var c = b.left | |
, d = b.bottom | |
, e = b.right; | |
return 0 <= b.top && 0 <= c && d <= a.innerHeight && e <= a.innerWidth | |
} | |
; | |
Xj = function(a) { | |
return Math.round(10 * Math.round(a / 10)) | |
} | |
; | |
Yj = function(a) { | |
return a.position + "-" + Xj(a.la) + "x" + Xj(a.ra) + "-" + Xj(a.scrollY + a.Hd) + "Y" | |
} | |
; | |
Zj = function(a) { | |
return "f-" + Yj({ | |
position: a.position, | |
Hd: a.Hd, | |
scrollY: 0, | |
la: a.la, | |
ra: a.ra | |
}) | |
} | |
; | |
ak = function(a, b) { | |
a = Math.min(null != a ? a : Infinity, null != b ? b : Infinity); | |
return Infinity !== a ? a : 0 | |
} | |
; | |
ck = function(a, b, c) { | |
var d = _.bk(c.pa).sideRailProcessedFixedElements; | |
if (!d.has(a)) { | |
var e = a.getBoundingClientRect(); | |
if (e) { | |
var f = Math.min(e.bottom + 10, c.ra) | |
, g = Math.max(e.left - 10, 0) | |
, h = Math.min(e.right + 10, c.la) | |
, k = .3 * c.la; | |
for (e = Math.max(e.top - 10, 0); e <= f; e += 10) { | |
if (0 < h && g < k) { | |
var l = Zj({ | |
position: "left", | |
Hd: e, | |
la: c.la, | |
ra: c.ra | |
}); | |
b.set(l, ak(b.get(l), g)) | |
} | |
if (g < c.la && h > c.la - k) { | |
l = Zj({ | |
position: "right", | |
Hd: e, | |
la: c.la, | |
ra: c.ra | |
}); | |
var m = c.la - h; | |
b.set(l, ak(b.get(l), m)) | |
} | |
} | |
d.add(a) | |
} | |
} | |
} | |
; | |
fk = function(a, b) { | |
var c = b.pa | |
, d = b.Xc | |
, e = "f-" + Xj(b.la) + "x" + Xj(b.ra); | |
a.has(e) || (a.set(e, 0), | |
e = Vj(c), | |
d ? (dk(a, b, e.filter(function(f) { | |
return Wj(c, f) | |
})), | |
ek(c, e.filter(function(f) { | |
return !Wj(c, f) | |
}))) : dk(a, b, e)) | |
} | |
; | |
dk = function(a, b, c) { | |
var d = b.Pc | |
, e = b.pa; | |
_.bk(e).sideRailProcessedFixedElements.clear(); | |
d = new _.B.Set([].concat(_.Si(_.y(Array, "from").call(Array, e.document.querySelectorAll("[data-anchor-status],[data-side-rail-status]"))), _.Si(d))); | |
c = _.A(c); | |
for (e = c.next(); !e.done; e = c.next()) | |
e = e.value, | |
Tj(e, d) || ck(e, a, b) | |
} | |
; | |
hk = function(a) { | |
if (1200 > a.la || 650 > a.ra) | |
return null; | |
var b = _.bk(a.pa).sideRailAvailableSpace; | |
a.bj || fk(b, { | |
pa: a.pa, | |
la: a.la, | |
ra: a.ra, | |
Pc: a.Pc, | |
Xc: a.Xc | |
}); | |
for (var c = [], d = .9 * a.ra, e = _.qj(a.pa), f = (a.ra - d) / 2, g = f, h = d / 7, k = 0; 8 > k; k++) { | |
var l = c | |
, m = l.push; | |
var n = g; | |
var p = a.position | |
, r = b | |
, u = { | |
pa: a.pa, | |
la: a.la, | |
ra: a.ra, | |
Pc: a.Pc, | |
Gd: a.Gd | |
} | |
, w = Zj({ | |
position: p, | |
Hd: n, | |
la: u.la, | |
ra: u.ra | |
}) | |
, z = Yj({ | |
position: p, | |
Hd: n, | |
scrollY: e, | |
la: u.la, | |
ra: u.ra | |
}); | |
if (!r.has(z)) { | |
var x = "left" === p ? 20 : u.la - 20 | |
, C = x; | |
p = .3 * u.la / 5 * ("left" === p ? 1 : -1); | |
for (var E = 0; 6 > E; E++) { | |
var D = tj(u.pa.document, { | |
x: Math.round(C), | |
y: Math.round(n) | |
}) | |
, L = Tj(D, u.Pc) | |
, O = Uj(D, u.pa); | |
if (!L && null !== O) { | |
ck(O, r, u); | |
r.delete(z); | |
break | |
} | |
L || (L = u, | |
"true" === D.getAttribute("google-side-rail-overlap") ? L = !0 : "false" === D.getAttribute("google-side-rail-overlap") || L.Gd && !_.y(gk, "includes").call(gk, D.tagName.toLowerCase()) ? L = !1 : (O = D.offsetHeight >= .25 * L.ra, | |
L = D.offsetWidth >= .9 * L.la && O)); | |
if (L) | |
r.set(z, Math.round(Math.abs(C - x) + 20)); | |
else if (C !== x) | |
C -= p, | |
p /= 2; | |
else { | |
r.set(z, 0); | |
break | |
} | |
C += p | |
} | |
} | |
n = ak(r.get(w), r.get(z)); | |
m.call(l, n); | |
g += h | |
} | |
b = a.Lj; | |
e = a.position; | |
d = Math.round(d / 8); | |
f = Math.round(f); | |
g = a.minWidth; | |
a = a.minHeight; | |
l = []; | |
h = _.y(Array(c.length), "fill").call(Array(c.length), 0); | |
for (k = 0; k < c.length; k++) { | |
for (; 0 !== l.length && c[l[l.length - 1]] >= c[k]; ) | |
l.pop(); | |
h[k] = 0 === l.length ? 0 : l[l.length - 1] + 1; | |
l.push(k) | |
} | |
l = []; | |
m = c.length - 1; | |
k = _.y(Array(c.length), "fill").call(Array(c.length), 0); | |
for (n = m; 0 <= n; n--) { | |
for (; 0 !== l.length && c[l[l.length - 1]] >= c[n]; ) | |
l.pop(); | |
k[n] = 0 === l.length ? m : l[l.length - 1] - 1; | |
l.push(n) | |
} | |
l = null; | |
for (m = 0; m < c.length; m++) | |
if (n = { | |
position: e, | |
width: Math.round(c[m]), | |
height: Math.round((k[m] - h[m] + 1) * d), | |
offsetY: f + h[m] * d | |
}, | |
r = n.width >= g && n.height >= a, | |
0 === b && r) { | |
l = n; | |
break | |
} else | |
1 === b && r && (!l || n.width * n.height > l.width * l.height) && (l = n); | |
return l | |
} | |
; | |
ek = function(a, b) { | |
var c = _.bk(a); | |
if (b.length && !c.g) { | |
var d = new MutationObserver(function() { | |
setTimeout(function() { | |
ik(a); | |
for (var f = _.A(c.A), g = f.next(); !g.done; g = f.next()) | |
g = g.value, | |
g() | |
}, 500) | |
} | |
); | |
b = _.A(b); | |
for (var e = b.next(); !e.done; e = b.next()) | |
d.observe(e.value, { | |
attributes: !0 | |
}); | |
c.g = d | |
} | |
} | |
; | |
ik = function(a) { | |
a = _.bk(a).sideRailAvailableSpace; | |
var b = _.y(Array, "from").call(Array, _.y(a, "keys").call(a)).filter(function(d) { | |
return _.y(d, "startsWith").call(d, "f-") | |
}); | |
b = _.A(b); | |
for (var c = b.next(); !c.done; c = b.next()) | |
a.delete(c.value) | |
} | |
; | |
_.nk = function(a) { | |
if (a.ma) | |
return a.ma.Sb(1228, function() { | |
return hk(a) | |
}) || null; | |
try { | |
return hk(a) | |
} catch (b) {} | |
return null | |
} | |
; | |
ok = function(a, b, c, d, e) { | |
b = b.styleSheets; | |
if (!b) | |
return !1; | |
var f = a.matches || a.msMatchesSelector; | |
d = -1 === d ? Infinity : d; | |
e = -1 === e ? Infinity : e; | |
for (var g = 0; g < Math.min(b.length, d); ++g) { | |
var h = null; | |
try { | |
var k = b[g] | |
, l = null; | |
try { | |
l = k.cssRules || k.rules | |
} catch (D) { | |
if (15 == D.code) | |
throw D.styleSheet = k, | |
D; | |
} | |
h = l | |
} catch (D) { | |
continue | |
} | |
l = void 0; | |
if (null != (l = h) && l.length) | |
for (l = 0; l < Math.min(h.length, e); ++l) | |
try { | |
var m = h[l], n, p = m, r = c; | |
if (!(n = f.call(a, p.selectorText) && r(p))) | |
a: { | |
var u = void 0; | |
p = a; | |
r = f; | |
var w = c | |
, z = e | |
, x = null != (u = m.cssRules) ? u : []; | |
for (u = 0; u < Math.min(x.length, z); u++) { | |
var C = x[u] | |
, E = w; | |
if (r.call(p, C.selectorText) && E(C)) { | |
n = !0; | |
break a | |
} | |
} | |
n = !1 | |
} | |
if (n) | |
return !0 | |
} catch (D) {} | |
} | |
return !1 | |
} | |
; | |
rk = function(a, b, c, d) { | |
var e = a.style; | |
return (null == e ? 0 : e.height) && !_.y(pk, "includes").call(pk, e.height) || (null == e ? 0 : e.maxHeight) && !_.y(qk, "includes").call(qk, e.maxHeight) || ok(a, b.document, function(f) { | |
var g = f.style.height; | |
f = f.style.getPropertyValue("max-height"); | |
return !!g && !_.y(pk, "includes").call(pk, g) || !!f && !_.y(qk, "includes").call(qk, f) | |
}, c, d) ? !1 : !0 | |
} | |
; | |
tk = function(a, b, c) { | |
if (!a) | |
return !0; | |
var d = !0; | |
sk(a, function(e) { | |
return d = rk(e, b, 10, 10) | |
}, c); | |
return d | |
} | |
; | |
uk = function(a) { | |
return "number" === typeof a || "string" === typeof a | |
} | |
; | |
xk = function(a) { | |
a = vk(a); | |
return _.wk(a) | |
} | |
; | |
vk = function(a) { | |
return null === a ? "null" : void 0 === a ? "undefined" : a | |
} | |
; | |
Ak = function(a, b, c, d) { | |
c = void 0 === c ? null : c; | |
d = void 0 === d ? {} : d; | |
var e = yk.g(); | |
0 === e.g && (e.g = .001 > Math.random() ? 2 : 1); | |
2 === e.g && (e = {}, | |
fg(_.y(Object, "assign").call(Object, {}, (e.c = String(a), | |
e.pc = String(zk(window)), | |
e.em = c, | |
e.lid = b, | |
e.eids = Bh().join(), | |
e), d), "esp")) | |
} | |
; | |
Bk = function() { | |
var a = window; | |
var b = void 0 === b ? function() {} | |
: b; | |
return new _.B.Promise(function(c) { | |
var d = function() { | |
c(b()); | |
_.bg(a, "load", d) | |
}; | |
_.vf(a, "load", d) | |
} | |
) | |
} | |
; | |
Ck = function(a) { | |
var b = [] | |
, c = RegExp("^_GESPSK-(.+)$"); | |
try { | |
for (var d = 0; d < a.length; d++) { | |
var e = (c.exec(a.key(d)) || [])[1]; | |
e && b.push(e) | |
} | |
} catch (f) {} | |
return b | |
} | |
; | |
Gk = function(a, b) { | |
return Dk(a, Ek, 2).some(function(c) { | |
return Fk(c, 1) === b && _.bj(c, 2) | |
}) | |
} | |
; | |
Nk = function(a, b, c, d) { | |
if (b) | |
for (var e = _.A(Ck(b)), f = e.next(), g = {}; !f.done; g = { | |
Wc: void 0 | |
}, | |
f = e.next()) | |
if (g.Wc = f.value, | |
(f = Hk().get(g.Wc, b).jd) && !Ik(a, g.Wc)) { | |
var h = Jk(f); | |
if (2 !== h && 3 !== h) { | |
h = !1; | |
if (c) { | |
var k = /^(\d+)$/.exec(g.Wc); | |
if (k && !(h = _.y(c.split(","), "includes").call(c.split(","), k[1]))) | |
continue; | |
if (!h && !c.split(",").some(function(m) { | |
return function(n) { | |
var p; | |
return null == d ? void 0 : null == (p = d.get(n)) ? void 0 : p.has(m.Wc) | |
} | |
}(g))) | |
continue | |
} | |
_.ti(f, 9, h); | |
(h = Fk(f, 2)) && 1024 < h.length && (k = {}, | |
Ak(55, g.Wc, null, (k.sl = String(h.length), | |
k)), | |
_.Kk(f.ub(Lk(108)), 2)); | |
Mk(a, 2, Ek, f); | |
f = Fk(f, 2); | |
k = h = void 0; | |
var l = {}; | |
Ak(19, g.Wc, null, (l.hs = f ? "1" : "0", | |
l.sl = String(null != (k = null == (h = f) ? void 0 : h.length) ? k : -1), | |
l)) | |
} | |
} | |
} | |
; | |
Ik = function(a, b) { | |
return Dk(a, Ek, 2).some(function(c) { | |
return Fk(c, 1) === b && _.bj(c, 2) | |
}) | |
} | |
; | |
Ok = function(a) { | |
return "string" === typeof a ? a : a instanceof Error ? a.message : null | |
} | |
; | |
Zk = function(a, b, c, d, e, f) { | |
f = void 0 === f ? Pk : f; | |
var g, h, k, l, m, n, p, r, u, w, z, x, C; | |
return _.xf(function(E) { | |
return 1 == E.g ? (g = new Qk, | |
h = new Rk(a,c,e), | |
J(g, h), | |
J(g, new Sk(h.o,void 0,d,e)), | |
k = new Tk(h.j,e), | |
J(g, k), | |
l = new Uk(k.j,e), | |
J(g, l), | |
m = new Vk(b,l.j,e), | |
J(g, m), | |
J(g, new Sk(m.o,void 0,d,e)), | |
n = new Wk(m.j,m.H,f.Ke ? 1024 : 300,f.Ke ? 1024 : 1E3,e), | |
J(g, n), | |
J(g, new Sk(n.j,void 0,d,e)), | |
p = new Xk(e), | |
J(g, p), | |
r = new Yk(p.output,l.o,e), | |
J(g, r), | |
u = new Vk(b,r.j,e), | |
J(g, u), | |
w = new Sk(u.j,void 0,d,e), | |
J(g, w), | |
g.run(), | |
C = a, | |
E.yield(n.j.promise, 2)) : E.return({ | |
id: C, | |
collectorGeneratedData: null != (x = null == (z = E.A) ? void 0 : Fk(z, 2)) ? x : null | |
}) | |
}) | |
} | |
; | |
el = function(a, b, c, d) { | |
var e = { | |
Ke: _.I($k), | |
zg: !1 | |
}; | |
e = void 0 === e ? Pk : e; | |
al() !== bl(window) ? Ak(16, "") : cl(a, "encryptedSignalProviders", c) && cl(a, "secureSignalProviders", c) || (Ak(38, ""), | |
dl(a, "encryptedSignalProviders", b, e, c, d), | |
dl(a, "secureSignalProviders", b, e, c, function() {})) | |
} | |
; | |
cl = function(a, b, c) { | |
if (void 0 === a[b] || a[b]instanceof Array) | |
return !1; | |
a[b].addErrorHandler(c); | |
return !0 | |
} | |
; | |
dl = function(a, b, c, d, e, f) { | |
var g, h = new fl(null != (g = a[b]) ? g : [],c,"secureSignalProviders" === b,f,d); | |
a[b] = new gl(h); | |
h.addErrorHandler(e) | |
} | |
; | |
jl = function(a, b) { | |
var c = new Qk | |
, d = new Xk(b); | |
a = new hl(d.output,a,b); | |
il(c, [d, a]); | |
c.run() | |
} | |
; | |
nl = function(a, b, c, d, e) { | |
var f = b.toString(); | |
if (kl.has(f)) | |
return null; | |
kl.add(f); | |
f = new Qk; | |
a = new Rk(a,c,e); | |
var g = new Sk(a.o,c,d,e) | |
, h = new ll(a.j,e) | |
, k = new Tk(h.j,e); | |
b = new ml(k.j,b,e); | |
c = new Sk(b.j,c,d,e); | |
il(f, [a, g, h, k, b, c]); | |
f.run(); | |
return f | |
} | |
; | |
pl = function(a, b, c) { | |
c = void 0 === c ? ol : c; | |
a.goog_sdr_l || (Object.defineProperty(a, "goog_sdr_l", { | |
value: !0 | |
}), | |
"complete" === a.document.readyState ? c(a, b) : _.vf(a, "load", function() { | |
return void c(a, b) | |
})) | |
} | |
; | |
ql = function(a) { | |
try { | |
var b, c; | |
return (null != (c = null == (b = a.top) ? void 0 : b.frames) ? c : {}).google_ads_top_frame | |
} catch (d) {} | |
return null | |
} | |
; | |
rl = function(a) { | |
var b = RegExp("^https?://[^/#?]+/?$"); | |
return !!a && !b.test(a) | |
} | |
; | |
tl = function(a) { | |
if (a === a.top || _.sl(a.top)) | |
return _.B.Promise.resolve({ | |
status: 4 | |
}); | |
var b = ql(a); | |
if (!b) | |
return _.B.Promise.resolve({ | |
status: 2 | |
}); | |
if (a.parent === a.top && rl(a.document.referrer)) | |
return _.B.Promise.resolve({ | |
status: 3 | |
}); | |
var c = new _.hi; | |
a = new MessageChannel; | |
a.port1.onmessage = function(d) { | |
"__goog_top_url_resp" === d.data.msgType && c.resolve({ | |
Zb: d.data.topUrl, | |
status: d.data.topUrl ? 0 : 1 | |
}) | |
} | |
; | |
b.postMessage({ | |
msgType: "__goog_top_url_req" | |
}, "*", [a.port2]); | |
return c.promise | |
} | |
; | |
xl = function(a, b) { | |
var c = ul(a); | |
return c.messageChannelSendRequestFn ? _.B.Promise.resolve(c.messageChannelSendRequestFn) : new _.B.Promise(function(d) { | |
function e(k) { | |
return h.g(k).then(function(l) { | |
return l.data | |
}) | |
} | |
var f = _.ag("IFRAME"); | |
f.style.display = "none"; | |
f.name = "goog_topics_frame"; | |
b && (f.credentialless = !0); | |
f.src = _.ib(vl).toString(); | |
var g = (new URL(vl.toString())).origin | |
, h = wl({ | |
destination: a, | |
qb: f, | |
origin: g, | |
Kb: "goog:gRpYw:doubleclick" | |
}); | |
h.g("goog:topics:frame:handshake:ack").then(function(k) { | |
"goog:topics:frame:handshake:ack" === k.data && d(e) | |
}); | |
c.messageChannelSendRequestFn = e; | |
a.document.documentElement.appendChild(f) | |
} | |
) | |
} | |
; | |
El = function(a, b, c, d) { | |
var e = { | |
skipTopicsObservation: _.I(yl), | |
includeBuyerTopics: _.I(zl) | |
}; | |
e = void 0 === e ? {} : e; | |
var f = Al(d) | |
, g = f.We | |
, h = f.Ve; | |
b = ul(b); | |
b.getTopicsPromise || (a = a({ | |
message: "goog:topics:frame:get:topics", | |
skipTopicsObservation: e.skipTopicsObservation, | |
includeBuyerTopics: e.includeBuyerTopics | |
}).then(function(k) { | |
var l = h; | |
if (k instanceof Uint8Array) | |
l || (l = !(g instanceof Uint8Array && Va(k, g))); | |
else if (Xg()(k)) | |
l || (l = k !== g); | |
else | |
return c.Qb(989, Error(JSON.stringify(k))), | |
7; | |
if (l && d) | |
try { | |
var m = new Bl | |
, n = _.Xf(); | |
var p = _.yi(m, 2, n); | |
k instanceof Uint8Array ? Kj(p, 1, Cl, hc(k, !1, !1)) : Kj(p, 3, Cl, Dc(k)); | |
d.setItem("goog:cached:topics", Dl(p)) | |
} catch (r) {} | |
return k | |
}), | |
b.getTopicsPromise = a); | |
return g && !h ? _.B.Promise.resolve(g) : b.getTopicsPromise | |
} | |
; | |
Al = function(a) { | |
if (!a) | |
return { | |
We: null, | |
Ve: !0 | |
}; | |
try { | |
var b = a.getItem("goog:cached:topics"); | |
if (!b) | |
return { | |
We: null, | |
Ve: !0 | |
}; | |
var c = Fl(b) | |
, d = Gl(c, Cl); | |
switch (d) { | |
case 0: | |
var e = null; | |
break; | |
case 1: | |
e = Hl(Il(c, Jl(c, Cl, 1))); | |
break; | |
case 3: | |
e = _.hg(c, Jl(c, Cl, 3), 0); | |
break; | |
default: | |
db(d) | |
} | |
var f = _.vg(c, 2) + 6048E5 < _.Xf(); | |
return { | |
We: e, | |
Ve: f | |
} | |
} catch (g) { | |
return { | |
We: null, | |
Ve: !0 | |
} | |
} | |
} | |
; | |
ul = function(a) { | |
var b; | |
return null != (b = a.google_tag_topics_state) ? b : a.google_tag_topics_state = {} | |
} | |
; | |
Ml = function(a) { | |
if (na()) { | |
var b = a.document.documentElement.lang; | |
Kl(a) ? Ll(zk(a), !0, "", b) : (new MutationObserver(function(c, d) { | |
Kl(a) && (Ll(zk(a), !1, b, a.document.documentElement.lang), | |
d.disconnect()) | |
} | |
)).observe(a.document.documentElement, { | |
attributeFilter: ["class"] | |
}) | |
} | |
} | |
; | |
Kl = function(a) { | |
var b, c; | |
a = null == (b = a.document) ? void 0 : null == (c = b.documentElement) ? void 0 : c.classList; | |
return !!((null == a ? 0 : a.contains("translated-rtl")) || (null == a ? 0 : a.contains("translated-ltr"))) | |
} | |
; | |
Ll = function(a, b, c, d) { | |
fg({ | |
ptt: "17", | |
pvsid: "" + a, | |
ibatl: String(b), | |
pl: c, | |
nl: d | |
}, "translate-event") | |
} | |
; | |
Ol = function(a) { | |
var b = ""; | |
Nl(function(c) { | |
if (c === c.top) | |
return !0; | |
var d; | |
if (null == (d = c.document) ? 0 : d.referrer) | |
b = c.document.referrer; | |
return !1 | |
}, !1, !1, a); | |
return b | |
} | |
; | |
Pl = function() { | |
var a = Date.now(); | |
return _.y(Number, "isFinite").call(Number, a) ? Math.round(a) : 0 | |
} | |
; | |
Sl = function(a, b) { | |
var c = new Ql; | |
var d = Pl(); | |
c = _.Nj(c, 1, d); | |
c = _.Nj(c, 2, a.pvsid); | |
c = _.Mj(c, 3, a.Qa); | |
d = Bh(); | |
c = _.se(c, 4, d, Fc); | |
b = _.Nj(c, 5, b); | |
a = _.Mj(b, 12, a.Aa); | |
var e; | |
if (b = null == (e = _.B.globalThis.performance) ? void 0 : e.memory) { | |
e = new Rl; | |
try { | |
_.Nj(e, 1, b.jsHeapSizeLimit) | |
} catch (f) {} | |
try { | |
_.Nj(e, 2, b.totalJSHeapSize) | |
} catch (f) {} | |
try { | |
_.Nj(e, 3, b.usedJSHeapSize) | |
} catch (f) {} | |
} else | |
e = void 0; | |
e && _.Di(a, 10, e); | |
return a | |
} | |
; | |
Ul = function(a) { | |
return _.I(Tl) ? { | |
Ob: 1E3, | |
Vb: .001 > a.qd, | |
re: 1E4, | |
Fe: 1E-4 > a.qd | |
} : { | |
Ob: a.Ob, | |
Vb: a.Vb, | |
re: a.re, | |
Fe: a.Fe | |
} | |
} | |
; | |
am = function(a) { | |
var b = _.$f() | |
, c = Ul(a) | |
, d = c.Vb | |
, e = c.Ob | |
, f = c.Fe | |
, g = c.re; | |
if (d) { | |
c = a.Da; | |
var h = c.hd | |
, k = Sl(a, e) | |
, l = new Vl; | |
b = _.Nj(l, 2, b); | |
l = new Wl; | |
d = _.Xl(l, 1, d); | |
e = _.Yl(d, 2, e); | |
f = _.Xl(e, 3, f); | |
f = _.Yl(f, 4, g); | |
f = _.Xl(f, 5, a.Eh); | |
a = _.Yl(f, 6, a.vg); | |
a = _.Di(b, 3, a); | |
k = _.Zl(k, 6, $l, a); | |
h.call(c, k) | |
} | |
} | |
; | |
dm = function(a) { | |
var b = Ul(a) | |
, c = b.Ob; | |
if (!b.Vb) | |
return function() {} | |
; | |
var d = Pl(); | |
a.Da.hd(bm(Sl(a, c))); | |
return function() { | |
var e = a.Da | |
, f = e.hd | |
, g = Sl(a, c); | |
var h = new cm; | |
var k = Pl() - d; | |
h = _.Nj(h, 1, k); | |
g = _.Zl(g, 14, $l, h); | |
return void f.call(e, g) | |
} | |
} | |
; | |
em = function(a) { | |
var b = a.split("/"); | |
return "/" === a.charAt(0) && 2 <= b.length ? b[1] : "/" !== a.charAt(0) && 1 <= b.length ? b[0] : "" | |
} | |
; | |
M = function(a, b, c) { | |
var d = void 0 === d ? !1 : d; | |
return function() { | |
var e = _.za.apply(0, arguments) | |
, f = fm(a, b, c, d).apply(this, e); | |
try { | |
var g = e.length | |
, h = Ul(a) | |
, k = h.Fe | |
, l = h.re; | |
if (h.Vb && k) { | |
var m = a.Da | |
, n = m.hd | |
, p = Sl(a, h.Ob); | |
var r = _.Nj(p, 5, l); | |
var u = new gm; | |
var w = _.K(u, 1, b); | |
var z = _.Yl(w, 2, g); | |
var x = _.Zl(r, 9, $l, z); | |
n.call(m, x) | |
} | |
} catch (C) {} | |
return f | |
} | |
} | |
; | |
fm = function(a, b, c, d) { | |
d = void 0 === d ? !1 : d; | |
return function() { | |
var e = _.za.apply(0, arguments) | |
, f = void 0 | |
, g = !1 | |
, h = null | |
, k = _.yh(hm); | |
try { | |
var l = _.I(im); | |
l && k && (h = k.start(b.toString(), 3)); | |
f = c.apply(this, e); | |
g = !0; | |
l && k && k.end(h) | |
} catch (m) { | |
try { | |
if (g) | |
jm.call(this, a, 110, m); | |
else if (jm.call(this, a, b, m), | |
!d) | |
throw m; | |
} catch (n) { | |
if (_.km(h), | |
!g && !d) | |
throw m; | |
} | |
} | |
return f | |
} | |
} | |
; | |
lm = function(a, b, c, d) { | |
return fm(a, b, c, void 0 === d ? !1 : d)() | |
} | |
; | |
jm = function(a, b, c) { | |
if (a.Eh) { | |
c = _.mm(c) ? c.error : c; | |
var d = new nm | |
, e = new om; | |
try { | |
var f = zk(window); | |
_.Nj(e, 1, f) | |
} catch (p) {} | |
try { | |
var g = Bh(); | |
_.se(e, 2, g, Fc) | |
} catch (p) {} | |
try { | |
_.Mj(e, 3, window.document.URL) | |
} catch (p) {} | |
f = _.Di(d, 2, e); | |
g = new pm; | |
b = _.K(g, 1, b); | |
try { | |
var h = eh(null == c ? void 0 : c.name) ? c.name : "Unknown error"; | |
_.Mj(b, 2, h) | |
} catch (p) {} | |
try { | |
var k = eh(null == c ? void 0 : c.message) ? c.message : "Caught " + c; | |
_.Mj(b, 3, k) | |
} catch (p) {} | |
try { | |
var l = eh(null == c ? void 0 : c.stack) ? c.stack : Error().stack; | |
l && _.se(b, 4, l.split(/\n\s*/), _.ed) | |
} catch (p) {} | |
h = _.Di(f, 1, b); | |
k = new qm; | |
try { | |
_.Mj(k, 1, a.Qa) | |
} catch (p) {} | |
try { | |
var m = rm(); | |
_.Yl(k, 2, m) | |
} catch (p) {} | |
try { | |
var n = [].concat(_.Si(_.y(sm, "keys").call(sm))); | |
_.se(k, 3, n, _.ed) | |
} catch (p) {} | |
_.Zl(h, 4, tm, k); | |
_.Nj(h, 5, a.vg); | |
a.Da.cn(h) | |
} | |
} | |
; | |
wm = function(a, b) { | |
var c = um.get(a); | |
c || (b = c = b(), | |
vm.set(b, a), | |
um.set(a, b)); | |
return c | |
} | |
; | |
N = function(a) { | |
return function() { | |
return new xm(a,[].concat(_.Si(_.za.apply(0, arguments)))) | |
} | |
} | |
; | |
ym = function(a) { | |
return "[" + a.map(function(b) { | |
return "string" === typeof b ? "'" + b + "'" : Array.isArray(b) ? ym(b) : String(b) | |
}).join(", ") + "]" | |
} | |
; | |
zm = function(a, b) { | |
b = ym(b); | |
b = b.substring(1, b.length - 1); | |
return new xm(96,[a, b]) | |
} | |
; | |
Am = function(a) { | |
return (_.H = "rewardedSlotReady rewardedSlotGranted rewardedSlotClosed slotAdded slotRequested slotResponseReceived slotRenderEnded slotOnload slotVisibilityChanged impressionViewable gameManualInterstitialSlotReady gameManualInterstitialSlotClosed".split(" "), | |
_.y(_.H, "includes")).call(_.H, a) ? a : null | |
} | |
; | |
Cm = function(a, b, c) { | |
return wm(c, function() { | |
return new Bm(a,b,c) | |
}) | |
} | |
; | |
Em = function(a, b, c) { | |
return wm(c, function() { | |
return new Dm(a,b,c) | |
}) | |
} | |
; | |
Fm = function(a, b, c, d) { | |
"string" === typeof a ? b.setClickUrl(a) : P(d, zm("Slot.setClickUrl", [a]), c) | |
} | |
; | |
Mm = function(a, b, c, d, e) { | |
if ("string" !== typeof a || Gm(a)) | |
P(e, zm("Slot.setTargeting", [a, b]), c); | |
else { | |
var f = []; | |
Array.isArray(b) ? f = b : _.Sa(b) ? f = _.y(Array, "from").call(Array, b) : b && (f = [b]); | |
f = f.map(String); | |
(b = (_.H = Hm(d), | |
_.y(_.H, "find")).call(_.H, function(g) { | |
return Fk(g, 1) === a | |
})) ? Im(b, f) : (b = Im(Jm(new Km, a), f), | |
Mk(d, 9, Km, b)); | |
e.info(Lm(a, f.join(), d.getAdUnitPath()), c) | |
} | |
} | |
; | |
Nm = function(a, b, c, d) { | |
if (null != a && "object" === typeof a) | |
for (var e = _.A(_.y(Object, "keys").call(Object, a)), f = e.next(); !f.done; f = e.next()) | |
f = f.value, | |
Mm(f, a[f], b, c, d); | |
else | |
d.error(zm("Slot.updateTargetingFromMap", [a]), b) | |
} | |
; | |
Pm = function(a, b, c, d) { | |
return "string" !== typeof a ? (P(d, zm("Slot.getTargeting", [a]), b), | |
[]) : (b = (_.H = Hm(c), | |
_.y(_.H, "find")).call(_.H, function(e) { | |
return Fk(e, 1) === a | |
})) ? Om(b).slice() : [] | |
} | |
; | |
Qm = function(a) { | |
return Hm(a).map(function(b) { | |
return _.v(b, 1) | |
}) | |
} | |
; | |
Vm = function(a, b, c, d) { | |
if (void 0 === a) | |
_.Kk(c, 9), | |
d.info(Rm(b.getAdUnitPath()), b); | |
else if ("string" !== typeof a || Gm(a)) | |
P(d, zm("Slot.clearTargeting", [a]), b); | |
else { | |
var e = Hm(c) | |
, f = _.y(e, "findIndex").call(e, function(g) { | |
return Fk(g, 1) === a | |
}); | |
0 > f ? P(d, Sm(a, b.getAdUnitPath()), b) : (e.splice(f, 1), | |
_.Tm(c, 9, e), | |
d.info(Um(a, b.getAdUnitPath()), b)) | |
} | |
} | |
; | |
_.Ym = function(a) { | |
_.yh(Wm).g = !0; | |
return Xm[a] | |
} | |
; | |
bn = function(a, b, c) { | |
var d, e; | |
return null != (e = null == (d = _.y(a, "find").call(a, function(f) { | |
f = _.Zm(f, $m, 1); | |
return an(f, 1) <= b && an(f, 2) <= c | |
})) ? void 0 : Dk(d, $m, 2)) ? e : null | |
} | |
; | |
dn = function(a, b, c) { | |
var d; | |
"number" === typeof b && "number" === typeof c && Dk(a, cn, 6).length ? d = bn(Dk(a, cn, 6), b, c) : d = Dk(a, $m, 5); | |
return d | |
} | |
; | |
fn = function(a) { | |
var b = void 0 === b ? window : b; | |
var c = null; | |
b.top === b && (b = en(!1, b), | |
c = dn(a, b.width, b.height)); | |
null != c || (c = dn(a)); | |
return null == c ? [] : c.map(function(d) { | |
return _.Q(d, 3) ? "fluid" : [an(d, 1), an(d, 2)] | |
}) | |
} | |
; | |
gn = function(a) { | |
var b = [] | |
, c = !1; | |
a = _.A(fn(a)); | |
for (var d = a.next(); !d.done; d = a.next()) | |
d = d.value, | |
Array.isArray(d) ? b.push(d.join("x")) : "fluid" === d ? c = !0 : b.push(d); | |
c && b.unshift("320x50"); | |
return b.join("|") | |
} | |
; | |
hn = function(a) { | |
return 0 !== a && 1 !== a | |
} | |
; | |
jn = function(a) { | |
return hn(a) && !(_.H = [8, 9], | |
_.y(_.H, "includes")).call(_.H, a) | |
} | |
; | |
kn = function(a) { | |
var b = a.document; | |
return gh(a) ? b.URL : b.referrer | |
} | |
; | |
nn = function(a) { | |
try { | |
return ln(a, window.top) | |
} catch (b) { | |
return new _.mn(-12245933,-12245933) | |
} | |
} | |
; | |
rn = function(a) { | |
if (!a) | |
return null; | |
var b, c; | |
a.getBoundingClientRect ? (a = _.on(pn, a), | |
a = new _.qn(a.right - a.left,a.bottom - a.top)) : a = null; | |
return null != (c = null == (b = a) ? void 0 : b.floor()) ? c : null | |
} | |
; | |
un = function(a, b) { | |
for (var c = {}, d = _.y(Object, "keys").call(Object, b), e = _.A(d), f = e.next(); !f.done; f = e.next()) { | |
f = f.value; | |
var g = _.Yd(b[f]) | |
, h = _.yh(sn) | |
, k = h.g.get(f); | |
null == k ? k = ++_.yh(hm).A : h.g.delete(f); | |
_.Kk(g, 20, _.Ic(k)); | |
c[f] = g | |
} | |
a = { | |
Z: _.Yd(a), | |
W: c | |
}; | |
b = tn(); | |
c = {}; | |
d = _.A(d); | |
for (e = d.next(); !e.done; e = d.next()) | |
e = e.value, | |
g = f = void 0, | |
c[e] = _.y(Array, "from").call(Array, null != (g = null == (f = b.A[e]) ? void 0 : _.y(f, "values").call(f)) ? g : []); | |
a.od = c; | |
return a | |
} | |
; | |
wn = function() { | |
for (var a = "", b = _.A(vn()), c = b.next(); !c.done; c = b.next()) | |
c = c.value, | |
15 >= c && (a += "0"), | |
a += c.toString(16); | |
return a | |
} | |
; | |
vn = function() { | |
var a; | |
if ("function" === typeof (null == (a = window.crypto) ? void 0 : a.getRandomValues)) | |
return a = new Uint8Array(16), | |
window.crypto.getRandomValues(a), | |
a; | |
a = window; | |
var b; | |
if ("function" === typeof (null == (b = a.msCrypto) ? void 0 : b.getRandomValues)) | |
return b = new Uint8Array(16), | |
a.msCrypto.getRandomValues(b), | |
b; | |
a = Array(16); | |
for (b = 0; b < a.length; b++) | |
a[b] = Math.floor(255 * Math.random()); | |
return a | |
} | |
; | |
Cn = function(a, b, c, d) { | |
var e = xn(b, a) || yn(b, a); | |
if (!e) | |
return null; | |
var f = nn(e) | |
, g = e === yn(b, a) | |
, h = aj(function() { | |
var p = g ? yn(b, a) : e; | |
return p && zn(p, window) | |
}) | |
, k = function(p) { | |
var r; | |
return null == (r = h()) ? void 0 : r.getPropertyValue(p) | |
}; | |
c = fn(c)[0]; | |
var l = !1; | |
Array.isArray(c) && (l = d ? g : 0 === f.x && "center" === k("text-align")); | |
l && (f.x += Math.round(Math.max(0, (g ? e.clientWidth : e.parentElement.clientWidth) - Number(c[0])) / 2)); | |
if (g) { | |
var m; | |
f.y += Math.round(Math.min(null != (m = An(k("padding-top"))) ? m : 0, e.clientHeight)); | |
if (!l) { | |
d = e.clientWidth; | |
var n; | |
f.x += Math.round(Math.min(null != (n = An(k("padding-left"))) ? n : 0, d)) | |
} | |
} | |
return f && Bn(e) ? f : new _.mn(-12245933,-12245933) | |
} | |
; | |
Dn = function(a, b, c, d) { | |
var e = yn(a, c) | |
, f = "none" === (null == e ? void 0 : e.style.display); | |
f && (e.style.display = "block"); | |
a = Cn(c, a, b, d); | |
f && (e.style.display = "none"); | |
return a | |
} | |
; | |
En = function(a) { | |
return "google_ads_iframe_" + a.toString() | |
} | |
; | |
Fn = function(a) { | |
return En(a) + "__container__" | |
} | |
; | |
xn = function(a, b) { | |
var c; | |
return (null == (c = yn(a, b)) ? void 0 : c.querySelector('[id="' + Fn(a) + '"]')) || null | |
} | |
; | |
Gn = function(a, b) { | |
var c, d; | |
return null != (d = null == (c = xn(a, b)) ? void 0 : c.querySelector('iframe[id="' + En(a) + '"]')) ? d : null | |
} | |
; | |
yn = function(a, b) { | |
b = void 0 === b ? document : b; | |
return tn().l.get(a) || b.getElementById(a.getDomId()) | |
} | |
; | |
In = function(a, b, c) { | |
return wm(c, function() { | |
return new Hn(a,b,c,c.g) | |
}) | |
} | |
; | |
Jn = function(a) { | |
return _.y(Object, "assign").call(Object, {}, a, _.y(Object, "fromEntries").call(Object, _.y(Object, "entries").call(Object, a).map(function(b) { | |
b = _.A(b); | |
var c = b.next().value; | |
return [b.next().value, c] | |
}))) | |
} | |
; | |
Un = function() { | |
var a = {} | |
, b = Jn(Kn); | |
a.OutOfPageFormat = b; | |
b = Jn(Ln); | |
a.TrafficSource = b; | |
b = Jn(Mn); | |
a.Taxonomy = b; | |
return a | |
} | |
; | |
Vn = function() { | |
var a = {}; | |
return a.adsense_channel_ids = "channel", | |
a.adsense_ad_types = "ad_type", | |
a.adsense_ad_format = "format", | |
a.adsense_background_color = "color_bg", | |
a.adsense_border_color = "color_border", | |
a.adsense_link_color = "color_link", | |
a.adsense_text_color = "color_text", | |
a.adsense_url_color = "color_url", | |
a.page_url = "url", | |
a.adsense_encoding = "oe", | |
a.adsense_family_safe = "adsafe", | |
a.adsense_flash_version = "flash", | |
a.adsense_font_face = "f", | |
a.adsense_hints = "hints", | |
a.adsense_keyword_type = "kw_type", | |
a.adsense_keywords = "kw", | |
a.adsense_test_mode = "adtest", | |
a.alternate_ad_iframe_color = "alt_color", | |
a.alternate_ad_url = "alternate_ad_url", | |
a.demographic_age = "cust_age", | |
a.demographic_gender = "cust_gender", | |
a.document_language = "hl", | |
a.tag_origin = "to", | |
a | |
} | |
; | |
Yn = function(a, b, c, d, e) { | |
if ("string" === typeof a && a.length && void 0 !== Vn()[a] && "string" === typeof b) { | |
var f = (_.H = c.Ta(), | |
_.y(_.H, "find")).call(_.H, function(g) { | |
return Fk(g, 1) === a | |
}); | |
f ? Im(f, [b]) : (f = Wn(Jm(new Km, a), b), | |
Mk(c, 14, Km, f)); | |
e.info(Xn(a, String(b), d)) | |
} else | |
P(e, zm("PubAdsService.set", [a, b])) | |
} | |
; | |
Zn = function(a, b, c) { | |
return "string" !== typeof a ? (P(c, zm("PubAdsService.get", [a])), | |
null) : (b = (b = (_.H = b.Ta(), | |
_.y(_.H, "find")).call(_.H, function(d) { | |
return Fk(d, 1) === a | |
})) && Om(b)) ? b[0] : null | |
} | |
; | |
$n = function(a) { | |
return a.Ta().map(function(b) { | |
return _.v(b, 1) | |
}) | |
} | |
; | |
bo = function() { | |
for (var a = Xh(ao) || "0-0-0", b = a.split("-").map(function(e) { | |
return Number(e) | |
}), c = ["1", "0", "40"].map(function(e) { | |
return Number(e) | |
}), d = 0; d < b.length; d++) { | |
if (b[d] > c[d]) | |
return a; | |
if (b[d] < c[d]) | |
break | |
} | |
return "1-0-40" | |
} | |
; | |
go = function() { | |
if (co) | |
return co; | |
for (var a = Yh(eo), b = [], c = 0; c < a.length; c += 2) | |
_.fo(a[c], a[c + 1], b); | |
return co = b.join("&") | |
} | |
; | |
lo = function(a, b) { | |
if (!b || !_.Ka(b)) | |
return null; | |
var c = !1 | |
, d = new ho; | |
_.io(b, function(e, f) { | |
var g = !1; | |
switch (f) { | |
case "allowOverlayExpansion": | |
"boolean" === typeof e ? _.ti(d, 1, b.allowOverlayExpansion) : c = g = !0; | |
break; | |
case "allowPushExpansion": | |
"boolean" === typeof e ? _.ti(d, 2, b.allowPushExpansion) : c = g = !0; | |
break; | |
case "sandbox": | |
!0 === e ? _.ti(d, 3, b.sandbox) : c = g = !0; | |
break; | |
default: | |
g = !0 | |
} | |
g && a.error(jo("setSafeFrameConfig", ko(b), f, ko(e))) | |
}); | |
return c ? null : d | |
} | |
; | |
no = function(a) { | |
var b = new ho; | |
a = _.A(a); | |
for (var c = a.next(); !c.done; c = a.next()) | |
if (c = c.value) { | |
if (mo(c, 1)) { | |
var d = b | |
, e = _.Q(c, 1); | |
_.ti(d, 1, e) | |
} | |
mo(c, 2) && (d = b, | |
e = _.Q(c, 2), | |
_.ti(d, 2, e)); | |
mo(c, 3) && (d = b, | |
c = _.Q(c, 3), | |
_.ti(d, 3, c)) | |
} | |
return b | |
} | |
; | |
oo = function(a, b) { | |
var c = {}; | |
b = (c[0] = Uh(b.pvsid), | |
c); | |
return _.yh(zh).A(a, b) | |
} | |
; | |
qo = function(a, b) { | |
var c; | |
return null == (c = _.po(a, "__gads", b)) ? void 0 : _.y(c.split(":"), "find").call(c.split(":"), function(d) { | |
return 0 === d.indexOf("ID=") | |
}) | |
} | |
; | |
ro = function(a, b, c, d) { | |
(c = qo(c, d)) ? (d = {}, | |
b = (d[0] = Uh(b.pvsid), | |
d[1] = Uh(c), | |
d), | |
_.yh(zh).A(a, b)) : oo(a, b) | |
} | |
; | |
vo = function(a) { | |
var b = a.key | |
, c = a.value | |
, d = a.Ma | |
, e = a.serviceName | |
, f = a.mn | |
, g = a.Fb | |
, h = a.P; | |
a = a.context; | |
var k = null; | |
"string" === typeof c ? k = [c] : Array.isArray(c) ? k = c : _.Sa(c) && (k = _.y(Array, "from").call(Array, c)); | |
k = k && Ya(k); | |
var l, m = null != (l = null == k ? void 0 : k.every(function(n) { | |
return "string" === typeof n | |
})) ? l : !1; | |
if ("string" === typeof b && !Gm(b) && m) { | |
c = k; | |
l = (_.H = Dk(d, Km, 2), | |
_.y(_.H, "find")).call(_.H, function(n) { | |
return Fk(n, 1) === b | |
}); | |
if ("gpt-beta" === b) { | |
if (f) { | |
P(h, so(c.join())); | |
return | |
} | |
if (l) { | |
P(h, to(c.join())); | |
return | |
} | |
c = uo(c, g, a) | |
} | |
l ? Im(l, c) : (f = Im(Jm(new Km, b), c), | |
Mk(d, 2, Km, f)); | |
h.info(Lm(b, c.join(), e)) | |
} else | |
P(h, zm("PubAdsService.setTargeting", [b, c])) | |
} | |
; | |
wo = function(a, b, c) { | |
return "string" !== typeof a ? (P(c, zm("PubAdsService.getTargeting", [a])), | |
[]) : (b = (_.H = Dk(b, Km, 2), | |
_.y(_.H, "find")).call(_.H, function(d) { | |
return Fk(d, 1) === a | |
})) ? Om(b).slice() : [] | |
} | |
; | |
xo = function(a) { | |
return Dk(a, Km, 2).map(function(b) { | |
return _.v(b, 1) | |
}) | |
} | |
; | |
Bo = function(a, b, c, d) { | |
if (void 0 === a) | |
_.Kk(b, 2), | |
d.info(yo(c)); | |
else if ("string" !== typeof a || Gm(a)) | |
P(d, zm("PubAdsService.clearTargeting", [a])); | |
else if ("gpt-beta" === a) | |
P(d, zo(a)); | |
else { | |
var e = Dk(b, Km, 2) | |
, f = _.y(e, "findIndex").call(e, function(g) { | |
return Fk(g, 1) === a | |
}); | |
0 > f ? P(d, Sm(a, c)) : (e.splice(f, 1), | |
_.Tm(b, 2, e), | |
d.info(Ao(a, c))) | |
} | |
} | |
; | |
uo = function(a, b, c) { | |
var d = []; | |
a = _.A(a); | |
for (var e = a.next(); !e.done; e = a.next()) { | |
e = e.value; | |
b.g = e; | |
var f = oo(9, c); | |
1 === f.length && (d.push(e), | |
d.push(e + "-" + f[0])) | |
} | |
return d | |
} | |
; | |
Do = function() { | |
var a, b, c; | |
return "pagead2.googlesyndication.com" === (null != (c = Co.exec(null != (b = null == (a = _.Ym(172)) ? void 0 : a.src) ? b : "")) ? c : [])[1] | |
} | |
; | |
Eo = function(a) { | |
return a + 'Correlator has been deprecated. Please see the Google Ad Manager help page on "Pageviews in GPT" for more information: https://support.google.com/admanager/answer/183281?hl=en' | |
} | |
; | |
Fo = function(a, b) { | |
var c = b.g; | |
return a.map(function(d) { | |
return _.y(c, "find").call(c, function(e) { | |
return e.g === d | |
}) | |
}).filter(Zg()) | |
} | |
; | |
Ho = function() { | |
Object.defineProperty(window, "google_DisableInitialLoad", { | |
get: function() { | |
Go(); | |
return !0 | |
}, | |
set: function() { | |
Go() | |
}, | |
configurable: !0 | |
}) | |
} | |
; | |
Ko = function(a, b, c, d, e, f) { | |
var g = Io(f, a, b, d, e, void 0, !0); | |
f = g.slotId; | |
g = g.Ma; | |
if (!f || !g) | |
return P(b, zm("PubAdsService.definePassback", [d, e])), | |
null; | |
_.ti(g, 17, !0); | |
c.slotAdded(f, g); | |
return { | |
vj: In(a, b, new Jo(a,f,c)), | |
Ma: g | |
} | |
} | |
; | |
Mo = function(a, b, c, d, e) { | |
return wm(c, function() { | |
return new Lo(a,b,c,d,e) | |
}) | |
} | |
; | |
No = function(a, b, c, d, e) { | |
"string" !== typeof a || "string" !== typeof b || void 0 === Vn()[a] ? P(e, zm("Slot.set", [a, b]), c) : (c = (_.H = d.Ta(), | |
_.y(_.H, "find")).call(_.H, function(f) { | |
return Fk(f, 1) === a | |
})) ? Im(c, [b]) : (b = Wn(Jm(new Km, a), b), | |
Mk(d, 3, Km, b)) | |
} | |
; | |
Oo = function(a, b, c, d) { | |
return "string" !== typeof a ? (P(d, zm("Slot.get", [a]), b), | |
null) : (b = (b = (_.H = c.Ta(), | |
_.y(_.H, "find")).call(_.H, function(e) { | |
return Fk(e, 1) === a | |
})) && Om(b)) ? b[0] : null | |
} | |
; | |
Po = function(a) { | |
return a.Ta().map(function(b) { | |
return _.v(b, 1) | |
}) | |
} | |
; | |
Ro = function(a) { | |
return Array.isArray(a) && 2 === a.length ? a.every(Qo) : "fluid" === a | |
} | |
; | |
So = function(a) { | |
return Array.isArray(a) && 2 === a.length && Qo(a[0]) && Qo(a[1]) | |
} | |
; | |
Uo = function(a) { | |
if (Array.isArray(a)) { | |
var b = new $m; | |
b = _.Kk(b, 1, _.Ic(a[0])); | |
a = _.Kk(b, 2, _.Ic(a[1])) | |
} else | |
a = To(); | |
return a | |
} | |
; | |
Wo = function(a) { | |
var b = []; | |
if (Vo(a)) | |
b.push(Uo(a)); | |
else if (Array.isArray(a)) { | |
a = _.A(a); | |
for (var c = a.next(); !c.done; c = a.next()) | |
c = c.value, | |
Vo(c) ? b.push(Uo(c)) : Va(c, ["fluid"]) && b.push(To()) | |
} | |
return b | |
} | |
; | |
Xo = function(a) { | |
var b = void 0 === b ? window : b; | |
if (!a) | |
return []; | |
if (!a.length) { | |
var c, d; | |
null == (c = b.console) || null == (d = c.warn) || d.call(c, "Invalid GPT fixed size specification: " + JSON.stringify(a)) | |
} | |
return Wo(a) | |
} | |
; | |
Vo = function(a) { | |
return _.I(Yo) ? Array.isArray(a) && 2 === a.length ? a.every(Zo) : "fluid" === a : Array.isArray(a) && 1 < a.length ? "number" === typeof a[0] && "number" === typeof a[1] : "fluid" === a | |
} | |
; | |
$o = function(a) { | |
if (!Array.isArray(a)) | |
return "Size mapping must be an array"; | |
var b = []; | |
a = _.A(a); | |
for (var c = a.next(); !c.done; c = a.next()) { | |
c = c.value; | |
if (!Array.isArray(c) || 2 !== c.length) | |
return "Each mapping entry must be an array of size 2"; | |
if (!So(c[0])) | |
return "Size must be an array of two non-negative integers"; | |
var d = _.A(c[0]) | |
, e = d.next().value; | |
d = d.next().value; | |
var f = new $m; | |
e = _.Kk(f, 1, _.Ic(e)); | |
d = _.Kk(e, 2, _.Ic(d)); | |
if (Array.isArray(c[1]) && 0 === c[1].length) | |
f = []; | |
else if (f = Wo(c[1]), | |
0 === f.length) | |
return "At least one slot size must be present"; | |
c = b; | |
e = c.push; | |
var g = new cn; | |
d = _.Di(g, 1, d); | |
d = _.Tm(d, 2, f); | |
e.call(c, d) | |
} | |
return b | |
} | |
; | |
ap = function() { | |
var a; | |
return null != (a = _.t.googletag) ? a : _.t.googletag = { | |
cmd: [] | |
} | |
} | |
; | |
cp = function(a, b, c) { | |
return wm(c, function() { | |
return new bp(a,b,c) | |
}) | |
} | |
; | |
mp = function(a, b, c, d, e, f, g, h) { | |
var k = new Qk | |
, l = new dp(a,h); | |
J(k, l); | |
e = new ep(a,d,e); | |
J(k, e); | |
e = new fp(a,b,d,f,l.xb); | |
J(k, e); | |
h = new gp(a,b,c,d,h,f,l.xb); | |
J(k, h); | |
if (_.I(hp)) { | |
b = new ip(a,b,c,d,f,l.xb); | |
J(k, b); | |
var m = b.j | |
} | |
l = new jp(a,l.xb,h.j,e.j,m); | |
J(k, l); | |
0 < _.Wh(kp) && J(k, new lp(a,g,l.output)); | |
k.run(); | |
return { | |
xb: l.output, | |
Ua: k | |
} | |
} | |
; | |
op = function(a, b) { | |
return wm(b, function() { | |
return new np(a,b) | |
}) | |
} | |
; | |
qp = function(a, b, c) { | |
var d = fm(a, 77, function() { | |
var e = b.cmd; | |
if (!e || Array.isArray(e)) { | |
var f = new pp(c); | |
b.cmd = op(a, f); | |
null != e && e.length && b.cmd.push.apply(f, e) | |
} | |
}); | |
b.fifWin && "complete" !== document.readyState ? _.vf(window, "load", function() { | |
return window.setTimeout(d, 0) | |
}) : d() | |
} | |
; | |
tp = function(a) { | |
var b = window; | |
"complete" === _.t.document.readyState ? lm(a, 94, function() { | |
ap()._pubconsole_disable_ || null !== rp(b) && sp(a, b) | |
}) : _.vf(_.t, "load", fm(a, 94, function() { | |
ap()._pubconsole_disable_ || null !== rp(b) && sp(a, b) | |
})) | |
} | |
; | |
sp = function(a, b) { | |
b = void 0 === b ? _.t : b; | |
if (!up) { | |
var c = new vp("gpt_pubconsole_loaded"); | |
wp(c, a); | |
xp(c, "param", String(rp(b))); | |
xp(c, "api", String(yp)); | |
zp(c); | |
_.Ap(b.document, Bp); | |
up = !0 | |
} | |
} | |
; | |
rp = function(a) { | |
var b = kn(a), c; | |
return null != (c = (_.H = ["google_debug", "dfpdeb", "google_console", "google_force_console", "googfc"], | |
_.y(_.H, "find")).call(_.H, function(d) { | |
var e = b.search(Cp); | |
b: { | |
var f = 0; | |
for (var g = d.length; 0 <= (f = b.indexOf(d, f)) && f < e; ) { | |
var h = b.charCodeAt(f - 1); | |
if (38 == h || 63 == h) | |
if (h = b.charCodeAt(f + g), | |
!h || 61 == h || 38 == h || 35 == h) | |
break b; | |
f += g + 1 | |
} | |
f = -1 | |
} | |
if (0 > f) | |
d = null; | |
else { | |
g = b.indexOf("&", f); | |
if (0 > g || g > e) | |
g = e; | |
f += d.length + 1; | |
d = decodeURIComponent(b.slice(f, -1 !== g ? g : 0).replace(/\+/g, " ")) | |
} | |
return null !== d | |
})) ? c : null | |
} | |
; | |
Dp = function() { | |
ap()._pubconsole_disable_ = !0 | |
} | |
; | |
Gp = function() { | |
Ep && (ap().console.openConsole(Fp), | |
Fp = void 0, | |
Ep = !1) | |
} | |
; | |
Hp = function(a) { | |
switch (Number(a)) { | |
case 0: | |
return ""; | |
case 1: | |
return "Out-of-page creative"; | |
case 2: | |
case 3: | |
return "Anchor"; | |
case 5: | |
return "Interstitial"; | |
case 6: | |
return "Shoppit"; | |
case 7: | |
return "Game Manual Interstitial"; | |
case 4: | |
return "Rewarded"; | |
case 8: | |
case 9: | |
return "Side Rail"; | |
default: | |
return "" | |
} | |
} | |
; | |
Ip = function(a, b) { | |
b = void 0 === b ? null : b; | |
var c = []; | |
a && (c.push(Fk(a, 1)), | |
c.push(gn(a)), | |
c.push(Fk(a, 2))); | |
if (b) { | |
a = []; | |
for (var d = 0; b && 25 > d; b = b.parentNode, | |
++d) | |
9 === b.nodeType ? a.push("") : a.push(b.id); | |
(b = a.join()) && c.push(b) | |
} | |
return c.length ? _.Th(c.join(":")).toString() : "0" | |
} | |
; | |
Jp = function(a) { | |
if (!_.sl(a)) | |
return -1; | |
a = a.pageYOffset; | |
return 0 > a ? -1 : a | |
} | |
; | |
Lp = function(a, b, c, d, e, f) { | |
var g = void 0 | |
, h = fm(a, c, f); | |
_.vf(d, e, h) && (g = function() { | |
return void _.bg(d, e, h) | |
} | |
, | |
_.Kp(b, g)); | |
return g | |
} | |
; | |
Mp = function(a, b, c, d, e) { | |
return Lp(a.context, a, b, c, d, e) | |
} | |
; | |
Op = function(a) { | |
a = (_.sl(a.top) ? a.top : a).AMP; | |
return "object" === typeof a && !!Np(a, function(b, c) { | |
return !/^inabox/i.test(c) | |
}) | |
} | |
; | |
Pp = function(a) { | |
return Math.round(Number(An(a))) | |
} | |
; | |
Qp = function(a) { | |
var b = a.parentElement; | |
return !b || 1 >= b.children.length ? !1 : _.y(Array, "from").call(Array, b.children).some(function(c) { | |
return c !== a && !(_.H = ["script", "style"], | |
_.y(_.H, "includes")).call(_.H, c.tagName.toLowerCase()) | |
}) | |
} | |
; | |
Sp = function(a, b, c) { | |
for (var d = 100; a && a !== b && --d; ) | |
_.Rp(a, c), | |
a = a.parentElement | |
} | |
; | |
Tp = function(a, b, c, d, e) { | |
_.Rp(a, { | |
"margin-left": "0px", | |
"margin-right": "0px" | |
}); | |
var f = {} | |
, g = "rtl" === d.direction | |
, h = ((e && -12245933 !== e.width ? e.width : b.innerWidth) - c) / 2; | |
d = function() { | |
var k = a.getBoundingClientRect().left; | |
return g ? h - k : k - h | |
} | |
; | |
b = d(); | |
return 0 !== b ? (c = function(k) { | |
g ? f["margin-right"] = k + "px" : f["margin-left"] = k + "px" | |
} | |
, | |
c(-b), | |
_.Rp(a, f), | |
d = d(), | |
0 !== d && b !== d && (c(b / (d - b) * b), | |
_.Rp(a, f)), | |
!0) : !1 | |
} | |
; | |
Vp = function(a, b, c, d, e, f, g, h, k, l) { | |
window.setTimeout(function() { | |
var m = gn(d); | |
if (window.IntersectionObserver) { | |
var n, p = null != (n = Gn(c, b)) ? n : yn(c, b); | |
m = Up(a, b, c, e, f, g, m, h, k, l, p); | |
(new window.IntersectionObserver(m,{ | |
threshold: .98 | |
})).observe(p) | |
} | |
}, 500) | |
} | |
; | |
Up = function(a, b, c, d, e, f, g, h, k, l, m) { | |
var n = window.location && "#flexibleAdSlotTest" === window.location.hash ? 1 : _.Wh(Wp); | |
return fm(a, 459, function(p, r) { | |
(p = null == p ? void 0 : p[0]) && Xp(a, b, c, d, e, f, g, h, k, l, r, m, p, n) | |
}) | |
} | |
; | |
Xp = function(a, b, c, d, e, f, g, h, k, l, m, n, p, r) { | |
var u = p.boundingClientRect | |
, w = p.intersectionRatio | |
, z = window.innerWidth | |
, x = u.left | |
, C = u.right | |
, E = 0 > x + 2 | |
, D = 0 < C - (z + 2); | |
(.98 <= w || E || D) && Yp(k, function(L) { | |
m.unobserve(n); | |
var O = E || D; | |
var R = new hh; | |
Zp(n, O) && R.set(10); | |
if (void 0 !== h && Qp(n)) { | |
var X, fa = null == (X = yn(c, b)) ? void 0 : X.parentElement, ea; | |
X = fa ? null == (ea = zn(fa, window)) ? void 0 : ea.width : void 0; | |
h !== X && R.set(16) | |
} | |
O ? (R.set(8), | |
O = jh(R)) : O = $p(b, c, w, R); | |
ea = aq(c, n, f); | |
R = ea.dm; | |
ea = ea.im; | |
wp(L, a); | |
xp(L, "qid", l); | |
xp(L, "iu", c.getAdUnitPath()); | |
xp(L, "e", String(O)); | |
E && xp(L, "ofl", String(x)); | |
D && xp(L, "ofr", String(C - z)); | |
xp(L, "ret", e + "x" + f); | |
xp(L, "req", g); | |
xp(L, "bm", String(d)); | |
xp(L, "efh", Number(R)); | |
xp(L, "stk", Number(ea)); | |
xp(L, "ifi", bq(window)) | |
}, r) | |
} | |
; | |
$p = function(a, b, c, d) { | |
var e = Gn(b, a) || yn(b, a); | |
try { | |
var f = e.getBoundingClientRect() | |
, g = f.left | |
, h = f.top | |
, k = f.width | |
, l = f.height | |
, m = yn(b, a) | |
, n = zn(m, window); | |
if ("hidden" === n.visibility || "none" === n.display) | |
return jh(d); | |
var p = Pp(n.getPropertyValue("border-top-width") || 0) + 1; | |
b = g + k; | |
f = h + l; | |
c = (1 - c) * l; | |
var r = a.elementsFromPoint(g + p + 2, h + c + p); | |
var u = a.elementsFromPoint(b - p - 2, h + c + p); | |
var w = a.elementsFromPoint(b - p - 2, f - c - p); | |
var z = a.elementsFromPoint(g + p + 2, f - c - p); | |
var x = a.elementsFromPoint(b / 2, f - c - p) | |
} catch (E) { | |
return d.set(1), | |
jh(d) | |
} | |
if (!(r && r.length && u && u.length && w && w.length && z && z.length && x && x.length)) | |
return d.set(7), | |
jh(d); | |
a = function(E, D) { | |
for (var L = !1, O = 0; O < E.length; O++) { | |
var R = E[O]; | |
if (L) { | |
var X = zn(R, window); | |
if ("hidden" !== X.visibility && !cq(R) && !C(e, R)) { | |
d.set(D); | |
"absolute" === X.position && d.set(11); | |
break | |
} | |
} else | |
e === R && (L = !0) | |
} | |
} | |
; | |
dq(e) && d.set(9); | |
var C = function(E, D) { | |
return eq(E, D) || eq(D, E) | |
}; | |
g = r[0]; | |
e === g || C(e, g) || cq(g) || d.set(2); | |
g = u[0]; | |
e === g || C(e, g) || cq(g) || d.set(3); | |
g = w[0]; | |
e === g || C(e, g) || cq(g) || d.set(4); | |
g = z[0]; | |
e === g || C(e, g) || cq(g) || d.set(5); | |
if (cq(e)) | |
return jh(d); | |
a(r, 12); | |
a(u, 13); | |
a(w, 14); | |
a(z, 15); | |
a(x, 6); | |
return jh(d) | |
} | |
; | |
Zp = function(a, b) { | |
var c = !1 | |
, d = !1; | |
return fq(a, function(e, f) { | |
d = d || "scroll" === e.overflowX || "auto" === e.overflowX; | |
c = c || "flex" === e.display; | |
return b && c && d || "listbox" === f.role | |
}) | |
} | |
; | |
aq = function(a, b, c) { | |
var d = (a = yn(a)) && zn(a, window) | |
, e = d ? "absolute" !== d.position : !0 | |
, f = !1 | |
, g = a && a.parentElement | |
, h = !1; | |
sk(b, function(k) { | |
var l = k.style; | |
if (e) | |
if (h || (h = k === g)) | |
e = rk(k, _.t, -1, -1); | |
else { | |
l = l && l.height; | |
var m = (l && _.y(l, "endsWith").call(l, "px") ? Pp(l) : 0) >= c; | |
!l || m || "string" === typeof l && _.y(pk, "includes").call(pk, l) || (e = !1) | |
} | |
f || (k = zn(k, _.t), | |
"sticky" !== k.position && "fixed" !== k.position) || (f = !0); | |
return !(f && !e) | |
}, 100); | |
return { | |
dm: e, | |
im: f | |
} | |
} | |
; | |
cq = function(a) { | |
return fq(a, function(b) { | |
return "fixed" === b.position || "sticky" === b.position | |
}) | |
} | |
; | |
dq = function(a) { | |
return fq(a, function(b) { | |
var c; | |
return (_.H = ["left", "right"], | |
_.y(_.H, "includes")).call(_.H, null != (c = b["float"]) ? c : b.cssFloat) | |
}) | |
} | |
; | |
gq = function(a, b, c, d) { | |
var e = _.ag("DIV"); | |
e.id = b; | |
e.name = b; | |
b = e.style; | |
b.border = "0pt none"; | |
c && (b.margin = "auto", | |
b.textAlign = "center"); | |
d && (c = Array.isArray(d), | |
b.width = c ? d[0] + "px" : "100%", | |
b.height = c ? d[1] + "px" : "0%"); | |
a.appendChild(e); | |
return e | |
} | |
; | |
hq = function(a) { | |
return "sticky" === (null == a ? void 0 : a.position) || "fixed" === (null == a ? void 0 : a.position) | |
} | |
; | |
jq = function(a, b, c) { | |
var d = new _.B.Map; | |
a = _.A(a); | |
for (var e = a.next(); !e.done; e = a.next()) { | |
e = e.value; | |
var f = b[e.getDomId()]; | |
f = Ei(f, iq, 28) ? _.Zm(f, iq, 28) : _.Zm(c, iq, 34); | |
var g = void 0; | |
d.set(e, (null == (g = f) ? 0 : mo(g, 1)) ? _.Q(f, 1) ? 2 : 1 : 0) | |
} | |
return d | |
} | |
; | |
mq = function(a, b, c) { | |
var d, e, f = [], g = []; | |
a = _.A(a); | |
for (d = a.next(); !d.done; d = a.next()) | |
if (d = d.value, | |
1 === b.get(d)) | |
f.push(null), | |
g.push(null); | |
else { | |
var h = c | |
, k = yn(d); | |
d = kq((null == k ? void 0 : k.parentElement) && zn(k.parentElement, h) || null); | |
if (!d || 1 === d[0] && 1 === d[3]) { | |
var l = e = d = void 0 | |
, m = null != (l = null == k ? void 0 : k.parentElement) ? l : null; | |
l = null != (e = rn(m)) ? e : new _.qn(0,0); | |
lq(l, m, h, 100); | |
e = null != (d = rn(k)) ? d : new _.qn(0,0); | |
lq(e, k, h, 1); | |
-1 === l.height && (e.height = -1); | |
d = l; | |
d = d.width + "x" + d.height; | |
e = e.width + "x" + e.height | |
} else | |
e = d = "-1x-1"; | |
f.push(d); | |
g.push(e) | |
} | |
return { | |
Cm: f, | |
sn: g | |
} | |
} | |
; | |
lq = function(a, b, c, d) { | |
try { | |
var e; | |
if (!(e = !b || !tk(b, c, d))) { | |
a: { | |
do { | |
var f = zn(b, c); | |
if (f && "fixed" == f.position) { | |
var g = !1; | |
break a | |
} | |
} while (b = b.parentElement); | |
g = !0 | |
} | |
e = !g | |
} | |
e && (a.height = -1) | |
} catch (h) { | |
a.width = -1, | |
a.height = -1 | |
} | |
} | |
; | |
oq = function(a, b, c) { | |
var d = 0 !== (0, | |
_.nq)() | |
, e = en(!0, c, d).width | |
, f = [] | |
, g = [] | |
, h = []; | |
if (null !== c && c != c.top) { | |
var k = en(!1, c).width; | |
(-12245933 === e || -12245933 === k || k < e) && h.push(8) | |
} | |
-12245933 !== e && (1.5 * e < c.document.documentElement.scrollWidth ? h.push(10) : d && 1.5 * c.outerWidth < e && h.push(10)); | |
a = _.A(a); | |
for (d = a.next(); !d.done; d = a.next()) | |
if (k = d.value, | |
1 === b.get(k)) | |
f.push(null), | |
g.push(null); | |
else { | |
d = new hh; | |
var l = yn(k); | |
k = 0; | |
var m = !1 | |
, n = !1 | |
, p = !1; | |
if (l) { | |
for (var r = 0, u = l; u && 100 > r; r++, | |
u = u.parentElement) { | |
var w = zn(u, c); | |
if (w) { | |
var z = w | |
, x = z.display | |
, C = z.overflowX; | |
if ("visible" !== z.overflowY && (d.set(2), | |
(z = rn(u)) && (k = k ? Math.min(k, z.width) : z.width), | |
d.get(9))) | |
break; | |
hq(w) && d.set(9); | |
"none" === x && d.set(7); | |
"IFRAME" === u.nodeName && (w = parseInt(w.width, 10), | |
w < e && (d.set(8), | |
k = k ? Math.min(w, k) : w)); | |
n || (n = "scroll" === C || "auto" === C); | |
m || (m = "flex" === x); | |
p || (p = "listbox" === u.role) | |
} else | |
d.set(3) | |
} | |
if (!p) { | |
if (m = n && m) | |
l = l.getBoundingClientRect().left, | |
m = l > e || 0 > l; | |
p = m | |
} | |
p && d.set(11) | |
} else | |
d.set(1); | |
l = _.A(h); | |
for (m = l.next(); !m.done; m = l.next()) | |
d.set(m.value); | |
f.push(jh(d)); | |
g.push(k) | |
} | |
return { | |
Hl: f, | |
zm: g | |
} | |
} | |
; | |
pq = function(a, b, c, d, e) { | |
if (null != b && b.size) { | |
var f, g; | |
e = null != (g = null != (f = null == e ? void 0 : e.adUnits) ? f : null == a ? void 0 : a.adUnits) ? g : []; | |
a = _.A(e); | |
g = a.next(); | |
for (f = {}; !g.done; f = { | |
sh: void 0 | |
}, | |
g = a.next()) { | |
g = g.value; | |
var h = e = void 0 | |
, k = void 0; | |
if (null != (e = g) && e.code && (null == (h = g) ? 0 : null == (k = h.bids) ? 0 : k.length) && (e = g.bids, | |
g = pi(g.code, b), | |
f.sh = g / 1E6, | |
!(0 >= g))) | |
for (e = _.A(e), | |
k = e.next(), | |
h = {}; !k.done; h = { | |
uc: void 0, | |
Ui: void 0 | |
}, | |
k = e.next()) | |
k = k.value, | |
h.Ui = "function" === typeof k.getFloor ? k.getFloor : void 0, | |
h.uc = Ji(Hi(Ii(new Fi, 4), g), c), | |
k.getFloor = function(l, m) { | |
return function(n) { | |
4 === _.hg(l.uc, 1, 0) && Ii(l.uc, 1); | |
var p, r = null == (p = l.Ui) ? void 0 : p.apply(this, [n]); | |
n = c ? r || {} : { | |
currency: "USD", | |
floor: m.sh | |
}; | |
return null != r && r.floor ? (null == r ? 0 : r.currency) && "USD" !== r.currency ? (1 === _.hg(l.uc, 1, 0) && (n = Hi(Ii(l.uc, 6), 1E6 * r.floor), | |
Mi(n, 3, r.currency)), | |
r) : (r.floor || 0) > m.sh ? (1 === _.hg(l.uc, 1, 0) && Hi(Ii(l.uc, 5), 1E6 * r.floor), | |
r) : n : n | |
} | |
}(h, f), | |
d.set(k.getFloor, h.uc) | |
} | |
} | |
} | |
; | |
qq = function(a, b) { | |
var c = a.que | |
, d = function() { | |
var e; | |
null == a || null == (e = a.requestBids) || e.before.call(b, function(f, g) { | |
return ap().pbjs_hooks.push({ | |
context: b, | |
nextFunction: f, | |
requestBidsConfig: g | |
}) | |
}, 0) | |
}; | |
(null == c ? 0 : c.hasOwnProperty("push")) ? null == c || c.push(d) : null == c || c.unshift(d) | |
} | |
; | |
sq = function(a, b) { | |
return wm(b, function() { | |
return new rq(a,b) | |
}) | |
} | |
; | |
tq = function(a, b) { | |
for (var c = new hh, d = 0; d < a.length; d++) | |
c.set(a.length - d - 1, b(a[d])); | |
return jh(c) | |
} | |
; | |
vq = function(a, b) { | |
return uq(a, b) | |
} | |
; | |
uq = function(a, b) { | |
return a.map(function(c) { | |
return b(c) | |
}) | |
} | |
; | |
yq = function(a, b, c) { | |
var d = { | |
zc: new wq, | |
Jc: new wq, | |
Ic: new wq, | |
Hc: new wq, | |
md: new wq, | |
ed: new wq, | |
If: new wq, | |
Jf: new wq, | |
Zf: new wq | |
} | |
, e = new Qk; | |
J(e, new xq(a,b,c,window,d)); | |
e.run(); | |
return { | |
di: d, | |
Ua: e | |
} | |
} | |
; | |
Aq = function(a, b, c, d, e, f, g) { | |
if (f) { | |
var h = { | |
Ih: new wq | |
} | |
, k = new Qk; | |
a = new zq(a,b,c,d,e,f,g,h); | |
J(k, a); | |
k.run(); | |
return { | |
Gk: h, | |
Ua: k | |
} | |
} | |
} | |
; | |
Cq = function(a, b) { | |
var c; | |
return !(null != (c = Bq(b, 22)) ? !c : !_.Q(a, 15)) | |
} | |
; | |
Dq = function() { | |
return { | |
Fd: new _.B.Set | |
} | |
} | |
; | |
Fq = function(a) { | |
var b; | |
var c = new Eq; | |
c = _.Nj(c, 2, a.pvsid); | |
c = _.Mj(c, 3, a.Qa); | |
c = _.Mj(c, 6, a.Aa); | |
var d = null != (b = a.bg) ? b : _.Xf(); | |
b = _.Nj(c, 1, d); | |
c = Bh(); | |
b = _.se(b, 4, c, Fc); | |
a.payload && (c = a.payload(), | |
_.Di(b, 7, c)); | |
a.tb && _.Nj(b, 5, a.tb); | |
return b | |
} | |
; | |
Hq = function(a, b, c, d) { | |
for (var e = _.A(_.y(Object, "entries").call(Object, Gq)), f = e.next(); !f.done; f = e.next()) { | |
var g = _.A(f.value); | |
f = g.next().value; | |
g = g.next().value; | |
b & f && P(a, g(String(c), d)) | |
} | |
} | |
; | |
Mq = function(a) { | |
return Fq(_.y(Object, "assign").call(Object, {}, a, { | |
payload: function() { | |
var b = new Iq; | |
var c = _.Jq(b, Kq, 1, Lq); | |
c = _.Ri(c, 1, a.tm); | |
_.Ri(c, 2, a.wh); | |
return b | |
} | |
})) | |
} | |
; | |
Oq = function(a, b, c) { | |
b = void 0 === b ? !1 : b; | |
c = (c = void 0 === c ? null : c) ? nh(c) : null; | |
var d = _.I(Nq); | |
b = void 0 === b ? !0 : b; | |
d = void 0 === d ? !1 : d; | |
var e = 0; | |
try { | |
e |= jj(a); | |
var f; | |
if (!(f = !a.navigator)) { | |
var g = a.navigator; | |
f = "brave"in g && "isBrave"in g.brave || !1 | |
} | |
e |= f || /Android 2/.test(a.navigator.userAgent) ? 1048576 : 0; | |
e |= mj(a, d ? _.y(Number, "MAX_SAFE_INTEGER") : 2500); | |
!b || c && Fj(c) || (e |= 4194304) | |
} catch (h) { | |
e |= 32 | |
} | |
return e | |
} | |
; | |
Pq = function(a) { | |
switch (a) { | |
case 4: | |
return 11; | |
case 2: | |
return 2; | |
case 3: | |
return 1; | |
case 5: | |
return 8; | |
case 6: | |
return 42; | |
case 7: | |
return 10; | |
case 8: | |
return 3; | |
case 9: | |
return 4 | |
} | |
} | |
; | |
Vq = function(a, b, c) { | |
a = Pq(a); | |
if (!a) | |
return null; | |
if (10 === a) | |
return 0; | |
var d = 0; | |
if (!(_.H = [11, 10], | |
_.y(_.H, "includes")).call(_.H, a)) { | |
d |= jj(b); | |
var e = _.bk(b); | |
e = 26 !== a && 27 !== a && 40 !== a && 41 !== a && 10 !== a && e.adCount ? 1 == a || 2 == a ? !(!e.adCount[1] && !e.adCount[2]) : (e = e.adCount[a]) ? 1 <= e : !1 : !1; | |
e && (d |= 64); | |
if (d) | |
return d | |
} | |
if (2 === a || 1 === a) { | |
var f = { | |
pa: b, | |
Sg: Qq, | |
Qk: c ? a : void 0 | |
}; | |
0 === (0, | |
_.nq)() && (f.Sg = _.I(Rq) ? _.y(Number, "MAX_SAFE_INTEGER") : 3E3, | |
f.mj = _.I(Sq) ? -1 : 650, | |
f.In = _.I(Tq), | |
f.Ln = _.Wh(Uq)); | |
d |= _.yj(f) | |
} else if (8 === a) | |
d |= Oq(b); | |
else if (3 === a || 4 === a) { | |
var g = a; | |
e = !0; | |
g = void 0 === g ? null : g; | |
e = void 0 === e ? !1 : e; | |
f = void 0 === f ? !1 : f; | |
c = jj(b); | |
var h; | |
uj(null == (h = b.navigator) ? void 0 : h.userAgent) && (c |= 1048576); | |
h = b.innerWidth; | |
1200 > h && (c |= 65536); | |
var k = b.innerHeight; | |
650 > k && (c |= 2097152); | |
g && 0 === c && (g = 3 === g ? "left" : "right", | |
(f = _.nk({ | |
pa: b, | |
bj: !1, | |
Lj: 1, | |
position: g, | |
la: h, | |
ra: k, | |
Pc: new _.B.Set, | |
minWidth: 120, | |
minHeight: 500, | |
Xc: e, | |
Gd: f | |
})) ? _.bk(b).sideRailPlasParam.set(g, f.width + "x" + f.height + "_" + String(g).charAt(0)) : c |= 16); | |
d |= c | |
} else | |
11 !== a && 42 !== a && (d |= 32); | |
d || (b = _.bk(b), | |
b.adCount = b.adCount || {}, | |
b.adCount[a] = b.adCount[a] + 1 || 1); | |
return d | |
} | |
; | |
Yq = function(a, b, c, d) { | |
var e = d.zi | |
, f = d.adUnitPath; | |
d = void 0 === d.Hb ? !1 : d.Hb; | |
return "string" === typeof f && f.length && (null == e || "string" === typeof e || "number" === typeof e && Wq(e)) ? Xq(a, b, f, c, { | |
tc: "string" === typeof e ? e : void 0, | |
format: "number" === typeof e ? e : 1, | |
Hb: d | |
}) : (b.error(zm("googletag.defineOutOfPageSlot", [f, e])), | |
null) | |
} | |
; | |
Wq = function(a) { | |
switch (a) { | |
case 6: | |
return !0; | |
case 7: | |
return !0; | |
default: | |
return !!Np(Kn, function(b) { | |
return b === a | |
}) | |
} | |
} | |
; | |
Xq = function(a, b, c, d, e) { | |
var f = e.format; | |
b = d.add(a, b, c, [1, 1], { | |
tc: e.tc, | |
format: f, | |
Hb: e.Hb | |
}); | |
a = b.slotId; | |
b = b.Ma; | |
a && b && (_.Bi(b, 15, f), | |
_.Kp(a, function() { | |
var g = window | |
, h = Pq(f); | |
if (h) { | |
g = _.bk(g); | |
var k = g.adCount && g.adCount[h]; | |
k && (g.adCount[h] = k - 1) | |
} | |
})); | |
return null != a ? a : null | |
} | |
; | |
Zq = function(a, b) { | |
var c; | |
return !(null != (c = Bq(a, 11)) ? !c : !_.Q(b, 10)) | |
} | |
; | |
$q = function(a, b, c, d) { | |
if (a = yn(a, b)) { | |
var e; | |
if (c = null != (e = Bq(c, 24)) ? e : _.Q(d, 30)) | |
c = a.getBoundingClientRect(), | |
d = c.top, | |
e = c.bottom, | |
0 === c.height ? c = !1 : (c = _.t.innerHeight, | |
c = 0 < e && e < c || 0 < d && d < c); | |
c || (a.style.display = "none") | |
} | |
} | |
; | |
ar = function(a) { | |
if (61440 >= a.length) | |
return { | |
url: a, | |
fi: 0 | |
}; | |
var b = a; | |
61440 < b.length && (b = b.substring(0, 61432), | |
b = b.replace(/%\w?$/, ""), | |
b = b.replace(/&[^=]*=?$/, ""), | |
b += "&trunc=1"); | |
return { | |
url: b, | |
fi: a.length - b.length + 8 | |
} | |
} | |
; | |
br = function(a, b) { | |
b = void 0 === b ? window : b; | |
return b.location ? b.URLSearchParams ? (a = (new URLSearchParams(b.location.search)).get(a), | |
(null == a ? 0 : a.length) ? a : null) : (a = (new RegExp("[?&]" + a + "=([^&]*)")).exec(b.location.search)) ? decodeURIComponent(a[1]) : null : null | |
} | |
; | |
cr = function(a, b) { | |
b = void 0 === b ? window : b; | |
return !!br(a, b) | |
} | |
; | |
dr = function(a) { | |
var b, c; | |
return null != (c = null == (b = _.y(a, "find").call(a, function(d) { | |
return "page_url" === Fk(d, 1) | |
})) ? void 0 : Om(b)[0]) ? c : null | |
} | |
; | |
er = function(a) { | |
var b = a.indexOf("google_preview=", a.lastIndexOf("?")) | |
, c = a.indexOf("&", b); | |
-1 === c && (c = a.length - 1, | |
--b); | |
return a.substring(0, b) + a.substring(c + 1, a.length) | |
} | |
; | |
fr = function(a) { | |
var b; | |
if (null == (b = a.location) ? 0 : b.ancestorOrigins) | |
return a.location.ancestorOrigins.length; | |
var c = 0; | |
Nl(function() { | |
c++; | |
return !1 | |
}, !0, !0, a); | |
return c | |
} | |
; | |
gr = function(a, b) { | |
var c = b.W; | |
return !!dr(b.Z.Ta()) || a.some(function(d) { | |
return null !== dr(c[d.getDomId()].Ta()) | |
}) | |
} | |
; | |
lr = function(a, b, c) { | |
var d = window | |
, e = new Qk; | |
d = new hr(d); | |
_.S(e, d); | |
a = new ir(a,d,c,_.Ym(150)); | |
J(e, a); | |
b = new jr(kr.id,kr.nf,{ | |
yd: b ? a.Zc : void 0 | |
},{ | |
pf: d | |
},kr.tf,e.F.g); | |
b = J(e, b).output; | |
e.run(); | |
return { | |
Zc: a.Zc, | |
Cg: b, | |
Ua: e | |
} | |
} | |
; | |
nr = function() { | |
var a = void 0 === a ? window : a; | |
mr = _.Xf(a) | |
} | |
; | |
or = function(a, b) { | |
var c = _.ag("DIV"); | |
c.id = a; | |
c.textContent = b; | |
_.Rp(c, { | |
height: "24px", | |
"line-height": "24px", | |
"text-align": "center", | |
"vertical-align": "middle", | |
color: "white", | |
"background-color": "black", | |
margin: "0", | |
"font-family": "Roboto", | |
"font-style": "normal", | |
"font-weight": "500", | |
"font-size": "11px", | |
"letter-spacing": "0.08em" | |
}); | |
return c | |
} | |
; | |
pr = function(a, b) { | |
if ("undefined" !== typeof IntersectionObserver) | |
return new IntersectionObserver(b,{ | |
rootMargin: a + "%" | |
}) | |
} | |
; | |
sr = function(a, b, c, d, e) { | |
var f = void 0 === f ? _.B.globalThis.IntersectionObserver : f; | |
if (!b) | |
return { | |
Pg: e | |
}; | |
var g = null != cj(b, 1) ? null != qr(b) && 0 !== (0, | |
_.nq)() ? cj(b, 1) * qr(b) : cj(b, 1) : null; | |
if (null == g) | |
return { | |
Pg: e | |
}; | |
b = new Qk; | |
a = new rr(a,d,c,g,e,f); | |
J(b, a); | |
b.run(); | |
return { | |
Pg: a.output, | |
mm: b | |
} | |
} | |
; | |
Cr = function(a, b, c, d, e) { | |
var f = window | |
, g = new Qk | |
, h = J(g, new tr(a,b,ur,function(m) { | |
return vr("i-adframe-load", m.detail.data) | |
} | |
)) | |
, k = J(g, new tr(a,b,ur,function(m) { | |
return vr("i-dismiss", m.detail.data) | |
} | |
)); | |
h = 0 < _.Wh(wr) ? J(g, new xr(a,h.output,void 0)).output : h.output; | |
h = J(g, new yr(a,b,c,h)); | |
J(g, new zr(a,f,d,e,h.output)); | |
if (f.top === f) | |
var l = J(g, new Ar(a,f,h.output)).output; | |
J(g, new Br(a,b,c,h.output,k.output,l)); | |
return g | |
} | |
; | |
vr = function(a, b) { | |
try { | |
var c = JSON.parse(b); | |
return "sth" === c.googMsgType && c.msg_type === a | |
} catch (d) {} | |
return !1 | |
} | |
; | |
Ir = function() { | |
var a = {}; | |
return a[576944485] = new Dr, | |
a[578856259] = new Er(function() { | |
return _.Wh(Fr) | |
} | |
), | |
a[607368714] = new Gr, | |
a[629394304] = new Hr, | |
a | |
} | |
; | |
Jr = function(a, b) { | |
a.U.log(576944485, Fq, _.y(Object, "assign").call(Object, {}, a, b)) | |
} | |
; | |
Kr = function(a) { | |
return window.IntersectionObserver && new IntersectionObserver(a,{ | |
threshold: [.5] | |
}) | |
} | |
; | |
Lr = function(a) { | |
return Math.max.apply(Math, _.Si(null != a ? a : [])) | |
} | |
; | |
Nr = function(a) { | |
return (_.H = [4, 5, 7, 1], | |
_.y(_.H, "includes")).call(_.H, Mr(a)) | |
} | |
; | |
Pr = function(a, b, c) { | |
_.xf(function(d) { | |
a.U.log(629394304, function(e) { | |
var f = new Or; | |
f = _.Nj(f, 1, a.pvsid); | |
var g = Bh(); | |
f = _.se(f, 2, g, Fc); | |
f = _.Mj(f, 3, a.Aa); | |
g = _.Xf() - c; | |
f = _.Yl(f, 6, g); | |
f = _.Mj(f, 8, b); | |
f = _.Mj(f, 7, em(b)); | |
return _.Nj(f, 5, e.tb) | |
}, {}); | |
d.g = 0 | |
}) | |
} | |
; | |
Rr = function(a, b, c) { | |
return new Qr(c,a,ur,function(d) { | |
d = d.detail.data; | |
try { | |
var e = JSON.parse(d); | |
if ("rewarded" === e.type && e.message === b) | |
return e | |
} catch (f) {} | |
return null | |
} | |
) | |
} | |
; | |
Tr = function(a) { | |
var b = { | |
paw_id: Sr(), | |
gpa: 0 | |
}; | |
a.postMessage(JSON.stringify(b)) | |
} | |
; | |
Vr = function(a, b) { | |
var c = new Qk; | |
a = new Ur(a,b); | |
J(c, a); | |
c.run(); | |
return { | |
Gm: a.C, | |
Fc: a.Fc | |
} | |
} | |
; | |
Yr = function(a, b, c) { | |
if (_.y(Object, "keys").call(Object, a).some(function(d) { | |
return (_.H = _.y(Object, "values").call(Object, Wr), | |
_.y(_.H, "includes")).call(_.H, Number(d)) | |
})) | |
return !0; | |
Xr("taxonomies", a, b, c); | |
return !1 | |
} | |
; | |
as = function(a, b, c, d, e) { | |
if (null == a) | |
Xr("taxonomy", a, d, e); | |
else { | |
var f = Number(a); | |
(_.H = _.y(Object, "values").call(Object, Mn), | |
_.y(_.H, "includes")).call(_.H, Number(f)) ? a = !0 : (Xr("taxonomy", a, d, e), | |
a = !1); | |
a && (null == b ? Xr("taxonomyData", b, d, e) : Zr(b, d, e) && $r(f, b, c, d)) | |
} | |
} | |
; | |
js = function(a, b, c, d, e) { | |
if (!bs(a)) | |
Xr("taxonomy", a, d, e); | |
else if (null == b) | |
Xr("taxonomyData", b, d, e); | |
else if (Zr(b, d, e) && cs(_.y(b, "values"), d, b) && (b = ds(a, _.y(b, "values"), d, b), | |
b.size)) { | |
b = [].concat(_.Si(b)); | |
e = new es; | |
var f = fs.get(a); | |
e = _.Ri(e, 3, f); | |
gs(c, hs(e, b)); | |
d.info(is(ko(b), ko(a))) | |
} | |
} | |
; | |
Zr = function(a, b, c) { | |
if ($g(a) && a.hasOwnProperty("values")) | |
return !0; | |
Xr("taxonomyData", a, b, c); | |
return !1 | |
} | |
; | |
$r = function(a, b, c, d) { | |
if (cs(_.y(b, "values"), d, b)) { | |
var e = ds(a, _.y(b, "values"), d, b); | |
e.size && (b = (_.H = Dk(c, es, 1), | |
_.y(_.H, "find")).call(_.H, function(f) { | |
return _.hg(f, 1, 0) === a | |
}), | |
e = [].concat(_.Si(e)), | |
b ? hs(b, e) : gs(c, hs(ks(new es, a), e)), | |
d.info(is(ko(e), ko(a)))) | |
} | |
} | |
; | |
cs = function(a, b, c) { | |
if (Array.isArray(a)) | |
return !0; | |
Xr("taxonomyData.values", a, b, c); | |
return !1 | |
} | |
; | |
ds = function(a, b, c, d) { | |
if (!fh()(b)) | |
return Xr("taxonomyData.values", b, c, d), | |
new _.B.Set; | |
d = new _.B.Set; | |
var e = !1; | |
b = _.A(b); | |
for (var f = b.next(); !f.done; f = b.next()) { | |
f = f.value; | |
if (10 <= d.size) { | |
e = !0; | |
break | |
} | |
d.add(f) | |
} | |
e && P(c, ls(ko(a), ko(10))); | |
return d | |
} | |
; | |
Xr = function(a, b, c, d) { | |
P(c, jo("googletag.setConfig.pps", ko(d), a, ko(b))) | |
} | |
; | |
bs = function(a) { | |
return fs.has(a) | |
} | |
; | |
ns = function(a) { | |
return ms.has(a) | |
} | |
; | |
rs = function(a, b) { | |
if (3 === _.os(b)) { | |
var c = { | |
xe: new ps | |
} | |
, d = new Qk; | |
J(d, new qs(a,b,c.xe)); | |
d.run(); | |
return { | |
Ua: d, | |
Km: c | |
} | |
} | |
} | |
; | |
ts = function(a) { | |
if (na()) { | |
var b = { | |
yj: new wq | |
} | |
, c = new Qk; | |
J(c, new ss(a,window,b.yj)); | |
c.run(); | |
return b | |
} | |
} | |
; | |
vs = function(a, b, c, d, e, f, g) { | |
if (b) { | |
var h = { | |
uh: new wq | |
} | |
, k = new Qk; | |
J(k, new us(a,b,c,d,h,e,f,g)); | |
k.run(); | |
return { | |
Ua: k, | |
Kf: h | |
} | |
} | |
} | |
; | |
xs = function(a) { | |
ws = a | |
} | |
; | |
zs = function(a, b, c, d) { | |
el(b, d, function(e, f) { | |
jm(a, e, f); | |
var g, h; | |
null == (h = (g = window.console).error) || h.call(g, f) | |
}, function() { | |
return void c.info(ys()) | |
}) | |
} | |
; | |
Cs = function(a, b, c) { | |
if (!_.I(As) && !Do()) { | |
var d = { | |
bh: new wq, | |
Jb: new wq | |
} | |
, e = new Qk; | |
J(e, new Bs(a,b,c,d)); | |
e.run(); | |
return { | |
Pd: d, | |
Ua: e | |
} | |
} | |
} | |
; | |
Pa = function(a, b) { | |
a: { | |
b = b[0]; | |
a = a[0]; | |
for (var c = _.Na, d = Math.min(b.length, a.length), e = 0; e < d; e++) { | |
var f = c(b[e], a[e]); | |
if (0 != f) { | |
b = f; | |
break a | |
} | |
} | |
b = _.Na(b.length, a.length) | |
} | |
return b | |
} | |
; | |
Ds = function(a) { | |
return Array.isArray(a) && 2 === a.length && "number" === typeof a[0] && _.y(a, "includes").call(a, 0) | |
} | |
; | |
Es = function(a) { | |
if (Ds(a)) | |
return { | |
size: [], | |
Ah: !0 | |
}; | |
if (Array.isArray(a) && 0 < a.length && "number" !== typeof a[0]) { | |
var b = !1; | |
a = a.filter(function(c) { | |
c = Ds(c); | |
b = b || c; | |
return !c | |
}); | |
return { | |
size: a, | |
Ah: b | |
} | |
} | |
return { | |
size: a, | |
Ah: !1 | |
} | |
} | |
; | |
Gs = function(a, b) { | |
var c = b.W; | |
return vq(a, function(d) { | |
return Fs(c[d.getDomId()]).join("&") | |
}) | |
} | |
; | |
Fs = function(a) { | |
a = Hs(a); | |
var b = []; | |
_.io(a, function(c, d) { | |
c.length && (c = c.map(encodeURIComponent), | |
d = encodeURIComponent(d), | |
b.push(d + "=" + c.join())) | |
}); | |
return b | |
} | |
; | |
Hs = function(a) { | |
for (var b = {}, c = _.A(Hm(a)), d = c.next(); !d.done; d = c.next()) | |
d = d.value, | |
b[_.v(d, 1)] = Om(d); | |
a = Oi(a, 8, 2); | |
a.length && (null != b.excl_cat || (b.excl_cat = a)); | |
return b | |
} | |
; | |
Is = function(a) { | |
var b = !1 | |
, c = Dk(a, Km, 2).map(function(d) { | |
var e = _.v(d, 1); | |
b = "excl_cat" === e; | |
d = Om(d); | |
return encodeURIComponent(e) + "=" + encodeURIComponent(d.join()) | |
}); | |
a = Oi(a, 3, 2); | |
!b && a.length && c.push(encodeURIComponent("excl_cat") + "=" + encodeURIComponent(a.join())); | |
return c | |
} | |
; | |
Ks = function(a, b, c) { | |
var d = window | |
, e = !Fh(d.isSecureContext, d.document); | |
if (Gh(d.isSecureContext, d, d.document) || !e) | |
return e = new Qk, | |
a = new Js(a,d,b,c), | |
J(e, a), | |
e.run(), | |
a.j | |
} | |
; | |
Ms = function(a, b, c, d, e) { | |
if (c) { | |
var f = { | |
He: new wq, | |
Ie: new wq, | |
Sd: new wq | |
} | |
, g = new Qk; | |
J(g, new Ls(a,b,c,d,f,e)); | |
g.run(); | |
return { | |
Ua: g, | |
zn: f | |
} | |
} | |
} | |
; | |
Ns = function(a) { | |
return "gads_privacy_sandbox_td_buyerlist__" + a | |
} | |
; | |
Ps = function(a, b) { | |
return a.filter(function(c) { | |
return Os(c, 2) > b | |
}) | |
} | |
; | |
Rs = function(a, b) { | |
a = new _.B.Map(a.map(function(e) { | |
return [_.v(e, 1), e] | |
})); | |
b = _.A(b); | |
for (var c = b.next(); !c.done; c = b.next()) { | |
c = c.value; | |
var d = a.get(_.v(c, 1)); | |
d ? Qs(d, Math.max(Os(c, 2), Os(d, 2))) : a.set(_.v(c, 1), c) | |
} | |
return _.y(Array, "from").call(Array, _.y(a, "values").call(a)) | |
} | |
; | |
Vs = function(a, b, c, d) { | |
if (Ss(b, c, d)) | |
return new _.B.Map; | |
c = new _.B.Map(_.y(Object, "entries").call(Object, b).filter(function(k) { | |
var l = _.A(k); | |
k = l.next().value; | |
l = l.next().value; | |
return _.y(k, "startsWith").call(k, "gads_privacy_sandbox_td_buyerlist__") && l | |
}).map(function(k) { | |
var l = _.A(k); | |
k = l.next().value; | |
l = l.next().value; | |
return [k, Ts(l)] | |
})); | |
d = _.A(c); | |
for (var e = d.next(); !e.done; e = d.next()) { | |
var f = _.A(e.value); | |
e = f.next().value; | |
f = f.next().value; | |
var g = Dk(f, Us, 1) | |
, h = Ps(g, a); | |
0 === h.length ? (c.delete(e), | |
b.removeItem(e)) : h.length < g.length && (_.Tm(f, 1, h), | |
b.setItem(e, Dl(f))) | |
} | |
return c | |
} | |
; | |
Ws = function(a, b) { | |
return String(_.Th(b + "-" + _.v(a, 2) + _.v(a, 4) + _.Q(a, 3))) | |
} | |
; | |
Ss = function(a, b, c) { | |
if (!_.Q(b, 3)) | |
return !1; | |
b = Ws(b, c); | |
if (a.getItem("gads_privacy_sandbox_tcf_hash") === b) | |
return !1; | |
c = _.A(_.y(Object, "keys").call(Object, a).filter(function(e) { | |
return _.y(e, "startsWith").call(e, "gads_privacy_sandbox_td_buyerlist__") | |
})); | |
for (var d = c.next(); !d.done; d = c.next()) | |
a.removeItem(d.value); | |
a.setItem("gads_privacy_sandbox_tcf_hash", b); | |
return !0 | |
} | |
; | |
Xs = function(a) { | |
return null !== a && _.y(Number, "isFinite").call(Number, a) && 0 <= a | |
} | |
; | |
at = function(a) { | |
var b = _.I(Ys) | |
, c = a.navigator; | |
a = Eh(a.isSecureContext, a.navigator, a.document); | |
b = !b && a; | |
a = _.Wh(Zs); | |
var d = !!c.getInterestGroupAdAuctionData; | |
c = _.I($s) && !!c.createAuctionNonce; | |
return { | |
Oh: b, | |
xc: a, | |
Rm: d, | |
zk: c | |
} | |
} | |
; | |
bt = function(a) { | |
return (_.H = ["https://securepubads.g.doubleclick.net", "https://pubads.g.doubleclick.net"], | |
_.y(_.H, "includes")).call(_.H, a) | |
} | |
; | |
dt = function(a, b, c, d, e) { | |
if (b) { | |
var f = b.xc | |
, g = b.Rm; | |
if (b.Oh && 4 === f) { | |
b = new wq; | |
f = new wq; | |
if (!g) | |
return b.G({ | |
kind: 1, | |
reason: 1 | |
}), | |
f.G(!1), | |
{ | |
Xj: { | |
Dj: b, | |
Ti: f | |
} | |
}; | |
g = new Qk; | |
a = new ct(a,c,d,e,b,f); | |
J(g, a); | |
g.run(); | |
return { | |
Xj: { | |
Dj: b, | |
Ti: f | |
}, | |
En: g | |
} | |
} | |
} | |
} | |
; | |
ft = function(a, b, c) { | |
var d = "https://googleads.g.doubleclick.net/td/auctionwinner?status=nowinner" | |
, e = _.Q(c, 18) | |
, f = _.Q(c, 7); | |
if (f || e) | |
d += "&isContextualWinner=1"; | |
f && (d += "&hasXfpAds=1"); | |
e = c.getEscapedQemQueryId(); | |
f = _.v(c, 6); | |
e && (d += "&winner_qid=" + encodeURIComponent(e)); | |
f && (d += "&xfpQid=" + encodeURIComponent(f)); | |
_.Q(c, 4) && (d += "&is_plog=1"); | |
(e = _.v(c, 11)) && (d += "&ecrs=" + e); | |
if (null == c ? 0 : _.v(c, 19)) | |
d += "&cid=" + encodeURIComponent(_.v(c, 19)); | |
(null == c ? 0 : _.Q(c, 21)) || (d += "&turtlexTest=1"); | |
d += "&applied_timeout_ms=" + b + ("&duration_ms=" + Math.round(a)); | |
et(d) | |
} | |
; | |
mt = function(a) { | |
var b = a.kg | |
, c = a.Wb | |
, d = void 0 === a.od ? [] : a.od | |
, e = a.interestGroupBuyers | |
, f = a.Ql | |
, g = a.Cl | |
, h = a.Um; | |
a = a.yk; | |
var k = _.Wh(gt) | |
, l = {}; | |
void 0 !== f && (l["https://googleads.g.doubleclick.net"] = f, | |
l["https://td.doubleclick.net"] = f); | |
if (g) { | |
g = _.A(g); | |
for (var m = g.next(); !m.done; m = g.next()) { | |
var n = _.A(m.value); | |
m = n.next().value; | |
n = n.next().value; | |
l[m] = n | |
} | |
} | |
e = { | |
seller: "https://securepubads.g.doubleclick.net", | |
decisionLogicUrl: "https://securepubads.g.doubleclick.net/td/sjs", | |
trustedScoringSignalsUrl: "https://securepubads.g.doubleclick.net/td/sts", | |
interestGroupBuyers: null != e ? e : ["https://googleads.g.doubleclick.net", "https://td.doubleclick.net"], | |
sellerExperimentGroupId: f, | |
auctionSignals: b.auctionSignals.promise, | |
sellerSignals: b.g.promise, | |
sellerTimeout: k, | |
sellerCurrency: "USD", | |
perBuyerCurrencies: b.perBuyerCurrencies.promise, | |
perBuyerExperimentGroupIds: l, | |
perBuyerSignals: b.perBuyerSignals.promise, | |
perBuyerTimeouts: b.perBuyerTimeouts.promise, | |
perBuyerCumulativeTimeouts: b.perBuyerCumulativeTimeouts.promise | |
}; | |
e.deprecatedRenderURLReplacements = b.deprecatedRenderURLReplacements.promise; | |
ht(e.interestGroupBuyers, a) && (e.auctionReportBuyerKeys = e.interestGroupBuyers.map(jt), | |
e.auctionReportBuyers = kt(), | |
e.auctionReportBuyerDebugModeConfig = lt()); | |
h && (e.reportingTimeout = h); | |
e.directFromSellerSignalsHeaderAdSlot = b.directFromSellerSignalsHeaderAdSlot.promise; | |
c = { | |
seller: "https://securepubads.g.doubleclick.net", | |
decisionLogicUrl: "https://securepubads.g.doubleclick.net/td/sjs", | |
interestGroupBuyers: [], | |
auctionSignals: {}, | |
sellerExperimentGroupId: f, | |
sellerSignals: b.topLevelSellerSignals.promise, | |
sellerTimeout: k, | |
signal: c.signal, | |
perBuyerExperimentGroupIds: {}, | |
perBuyerSignals: {}, | |
perBuyerTimeouts: {}, | |
perBuyerCumulativeTimeouts: {}, | |
componentAuctions: [e].concat(_.Si(d)), | |
resolveToConfig: b.resolveToConfig.promise | |
}; | |
c.directFromSellerSignalsHeaderAdSlot = b.directFromSellerSignalsHeaderAdSlot.promise; | |
return c | |
} | |
; | |
nt = function(a, b) { | |
var c = b.kg; | |
c.topLevelSellerSignals.resolve(a.sellerSignals); | |
c.directFromSellerSignals.resolve(a.directFromSellerSignals); | |
c.directFromSellerSignalsHeaderAdSlot.resolve(a.directFromSellerSignalsHeaderAdSlot); | |
c.resolveToConfig.resolve(!!a.resolveToConfig); | |
var d; | |
a = null == (d = a.componentAuctions) ? void 0 : _.y(d, "find").call(d, function(m) { | |
return bt(m.seller) | |
}); | |
var e; | |
d = null != (e = null == a ? void 0 : a.perBuyerCumulativeTimeouts) ? e : {}; | |
b = _.A(b.interestGroupBuyers); | |
for (e = b.next(); !e.done; e = b.next()) { | |
e = e.value; | |
var f = void 0 | |
, g = void 0; | |
(null == (f = a) ? 0 : null == (g = f.interestGroupBuyers) ? 0 : _.y(g, "includes").call(g, e)) || (d[e] = 0) | |
} | |
if (a) { | |
c.auctionSignals.resolve(a.auctionSignals); | |
c.g.resolve(a.sellerSignals); | |
c.perBuyerSignals.resolve(a.perBuyerSignals); | |
var h; | |
c.perBuyerTimeouts.resolve(null != (h = a.perBuyerTimeouts) ? h : {}); | |
c.perBuyerCumulativeTimeouts.resolve(d); | |
var k; | |
c.perBuyerCurrencies.resolve(null != (k = a.perBuyerCurrencies) ? k : {}); | |
var l; | |
c.deprecatedRenderURLReplacements.resolve(null != (l = a.deprecatedRenderURLReplacements) ? l : {}) | |
} else | |
c.auctionSignals.resolve(void 0), | |
c.g.resolve(void 0), | |
c.perBuyerSignals.resolve({}), | |
c.perBuyerTimeouts.resolve({}), | |
c.perBuyerCumulativeTimeouts.resolve(d), | |
c.perBuyerCurrencies.resolve({}), | |
c.deprecatedRenderURLReplacements.resolve({}) | |
} | |
; | |
ht = function(a, b) { | |
return a.some(function(c) { | |
return jt(c) !== BigInt(100) | |
}) && (null != b ? b : !1) | |
} | |
; | |
jt = function(a) { | |
var b; | |
return null != (b = (new _.B.Map([["https://googleads.g.doubleclick.net", BigInt(200)], ["https://td.doubleclick.net", BigInt(300)], ["https://f.creativecdn.com", BigInt(400)], ["https://fledge.us.criteo.com", BigInt(500)], ["https://fledge.eu.criteo.com", BigInt(600)], ["https://fledge.as.criteo.com", BigInt(700)]])).get(a)) ? b : BigInt(100) | |
} | |
; | |
kt = function() { | |
return { | |
interestGroupCount: { | |
bucket: BigInt(0), | |
scale: 1 | |
}, | |
bidCount: { | |
bucket: BigInt(1), | |
scale: 1 | |
}, | |
totalGenerateBidLatency: { | |
bucket: BigInt(2), | |
scale: 1 | |
}, | |
totalSignalsFetchLatency: { | |
bucket: BigInt(3), | |
scale: 1 | |
} | |
} | |
} | |
; | |
lt = function() { | |
var a = void 0 === a ? BigInt(0) : a; | |
return { | |
enabled: !0, | |
debugKey: a | |
} | |
} | |
; | |
ot = function(a, b) { | |
if (!Xs(b)) | |
return []; | |
var c = Math.round(b); | |
return a.map(function(d) { | |
var e = new Us; | |
d = _.Mj(e, 1, d); | |
return Qs(d, c) | |
}) | |
} | |
; | |
pt = function(a, b, c, d, e) { | |
a.ec.G(e); | |
a.Ha.G(c); | |
a.Ka.G(d); | |
null == b || b.G(!1) | |
} | |
; | |
xt = function(a, b) { | |
var c, d, e, f, g, h, k, l, m, n, p, r, u, w; | |
return _.xf(function(z) { | |
if (1 == z.g) | |
return ("string" !== typeof a || _.y(a, "startsWith").call(a, "urn:")) && qt.deprecatedURNToURL && qt.deprecatedReplaceInURN ? z.yield(qt.deprecatedURNToURL(a), 2) : z.return(); | |
c = z.A; | |
d = {}; | |
e = b.gdprApplies || ""; | |
(null != (f = c.match(rt)) ? f : []).forEach(function(x) { | |
d[x] = e | |
}); | |
g = b.Nl || ""; | |
(null != (h = c.match(st)) ? h : []).forEach(function(x) { | |
d[x] = g | |
}); | |
k = b.Bk || ""; | |
(null != (l = c.match(tt)) ? l : []).forEach(function(x) { | |
d[x] = k | |
}); | |
m = b.wk || ""; | |
(null != (n = c.match(ut)) ? n : []).forEach(function(x) { | |
d[x] = m | |
}); | |
p = b.uk || ""; | |
(null != (r = c.match(vt)) ? r : []).forEach(function(x) { | |
d[x] = p | |
}); | |
u = b.Tm || ""; | |
(null != (w = c.match(wt)) ? w : []).forEach(function(x) { | |
d[x] = u | |
}); | |
return z.yield(qt.deprecatedReplaceInURN(a, d), 0) | |
}) | |
} | |
; | |
yt = function(a) { | |
return "function" === typeof FencedFrameConfig && a instanceof FencedFrameConfig | |
} | |
; | |
Ct = function(a) { | |
var b = a.tl | |
, c = a.Dk | |
, d = a.Pm | |
, e = a.Rl; | |
a = a.tb; | |
if ("string" === typeof c || yt(c)) | |
c = 4; | |
else | |
switch (c) { | |
case null: | |
c = 5; | |
break; | |
case 2: | |
c = 1; | |
break; | |
case 3: | |
c = 3; | |
break; | |
case 1: | |
c = 2; | |
break; | |
case 4: | |
case 0: | |
c = 0; | |
break; | |
default: | |
c = 0 | |
} | |
var f = new zt; | |
c = _.K(f, 3, c); | |
d = _.Mj(c, 2, d); | |
b = _.Yl(d, 1, b); | |
void 0 !== e && _.Mj(b, 4, e); | |
e = new At; | |
void 0 !== a && _.Yl(e, 1, a); | |
_.Zl(e, 3, Bt, b); | |
return e | |
} | |
; | |
Dt = function(a, b, c, d, e, f, g, h) { | |
var k = 3 === b | |
, l = 2 === b | |
, m = 1 === b | |
, n = f.getEscapedQemQueryId() | |
, p = _.v(f, 6); | |
Yp("run_ad_auction_stats", function(r) { | |
wp(r, a); | |
xp(r, "duration_ms", c); | |
xp(r, "applied_timeout_ms", d); | |
xp(r, "timed_out", l ? 1 : 0); | |
xp(r, "error", k ? 1 : 0); | |
xp(r, "auction_skipped", m ? 1 : 0); | |
xp(r, "auction_winner", h ? 1 : 0); | |
xp(r, "thread_release_only", _.Q(f, 15) ? 1 : 0); | |
xp(r, "winner_qid", null != n ? n : ""); | |
xp(r, "xfpQid", null != p ? p : ""); | |
xp(r, "publisher_tag", "gpt"); | |
e && xp(r, "parallel", "1"); | |
0 < g && xp(r, "nc", g) | |
}, 1) | |
} | |
; | |
Et = function(a, b, c, d, e) { | |
var f = e.getEscapedQemQueryId() | |
, g = _.v(e, 6); | |
Yp("run_ad_auction_complete", function(h) { | |
wp(h, a); | |
xp(h, "duration_ms", Math.round(d)); | |
xp(h, "applied_timeout_ms", c); | |
xp(h, "auction_has_winner", b); | |
f && xp(h, "winner_qid", f); | |
g && xp(h, "xfpQid", g) | |
}, 1) | |
} | |
; | |
Ft = function(a, b) { | |
var c = b.getEscapedQemQueryId() | |
, d = _.v(b, 6); | |
Yp("pre_run_ad_auction_ping", function(e) { | |
wp(e, a); | |
xp(e, "winner_qid", null != c ? c : ""); | |
xp(e, "xfpQid", null != d ? d : ""); | |
xp(e, "publisher_tag", "gpt") | |
}, 1) | |
} | |
; | |
Mt = function(a, b, c, d) { | |
var e = yn(a, document); | |
e && rj(e, window, d, !0); | |
Gt(_.yh(hm), "5", Ht(c.W[a.getDomId()], 20)); | |
It(a, Jt, 801, { | |
pi: null, | |
isBackfill: !1 | |
}); | |
if (_.Kt(b, a) && !Gn(a, document)) { | |
b = c.Z; | |
c = c.W[a.getDomId()]; | |
var f; | |
(null != (f = Bq(c, 10)) ? f : _.Q(b, 11)) && $q(a, document, c, b) | |
} | |
It(a, Lt, 825, { | |
isEmpty: !0 | |
}) | |
} | |
; | |
Ot = function(a) { | |
if (!_.I(Nt)) | |
return null; | |
var b = new _.B.Set; | |
a = _.A(_.y(a, "values").call(a)); | |
for (var c = a.next(); !c.done; c = a.next()) | |
c = c.value, | |
_.Q(c, 2) && Dk(c, Us, 1).forEach(function(d) { | |
b.add(_.v(d, 1)) | |
}); | |
return 0 < b.size ? _.y(Array, "from").call(Array, b) : null | |
} | |
; | |
Qt = function(a, b, c, d, e, f, g, h, k) { | |
if (b) { | |
var l = b.xc; | |
if (b.Oh && 0 !== l) | |
return b = new Qk, | |
a = new Pt(a,l,c,d,e,f,g,h,k), | |
J(b, a), | |
b.run(), | |
{ | |
Dn: a.j, | |
Cn: b | |
} | |
} | |
} | |
; | |
Rt = function() { | |
for (var a = _.A(_.y(Array, "from").call(Array, document.getElementsByTagName("script"))), b = a.next(); !b.done; b = a.next()) { | |
var c = b = b.value | |
, d = b.src; | |
!d || -1 == d.indexOf("/tag/js/gpt.js") && -1 == d.indexOf("/tag/js/gpt_mobile.js") || c.googletag_executed || !b.textContent || (c.googletag_executed = !0, | |
c = document.createElement("script"), | |
b = new fb(b.textContent), | |
hb(c, b), | |
document.head.appendChild(c), | |
document.head.removeChild(c)) | |
} | |
} | |
; | |
St = function(a, b) { | |
b = _.A(_.y(Object, "entries").call(Object, b)); | |
for (var c = b.next(); !c.done; c = b.next()) { | |
var d = _.A(c.value); | |
c = d.next().value; | |
d = d.next().value; | |
a.hasOwnProperty(c) || (a[c] = d) | |
} | |
} | |
; | |
Vt = function(a, b, c) { | |
var d = []; | |
c = [].concat(_.Si(c.X)).slice(); | |
if (b) { | |
if (!Array.isArray(b)) | |
return P(a, zm("googletag.destroySlots", [b])), | |
!1; | |
Ma(b); | |
d = c.filter(function(e) { | |
return _.y(b, "includes").call(b, e.g) | |
}) | |
} else | |
d = c; | |
if (!d.length) | |
return !1; | |
Tt(d); | |
Ut(d); | |
return !0 | |
} | |
; | |
xu = function(a, b, c, d, e, f, g, h, k, l) { | |
var m = ap(), n, p, r = M(a, 74, function(w, z, x) { | |
return e.defineSlot(a, b, w, z, x) | |
}), u = {}; | |
r = (u._loaded_ = !0, | |
u.cmd = [], | |
u._vars_ = m._vars_, | |
u.evalScripts = function() { | |
try { | |
Rt() | |
} catch (x) { | |
jm(a, 297, x); | |
var w, z; | |
null == (w = window.console) || null == (z = w.error) || z.call(w, x) | |
} | |
} | |
, | |
u.display = M(a, 95, function(w) { | |
Wt(c, w, e) | |
}), | |
u.defineOutOfPageSlot = M(a, 73, function(w, z) { | |
return (w = Yq(a, b, e, { | |
zi: z, | |
adUnitPath: w | |
})) ? w.g : null | |
}), | |
u.getVersion = M(a, 946, function() { | |
return a.sf | |
}), | |
u.pubads = M(a, 947, function() { | |
return Mo(a, b, c, e, h) | |
}), | |
u.companionAds = M(a, 816, function() { | |
null != n || (n = new Xt(a,b,c,f)); | |
return Cm(a, b, n) | |
}), | |
u.content = M(a, 817, function() { | |
null != p || (p = new Yt(a,b,g)); | |
return Em(a, b, p) | |
}), | |
u.setAdIframeTitle = M(a, 729, xs), | |
u.getEventLog = M(a, 945, function() { | |
return new ku(a,b) | |
}), | |
u.sizeMapping = M(a, 90, function() { | |
return new lu(a,b) | |
}), | |
u.enableServices = M(a, 91, function() { | |
for (var w = _.A(mu), z = w.next(); !z.done; z = w.next()) | |
z = z.value, | |
z.enabled && b.info(nu()), | |
ou(z) | |
}), | |
u.destroySlots = M(a, 75, function(w) { | |
return Vt(b, w, e) | |
}), | |
u.enums = Un(), | |
u.defineSlot = r, | |
u.defineUnit = r, | |
u.getWindowsThatCanCommunicateWithHostpageLibrary = M(a, 955, function(w) { | |
return pu(k, w).map(function(z) { | |
var x; | |
return null == (x = Gn(z, document)) ? void 0 : x.contentWindow | |
}).filter(function(z) { | |
return !!z | |
}) | |
}), | |
u.disablePublisherConsole = M(a, 93, Dp), | |
u.onPubConsoleJsLoad = M(a, 731, Gp), | |
u.openConsole = M(a, 732, function(w) { | |
yp = !0; | |
var z; | |
(null == (z = ap()) ? 0 : z.console) ? ap().console.openConsole(w) : (w && (Fp = w), | |
Ep = !0, | |
sp(a)) | |
}), | |
u.setConfig = M(a, 1034, function(w) { | |
if ($g(w)) { | |
if (_.y(Object, "hasOwn").call(Object, w, "pps")) { | |
var z = w.pps; | |
if (null === z) { | |
var x = _.Oj(d, qu, 33); | |
_.Kk(x, 2) | |
} else { | |
x = _.Oj(_.Oj(d, qu, 33), ru, 2); | |
_.Kk(x, 1); | |
if ($g(z) && z.hasOwnProperty("taxonomies")) | |
var C = !0; | |
else | |
P(b, zm("googletag.setConfig.pps", [z])), | |
C = !1; | |
if (C) | |
if (C = z.taxonomies, | |
$g(C) && null !== C) { | |
var E; | |
_.y(Object, "keys").call(Object, C).some(bs) ? E = js : Yr(C, b, z) && (E = as); | |
if (E) { | |
z = _.A(_.y(Object, "entries").call(Object, C)); | |
for (var D = z.next(); !D.done; D = z.next()) { | |
var L = _.A(D.value); | |
D = L.next().value; | |
L = L.next().value; | |
E(D, L, x, b, C) | |
} | |
} | |
} else | |
Xr("taxonomies", C, b, z) | |
} | |
} | |
_.y(Object, "hasOwn").call(Object, w, "adExpansion") && (_.Kk(d, 34), | |
x = w.adExpansion, | |
null !== x) && ($g(x) ? _.y(Object, "hasOwn").call(Object, x, "enabled") && (x = x.enabled, | |
tu(x) ? (x = uu(x), | |
_.Di(d, 34, x)) : _.I(su) && P(b, zm("googletag.setConfig.adExpansion.enabled", [x]))) : _.I(su) && P(b, zm("googletag.setConfig.adExpansion", [x]))); | |
if (_.y(Object, "hasOwn").call(Object, w, "privacyTreatments")) { | |
w = w.privacyTreatments; | |
_.Kk(d, 36); | |
a: { | |
if (null !== w && $g(w) && _.y(Object, "hasOwn").call(Object, w, "treatments")) { | |
w = w.treatments; | |
if (vu(w) && w.every(ns)) { | |
w = { | |
treatments: w | |
}; | |
break a | |
} | |
P(b, zm("googletag.setConfig", [w])) | |
} | |
w = void 0 | |
} | |
x = w; | |
if (void 0 !== x) { | |
w = new _.B.Set; | |
x = _.A(x.treatments); | |
for (E = x.next(); !E.done; E = x.next()) { | |
E = E.value; | |
a: { | |
switch (E) { | |
case "disablePersonalization": | |
C = 1; | |
break a | |
} | |
C = void 0 | |
} | |
void 0 === C ? P(b, zm("googletag.setConfig", [E])) : w.add(C) | |
} | |
if (w.size) { | |
x = new wu; | |
E = x.D; | |
C = ic(E); | |
kc((0, | |
_.Qd)(x.D)); | |
E = fe(E, C, 1, !1); | |
C = ic(E); | |
C = !!(4 & C) && !!(4096 & C); | |
if (Array.isArray(w)) | |
for (z = 0; z < w.length; z++) | |
E.push(_.Cc(w[z], C)); | |
else | |
for (w = _.A(w), | |
z = w.next(); !z.done; z = w.next()) | |
E.push(_.Cc(z.value, C)); | |
_.Di(d, 36, x) | |
} | |
} | |
} | |
} else | |
P(b, zm("googletag.setConfig", [w])) | |
}), | |
u.apiReady = !0, | |
u); | |
zs(a, m, b, l); | |
St(m, r) | |
} | |
; | |
Au = function(a, b) { | |
var c = new Qk; | |
b = new yu(a,b); | |
J(c, b); | |
a = new zu(a,b.j); | |
J(c, a); | |
c.run(); | |
return { | |
ld: a.ld, | |
xd: a.xd, | |
td: a.td, | |
Mb: a.Mb, | |
Nd: a.Nd, | |
Qd: a.Qd, | |
Ec: a.Ec, | |
ac: a.ac, | |
mp: c | |
} | |
} | |
; | |
Pu = function(a, b, c, d, e, f, g, h, k, l, m) { | |
var n = new Qk | |
, p = new Bu(a,b); | |
p = J(n, p).output; | |
var r = Vr(a, b); | |
_.I(Cu) && J(n, new Du(a,b)); | |
var u = ts(a); | |
b = at(b); | |
if (g) { | |
var w = Au(a, g) | |
, z = w.Nd | |
, x = w.td | |
, C = w.xd | |
, E = w.ld; | |
var D = w.Mb; | |
var L = w.Qd | |
, O = w.Ec; | |
w = w.ac; | |
var R, X = new Eu(a,document,ap(),c,d,e,null != (R = window.location.hash) ? R : ""); | |
J(n, X); | |
c = new Fu(a,ap(),null,c,d,e,z); | |
J(n, c); | |
d = new Gu(a,x); | |
J(n, d); | |
l = new Hu(a,window,C,l); | |
J(n, l); | |
if (h = yq(a, h, E)) | |
var fa = h.di; | |
g = lr(a, g, l.bc); | |
E = g.Zc; | |
R = g.Cg; | |
_.S(n, g.Ua); | |
g = new Iu(a,R); | |
J(n, g); | |
h = new Ju(a,R); | |
J(n, h); | |
e = mp(a, e, f, window, E, R, 2).xb; | |
if (_.I(Ku)) { | |
E = new Lu(a,window.navigator,e); | |
var ea = E.j; | |
J(n, E) | |
} | |
E = void 0; | |
_.I(Mu) && (f = new Nu(a,f,window,e), | |
E = f.output, | |
J(n, f)); | |
if (f = Cs(a, D, e)) | |
var ia = f.Pd; | |
f = Ks(a, p, e); | |
R = new Qk; | |
a = new Ou(a,k,m,e,L); | |
J(R, a); | |
R.run(); | |
D = { | |
Gc: fa, | |
Pd: ia, | |
qj: l.bc, | |
Ze: d.output, | |
yb: c.yb, | |
Mb: D, | |
ud: g.ud, | |
Gi: h.j, | |
Ec: O, | |
Je: f, | |
Ag: E, | |
ni: ea, | |
ac: w | |
} | |
} | |
n.run(); | |
return { | |
wj: r, | |
zj: u, | |
af: p, | |
Wj: b, | |
de: Dq(), | |
Lb: D | |
} | |
} | |
; | |
Qu = function(a, b, c, d, e, f, g, h, k, l, m) { | |
var n = new Qk | |
, p = new Bu(a,b); | |
p = J(n, p).output; | |
var r = Vr(a, b); | |
_.I(Cu) && J(n, new Du(a,b)); | |
var u = ts(a); | |
b = at(b); | |
var w, z = new Eu(a,document,ap(),c,d,e,null != (w = window.location.hash) ? w : ""); | |
J(n, z); | |
if (g) { | |
var x = Au(a, g); | |
c = new Fu(a,ap(),null,c,d,e,x.Nd); | |
J(n, c); | |
d = new Gu(a,x.td); | |
J(n, d); | |
l = new Hu(a,window,x.xd,l); | |
J(n, l); | |
h = yq(a, h, x.ld); | |
x = _.y(Object, "assign").call(Object, {}, x, { | |
yb: c.yb, | |
Ze: d.output, | |
bc: l.bc, | |
Gc: null == h ? void 0 : h.di | |
}) | |
} | |
var C; | |
g = lr(a, g, null == (C = x) ? void 0 : C.bc); | |
h = g.Zc; | |
l = g.Cg; | |
_.S(n, g.Ua); | |
C = new Iu(a,l); | |
J(n, C); | |
g = new Ju(a,l); | |
J(n, g); | |
e = mp(a, e, f, window, h, l, 2).xb; | |
if (_.I(Ku)) { | |
h = new Lu(a,window.navigator,e); | |
var E = h.j; | |
J(n, h) | |
} | |
h = void 0; | |
_.I(Mu) && (f = new Nu(a,f,window,e), | |
h = f.output, | |
J(n, f)); | |
if (x) { | |
if (f = Cs(a, x.Mb, e)) | |
var D = f.Pd; | |
l = x.Qd; | |
f = new Qk; | |
k = new Ou(a,k,m,e,l); | |
J(f, k); | |
f.run() | |
} | |
a = Ks(a, p, e); | |
var L; | |
x && (L = { | |
Gc: x.Gc, | |
Pd: D, | |
qj: x.bc, | |
Ze: x.Ze, | |
yb: x.yb, | |
Mb: x.Mb, | |
ud: C.ud, | |
Gi: g.j, | |
Ec: x.Ec, | |
Je: a, | |
Ag: h, | |
ni: E, | |
ac: x.ac | |
}); | |
n.run(); | |
return { | |
wj: r, | |
zj: u, | |
af: p, | |
Wj: b, | |
de: Dq(), | |
Lb: L | |
} | |
} | |
; | |
Ru = function(a) { | |
if (!a) | |
return a; | |
var b = a.toString().toLowerCase(); | |
return -1 < b.indexOf("<!doctype") || -1 < b.indexOf("<html") ? a : xk("<!doctype html><html><head><script>var inDapIF=true,inGptIF=true;\x3c/script></head><body>" + a + "</body></html>") | |
} | |
; | |
Su = function(a, b, c, d, e) { | |
if (c && null != e && d) { | |
var f; | |
b = (null != (f = Bq(b, 23)) ? f : _.Q(a, 31)) ? Math.floor((c.offsetHeight - d) / 2) : 0 | |
} else | |
b = 0; | |
return b | |
} | |
; | |
Tu = function(a) { | |
var b = { | |
threshold: [0, .3, .5, .75, 1] | |
}; | |
return window.IntersectionObserver && new IntersectionObserver(a,b) | |
} | |
; | |
Lv = function(a, b, c, d, e, f, g, h, k, l, m, n, p, r, u, w, z, x, C, E) { | |
var D = new Qk, L = en(!0, window), O = k.Z, R = k.W[e.getDomId()], X = C.af, fa = C.de.Fd, ea, ia = null == (ea = C.Lb) ? void 0 : ea.Je, ya = new Uu(a,window); | |
J(D, ya); | |
var oa = m.height | |
, Da = m.width | |
, ta = m.ob | |
, Ra = m.Pa | |
, gb = m.Zd | |
, Wa = m.isBackfill | |
, Lb = m.zb | |
, wc = m.Ml | |
, wb = m.nb | |
, xc = m.ag | |
, Jc = m.Qh | |
, nc = m.Ng | |
, fc = m.oc | |
, Sd = m.uf | |
, Uc = m.Zb | |
, yf = m.Sa | |
, Td = m.ha | |
, He = m.vh | |
, Bg = m.Uk | |
, Cg = m.eg | |
, pd = new wq; | |
pd.G(p); | |
var qd = new Vu(a,window.top,pd); | |
J(D, qd); | |
var zf = new Wu(a,Mr(R),L.height,wb,oa); | |
J(D, zf); | |
var Af = new Xu(a,e,yn(e, n),e.getDomId(),Fn(e),n.documentElement,Mr(R),h,f); | |
Yu(D, Af); | |
var Mb = Af.output | |
, Bf = new Zu(a,yf,gb,Wa,Lb); | |
J(D, Bf); | |
var Ie = new $u(a,_.Zm(O, av, 5),R,d); | |
J(D, Ie); | |
var Dg = new bv(a,window.location.hash,L,e.getAdUnitPath(),R,f,zf.output,xc,Da,oa,Bf.output,Mb); | |
Yu(D, Dg); | |
var rd = Dg.C | |
, Vc = new cv(a,O,R,gb,Lb,rd.vf); | |
J(D, Vc); | |
var Je = qd.output | |
, Eg = rd.Ha | |
, Ua = rd.Ka; | |
if (Eh(window.isSecureContext, window.navigator, window.document) && !_.I(Ys) && g) { | |
var Cf = { | |
fd: new ps, | |
Ha: new wq, | |
Ka: new wq, | |
Bd: new wq | |
} | |
, Df = new Qk; | |
J(Df, new dv(a,e,Je,R,h,p,f,Eg,Ua,Mb,r,k,x,Ra,Td,Cf,u,E)); | |
Df.run(); | |
var Fg = { | |
Ua: Df, | |
Fn: Cf | |
} | |
} else | |
Fg = void 0; | |
var Gg = Fg; | |
if (Gg) { | |
_.S(D, Gg.Ua); | |
var Ef = Gg.Fn | |
} | |
var Hh, Ih, Jh = null != (Ih = null == (Hh = Ef) ? void 0 : Hh.Ha) ? Ih : rd.Ha, Kh, Lh, yc = null != (Lh = null == (Kh = Ef) ? void 0 : Kh.Ka) ? Lh : rd.Ka, Hg, Wc = null == (Hg = Ef) ? void 0 : Hg.fd, Ig, sd = null == (Ig = Ef) ? void 0 : Ig.Bd; | |
if (_.I(ev)) | |
var Yc = fv(D, gv, { | |
Nf: Mb, | |
zb: Vc.output, | |
size: yc | |
}, { | |
slotId: e, | |
vc: Mr(R), | |
ob: ta, | |
V: n, | |
L: h, | |
Z: O, | |
Ea: R, | |
og: D | |
}).pd; | |
else { | |
var Mh = new hv(a,e,O,R,Mr(R),n,h,Mb,Vc.output,yc,ta,Wc); | |
J(D, Mh); | |
Yc = Mh.output | |
} | |
var Nh = new iv(a,Yc); | |
J(D, Nh); | |
var Jg = new jv(a,e,L,h,Nh.output,Ie.j,Wc); | |
J(D, Jg); | |
var Ff = new kv(a,Jg.output,Yc,Ie.j,Wc); | |
J(D, Ff); | |
var Oh = new lv(a,window,L,e,R,Mb,Yc,ta,yc,rd.Te,Ra); | |
Yu(D, Oh); | |
var Kg = new mv(a,O,R,Jc,Jh,Vc.output); | |
J(D, Kg); | |
var Gf = new nv(a,window,Uc,ya.output,Wc); | |
J(D, Gf); | |
var Ud = new ov(a,Mr(R),n); | |
J(D, Ud); | |
var Vd = new pv(a,z,Mr(R),wb,wc,Wc); | |
J(D, Vd); | |
var Hj = new qv(a,nc,sd,pd,Wc); | |
J(D, Hj); | |
var Lg = window; | |
if (_.I(yl) && ia) { | |
var Mg = new Qk; | |
J(Mg, new rv(a,Lg,Cg,ia)); | |
Mg.run(); | |
var Ng = Mg | |
} else | |
Ng = void 0; | |
var Og = Ng; | |
Og && _.S(D, Og); | |
var xb = new sv(a,e,h,d,k,w,l,ta,Ra,Wa,fc,Td,window,Jh,Vc.output,Ff.output,Mb,Yc,yc,Kg.output,Oh.fd,Gf.output,Ud.output,Vd.output,X,Wc); | |
J(D, xb); | |
var Pg = new tv(a,window,e,xb.o,pd); | |
J(D, Pg); | |
var Qg = Mr(R); | |
switch (Qg) { | |
case 2: | |
case 3: | |
_.I(uv) ? J(D, new vv(a,h,Mr(R),e,window,wb,xb.j,Mb,Vd.output,yc,qd.output)) : J(D, new wv(a,h,Mr(R),e,window,wb,xb.j,Mb,Vd.output,yc,qd.output)); | |
break; | |
case 5: | |
J(D, new xv(a,e,k.Wd,wc,n,xb.j,Mb,qd.output,Vd.output,x)); | |
break; | |
case 4: | |
var Ke = new yv(a,e,w,window,xb.j,Mb); | |
_.S(D, Ke); | |
Ke.run(); | |
break; | |
case 7: | |
Yu(D, Cr(a, e, w, xb.j, Mb)); | |
break; | |
case 8: | |
case 9: | |
var Rg = xb.j | |
, gc = Yc | |
, Ph = window | |
, Kc = new Qk | |
, Sg = 8 === Qg ? 3 : 4 | |
, Le = new zv(a,z); | |
J(Kc, Le); | |
J(Kc, new Av(a,Ph,Sg,Le.output,Rg,gc,yc)); | |
Kc.run(); | |
Kc && _.S(D, Kc) | |
} | |
var Me = new Bv(a,e,xb.j,n,w); | |
J(D, Me); | |
var Hf = new Cv(a,e,Dv(h, e),window.top); | |
J(D, Hf); | |
var Qh = xb.j | |
, Zc = new Qk | |
, td = J(Zc, new tr(a,e,Ev)) | |
, Rh = J(Zc, new Fv(a,n,Qh,td.output)); | |
J(Zc, new Gv(a,Rh.output,w,e)); | |
Zc.run(); | |
_.S(D, Zc); | |
var Tg = new Hv(a,Dv(h, e),window.top,xb.j,ya.output,Hf.output,Hf.j); | |
J(D, Tg); | |
J(D, new Iv(a,e,ta,gb,xb.j,Yc,xb.C)); | |
var If = new Jv(a,window,Sd,xb.j,Yc,Mb); | |
J(D, If); | |
var Ug = ap() | |
, Wd = new Qk | |
, Vg = new Kv(a,n,Ug,O,c,b,d,fa,Bg); | |
J(Wd, Vg); | |
Wd.run(); | |
_.S(D, Wd); | |
var Ne = new wq; | |
Ne.G(He); | |
J(D, new Fu(a,ap(),O,b,c,d,Ne)); | |
return D | |
} | |
; | |
Ov = function(a, b, c) { | |
var d = null; | |
try { | |
var e = Mv(b.top.document, b.top).y; | |
d = a.map(function(f) { | |
var g = c.Z | |
, h = c.W[f.getDomId()]; | |
g = Cq(g, h); | |
var k; | |
f = null == (k = Dn(f, h, b.document, g)) ? void 0 : k.y; | |
k = en(!0, b).height; | |
return void 0 === f || -12245933 === f || -12245933 === k ? -1 : f < e + k ? 0 : ++Nv | |
}) | |
} catch (f) {} | |
return d | |
} | |
; | |
Wv = function(a) { | |
return lm(a.na.context, 1132, function() { | |
if (a.ka.X.length) { | |
var b = new _.B.Set(Yh(Pv)); | |
var c = a.na.aa; | |
c = _.I(Qv) && _.Q(c, 8) ? "loc gpic cookie ms ppid top etu uule video_doc_id".split(" ") : []; | |
c = _.A(c); | |
for (var d = c.next(); !d.done; d = c.next()) | |
b.add(d.value); | |
d = new _.B.Map; | |
c = _.A(Rv); | |
for (var e = c.next(); !e.done; e = c.next()) | |
e = e.value, | |
e(a, d); | |
c = "https://" + (Sv(a) ? "pagead2.googlesyndication.com" : "securepubads.g.doubleclick.net") + "/gampad/ads?"; | |
d = _.A(d); | |
for (e = d.next(); !e.done; e = d.next()) { | |
var f = _.A(e.value); | |
e = f.next().value; | |
var g = f.next().value; | |
f = g.value; | |
g = void 0 === g.options ? {} : g.options; | |
(new RegExp("[?&]" + e + "=")).test(c); | |
if (!b.has(e) && null != f) { | |
var h = void 0 === g.Fa ? !1 : g.Fa; | |
if (f = "object" !== typeof f ? null == f || !h && 0 === f ? null : encodeURIComponent(f) : Array.isArray(f) && f.length ? Tv(f, g) : null) | |
"?" !== c[c.length - 1] && (c += "&"), | |
c += e + "=" + f | |
} | |
} | |
if (1 === _.Wh(Uv) || 2 === _.Wh(Uv)) | |
b = _.Wh(Vv), | |
b = 0 >= b ? "" : (_.H = _.y(Array, "from").call(Array, { | |
length: Math.ceil(b / 8) | |
}), | |
_.y(_.H, "fill")).call(_.H, "testdata").join("").substring(0, b), | |
2 === _.Wh(Uv) && (c += "&dblt=" + b); | |
b = c | |
} else | |
b = ""; | |
return b | |
}) | |
} | |
; | |
Sv = function(a) { | |
var b = a.na.aa, c, d; | |
a = null != (d = null == (c = Xv(a.ka.M.Z)) ? void 0 : _.Q(c, 9)) ? d : !1; | |
c = _.I(Qv) && _.Q(b, 8); | |
return a || c || !mh(b) | |
} | |
; | |
Tv = function(a, b) { | |
var c = void 0 === b.Va ? "," : b.Va | |
, d = void 0 === b.ee ? "" : b.ee | |
, e = void 0 === b.Fa ? !1 : b.Fa | |
, f = !1; | |
a = a.map(function(g) { | |
f || (f = !!g); | |
return String(0 === g && e ? g : g || d) | |
}); | |
return f || e ? encodeURIComponent(a.join(c)) : null | |
} | |
; | |
$v = function() { | |
var a = _.Wh(Yv); | |
switch (a) { | |
case 0: | |
return na() && Zv(window.fetch) && Zv(window.TextDecoderStream); | |
case 1: | |
return na() && Zv(window.fetch) && !!window.TextDecoderStream; | |
case 2: | |
return na() && !!window.fetch && !!window.TextDecoderStream; | |
case 3: | |
return !ma() && Zv(window.fetch) && !!window.TextDecoderStream; | |
case 4: | |
return !ma() && !!window.fetch && !!window.TextDecoderStream; | |
case 5: | |
return Zv(window.fetch) && !!window.TextDecoderStream; | |
case 6: | |
return !!window.fetch && !!window.TextDecoderStream; | |
default: | |
db(a) | |
} | |
} | |
; | |
bw = function(a, b, c, d) { | |
b = aw(b, c, d); | |
switch (b) { | |
case 0: | |
a(); | |
break; | |
case 1: | |
c.setTimeout(a, 0); | |
break; | |
case 2: | |
c.scheduler.yield().then(a); | |
break; | |
default: | |
db(b) | |
} | |
} | |
; | |
aw = function(a, b, c) { | |
var d; | |
if (null == (d = _.Zm(c, qu, 33)) ? 0 : _.Q(d, 3)) { | |
var e; | |
return (null == (e = b.scheduler) ? 0 : e.yield) ? 2 : 1 | |
} | |
if (0 === a) | |
return 0; | |
a = _.Wh(cw); | |
switch (a) { | |
case 0: | |
return 0; | |
case 1: | |
return 1; | |
case 6: | |
var f; | |
return (null == (f = b.scheduler) ? 0 : f.yield) ? 2 : 1; | |
case 5: | |
var g; | |
return (null == (g = b.scheduler) ? 0 : g.yield) ? 2 : 0; | |
default: | |
db(a) | |
} | |
} | |
; | |
dw = function(a) { | |
var b = a; | |
return function() { | |
var c = _.za.apply(0, arguments); | |
if (b) { | |
var d = b; | |
b = null; | |
d.apply(null, _.Si(c)) | |
} | |
} | |
} | |
; | |
fw = function(a) { | |
var b = null | |
, c = 0 | |
, d = 0; | |
return function() { | |
var e, f, g, h; | |
return _.xf(function(k) { | |
if (1 == k.g) | |
return c && clearTimeout(c), | |
c = 0, | |
e = new _.hi, | |
f = dw(e.resolve), | |
g = ++d, | |
k.yield(0, 2); | |
if (d !== g) | |
return f(!1), | |
k.return(e.promise); | |
b ? b(!1) : f(!0); | |
h = dw(function() { | |
b = null; | |
c = 0; | |
f(!0) | |
}); | |
c = setTimeout(h, _.Wh(ew)); | |
_.Kp(a, function() { | |
return void f(!1) | |
}); | |
b = f; | |
return k.return(e.promise) | |
}) | |
} | |
} | |
; | |
gw = function(a) { | |
var b = 0 | |
, c = null | |
, d = 0 | |
, e = 0; | |
return function() { | |
var f, g, h, k, l, m; | |
return _.xf(function(n) { | |
if (1 == n.g) | |
return f = new _.hi, | |
g = dw(f.resolve), | |
h = ++e, | |
n.yield(0, 2); | |
if (e !== h) | |
return g(!1), | |
n.return(f.promise); | |
null == (k = c) || k(!1); | |
l = dw(function() { | |
b = (new Date).getTime(); | |
c = null; | |
d = 0; | |
g(!0) | |
}); | |
d && clearTimeout(d); | |
m = (new Date).getTime() - b; | |
m > _.Wh(ew) ? l() : (d = setTimeout(l, _.Wh(ew) - m), | |
_.Kp(a, function() { | |
return void g(!1) | |
}), | |
c = g); | |
return n.return(f.promise) | |
}) | |
} | |
} | |
; | |
hw = function(a, b) { | |
var c = []; | |
a = Xa(a, function(f) { | |
return em(f.getAdUnitPath()) | |
}); | |
a = _.A(_.y(Object, "entries").call(Object, a)); | |
for (var d = a.next(); !d.done; d = a.next()) { | |
var e = _.A(d.value); | |
d = e.next().value; | |
e = e.next().value; | |
d === b ? c.unshift({ | |
networkCode: d, | |
X: e | |
}) : c.push({ | |
networkCode: d, | |
X: e | |
}) | |
} | |
return c | |
} | |
; | |
pw = function() { | |
var a = new iw; | |
var b = (new jw).setCorrelator(zk(_.t)); | |
var c = Bh().join(); | |
b = _.Mj(b, 5, c); | |
b = _.K(b, 2, 1); | |
a = _.Di(a, 1, b); | |
b = new kw; | |
c = _.I(lw); | |
b = _.Xl(b, 7, c); | |
c = _.I(mw); | |
b = _.Xl(b, 8, c); | |
c = _.I(nw); | |
b = _.Xl(b, 9, c); | |
b = _.Xl(b, 10, !0); | |
c = _.I(ow); | |
b = _.Xl(b, 13, c); | |
b = _.Xl(b, 16, !0); | |
a = _.Di(a, 2, b); | |
window.google_rum_config = a.toJSON() | |
} | |
; | |
tw = function() { | |
var a = _.I(qw) ? _.rf(rw) : _.rf(sw); | |
_.Ap(document, a) | |
} | |
; | |
yw = function(a, b) { | |
var c = uw() || vw() ? 1 : _.Sh() | |
, d = .001 > c; | |
d ? (b.F = !0, | |
Ah(31067358)) : .002 > c && Ah(31067357); | |
oo(23, a); | |
if (!_.I(Tl)) { | |
var e = .001 > c; | |
var f = 1E3; | |
var g = 1E4; | |
var h = 0 < g && c < 1 / g | |
} | |
a = .1 > c; | |
if (!_.I(ww)) { | |
var k = _.Wh(kp); | |
k = 0 < k && c < 1 / k; | |
var l = _.Wh(xw); | |
l = 0 < l && c < 1 / l | |
} | |
return { | |
Vb: e, | |
Ob: f, | |
Fe: h, | |
re: g, | |
Eh: d, | |
vg: 1E3, | |
gn: a, | |
Om: 10, | |
jn: l, | |
bn: k, | |
qd: c | |
} | |
} | |
; | |
Cw = function(a, b) { | |
var c = window.document.URL | |
, d = new zw(4,b.Qa,1E3) | |
, e = new Aw(Ir(),d,a.qd); | |
return _.y(Object, "assign").call(Object, {}, b, a, { | |
rp: new Bw(b) | |
}, { | |
Da: d, | |
Aa: c, | |
U: e | |
}) | |
} | |
; | |
Dw = function(a) { | |
var b; | |
a = (null != (b = void 0 === a ? null : a) ? b : window).googletag; | |
return (null == a ? 0 : a.apiReady) ? a : void 0 | |
} | |
; | |
_.aa = []; | |
Ew = function(a) { | |
var b = 0; | |
return function() { | |
return b < a.length ? { | |
done: !1, | |
value: a[b++] | |
} : { | |
done: !0 | |
} | |
} | |
} | |
; | |
Fw = "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 | |
} | |
; | |
Gw = 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("Cannot find global object"); | |
} | |
; | |
_.Hw = Gw(this); | |
Iw = "function" === typeof Symbol && "symbol" === typeof Symbol("x"); | |
_.B = {}; | |
Jw = {}; | |
_.y = function(a, b, c) { | |
if (!c || null != a) { | |
c = Jw[b]; | |
if (null == c) | |
return a[b]; | |
c = a[c]; | |
return void 0 !== c ? c : a[b] | |
} | |
} | |
; | |
Kw = function(a, b, c) { | |
if (b) | |
a: { | |
var d = a.split("."); | |
a = 1 === d.length; | |
var e = d[0], f; | |
!a && e in _.B ? f = _.B : f = _.Hw; | |
for (e = 0; e < d.length - 1; e++) { | |
var g = d[e]; | |
if (!(g in f)) | |
break a; | |
f = f[g] | |
} | |
d = d[d.length - 1]; | |
c = Iw && "es6" === c ? f[d] : null; | |
b = b(c); | |
null != b && (a ? Fw(_.B, d, { | |
configurable: !0, | |
writable: !0, | |
value: b | |
}) : b !== c && (void 0 === Jw[d] && (a = 1E9 * Math.random() >>> 0, | |
Jw[d] = Iw ? _.Hw.Symbol(d) : "$jscp$" + a + "$" + d), | |
Fw(f, Jw[d], { | |
configurable: !0, | |
writable: !0, | |
value: b | |
}))) | |
} | |
} | |
; | |
Kw("Symbol", function(a) { | |
if (a) | |
return a; | |
var b = function(f, g) { | |
this.g = f; | |
Fw(this, "description", { | |
configurable: !0, | |
writable: !0, | |
value: g | |
}) | |
}; | |
b.prototype.toString = function() { | |
return this.g | |
} | |
; | |
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 | |
}, "es6"); | |
Kw("Symbol.iterator", function(a) { | |
if (a) | |
return a; | |
a = (0, | |
_.B.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 = _.Hw[b[c]]; | |
"function" === typeof d && "function" != typeof d.prototype[a] && Fw(d.prototype, a, { | |
configurable: !0, | |
writable: !0, | |
value: function() { | |
return Lw(Ew(this)) | |
} | |
}) | |
} | |
return a | |
}, "es6"); | |
Lw = function(a) { | |
a = { | |
next: a | |
}; | |
a[_.y(_.B.Symbol, "iterator")] = function() { | |
return this | |
} | |
; | |
return a | |
} | |
; | |
_.Mw = function(a) { | |
return a.raw = a | |
} | |
; | |
Nw = function(a, b) { | |
a.raw = b; | |
return a | |
} | |
; | |
_.A = function(a) { | |
var b = "undefined" != typeof _.B.Symbol && _.y(_.B.Symbol, "iterator") && a[_.y(_.B.Symbol, "iterator")]; | |
if (b) | |
return b.call(a); | |
if ("number" == typeof a.length) | |
return { | |
next: Ew(a) | |
}; | |
throw Error(String(a) + " is not an iterable or ArrayLike"); | |
} | |
; | |
_.Si = function(a) { | |
if (!(a instanceof Array)) { | |
a = _.A(a); | |
for (var b, c = []; !(b = a.next()).done; ) | |
c.push(b.value); | |
a = c | |
} | |
return a | |
} | |
; | |
Ow = function(a, b) { | |
return Object.prototype.hasOwnProperty.call(a, b) | |
} | |
; | |
Pw = Iw && "function" == typeof _.y(Object, "assign") ? _.y(Object, "assign") : function(a, b) { | |
for (var c = 1; c < arguments.length; c++) { | |
var d = arguments[c]; | |
if (d) | |
for (var e in d) | |
Ow(d, e) && (a[e] = d[e]) | |
} | |
return a | |
} | |
; | |
Kw("Object.assign", function(a) { | |
return a || Pw | |
}, "es6"); | |
var Qw = "function" == typeof Object.create ? Object.create : function(a) { | |
var b = function() {}; | |
b.prototype = a; | |
return new b | |
} | |
, Rw = function() { | |
function a() { | |
function c() {} | |
new c; | |
Reflect.construct(c, [], function() {}); | |
return new c instanceof c | |
} | |
if (Iw && "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 = Qw(e.prototype || Object.prototype); | |
return Function.prototype.apply.call(c, e, d) || e | |
} | |
}(), Sw; | |
if (Iw && "function" == typeof _.y(Object, "setPrototypeOf")) | |
Sw = _.y(Object, "setPrototypeOf"); | |
else { | |
var Tw; | |
a: { | |
var Uw = { | |
a: !0 | |
} | |
, Vw = {}; | |
try { | |
Vw.__proto__ = Uw; | |
Tw = Vw.a; | |
break a | |
} catch (a) {} | |
Tw = !1 | |
} | |
Sw = Tw ? function(a, b) { | |
a.__proto__ = b; | |
if (a.__proto__ !== b) | |
throw new TypeError(a + " is not extensible"); | |
return a | |
} | |
: null | |
} | |
Ww = Sw; | |
_.T = function(a, b) { | |
a.prototype = Qw(b.prototype); | |
a.prototype.constructor = a; | |
if (Ww) | |
Ww(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.un = b.prototype | |
} | |
; | |
Xw = function() { | |
this.F = !1; | |
this.j = null; | |
this.A = void 0; | |
this.g = 1; | |
this.o = this.l = 0; | |
this.K = null | |
} | |
; | |
Yw = function(a) { | |
if (a.F) | |
throw new TypeError("Generator is already running"); | |
a.F = !0 | |
} | |
; | |
Xw.prototype.I = function(a) { | |
this.A = a | |
} | |
; | |
var Zw = function(a, b) { | |
a.K = { | |
exception: b, | |
cm: !0 | |
}; | |
a.g = a.l || a.o | |
}; | |
Xw.prototype.return = function(a) { | |
this.K = { | |
return: a | |
}; | |
this.g = this.o | |
} | |
; | |
Xw.prototype.yield = function(a, b) { | |
this.g = b; | |
return { | |
value: a | |
} | |
} | |
; | |
Kf = function(a) { | |
a.l = 0; | |
var b = a.K.exception; | |
a.K = null; | |
return b | |
} | |
; | |
$w = function(a) { | |
this.g = new Xw; | |
this.A = a | |
} | |
; | |
cx = function(a, b) { | |
Yw(a.g); | |
var c = a.g.j; | |
if (c) | |
return ax(a, "return"in c ? c["return"] : function(d) { | |
return { | |
value: d, | |
done: !0 | |
} | |
} | |
, b, a.g.return); | |
a.g.return(b); | |
return bx(a) | |
} | |
; | |
ax = function(a, b, c, d) { | |
try { | |
var e = b.call(a.g.j, c); | |
if (!(e instanceof Object)) | |
throw new TypeError("Iterator result " + e + " is not an object"); | |
if (!e.done) | |
return a.g.F = !1, | |
e; | |
var f = e.value | |
} catch (g) { | |
return a.g.j = null, | |
Zw(a.g, g), | |
bx(a) | |
} | |
a.g.j = null; | |
d.call(a.g, f); | |
return bx(a) | |
} | |
; | |
bx = function(a) { | |
for (; a.g.g; ) | |
try { | |
var b = a.A(a.g); | |
if (b) | |
return a.g.F = !1, | |
{ | |
value: b.value, | |
done: !1 | |
} | |
} catch (c) { | |
a.g.A = void 0, | |
Zw(a.g, c) | |
} | |
a.g.F = !1; | |
if (a.g.K) { | |
b = a.g.K; | |
a.g.K = null; | |
if (b.cm) | |
throw b.exception; | |
return { | |
value: b.return, | |
done: !0 | |
} | |
} | |
return { | |
value: void 0, | |
done: !0 | |
} | |
} | |
; | |
dx = function(a) { | |
this.next = function(b) { | |
Yw(a.g); | |
a.g.j ? b = ax(a, a.g.j.next, b, a.g.I) : (a.g.I(b), | |
b = bx(a)); | |
return b | |
} | |
; | |
this.throw = function(b) { | |
Yw(a.g); | |
a.g.j ? b = ax(a, a.g.j["throw"], b, a.g.I) : (Zw(a.g, b), | |
b = bx(a)); | |
return b | |
} | |
; | |
this.return = function(b) { | |
return cx(a, b) | |
} | |
; | |
this[_.y(_.B.Symbol, "iterator")] = function() { | |
return this | |
} | |
} | |
; | |
ex = function(a) { | |
function b(d) { | |
return a.next(d) | |
} | |
function c(d) { | |
return a.throw(d) | |
} | |
return new _.B.Promise(function(d, e) { | |
function f(g) { | |
g.done ? d(g.value) : _.B.Promise.resolve(g.value).then(b, c).then(f, e) | |
} | |
f(a.next()) | |
} | |
) | |
} | |
; | |
_.xf = function(a) { | |
return ex(new dx(new $w(a))) | |
} | |
; | |
_.za = function() { | |
for (var a = Number(this), b = [], c = a; c < arguments.length; c++) | |
b[c - a] = arguments[c]; | |
return b | |
} | |
; | |
Kw("Reflect", function(a) { | |
return a ? a : {} | |
}, "es6"); | |
Kw("Reflect.construct", function() { | |
return Rw | |
}, "es6"); | |
Kw("Reflect.setPrototypeOf", function(a) { | |
return a ? a : Ww ? function(b, c) { | |
try { | |
return Ww(b, c), | |
!0 | |
} catch (d) { | |
return !1 | |
} | |
} | |
: null | |
}, "es6"); | |
Kw("Promise", function(a) { | |
function b() { | |
this.g = null | |
} | |
function c(g) { | |
return g instanceof e ? g : new e(function(h) { | |
h(g) | |
} | |
) | |
} | |
if (a) | |
return a; | |
b.prototype.A = function(g) { | |
if (null == this.g) { | |
this.g = []; | |
var h = this; | |
this.l(function() { | |
h.K() | |
}) | |
} | |
this.g.push(g) | |
} | |
; | |
var d = _.Hw.setTimeout; | |
b.prototype.l = function(g) { | |
d(g, 0) | |
} | |
; | |
b.prototype.K = function() { | |
for (; this.g && this.g.length; ) { | |
var g = this.g; | |
this.g = []; | |
for (var h = 0; h < g.length; ++h) { | |
var k = g[h]; | |
g[h] = null; | |
try { | |
k() | |
} catch (l) { | |
this.j(l) | |
} | |
} | |
} | |
this.g = null | |
} | |
; | |
b.prototype.j = function(g) { | |
this.l(function() { | |
throw g; | |
}) | |
} | |
; | |
var e = function(g) { | |
this.A = 0; | |
this.l = void 0; | |
this.g = []; | |
this.I = !1; | |
var h = this.j(); | |
try { | |
g(h.resolve, h.reject) | |
} catch (k) { | |
h.reject(k) | |
} | |
}; | |
e.prototype.j = function() { | |
function g(l) { | |
return function(m) { | |
k || (k = !0, | |
l.call(h, m)) | |
} | |
} | |
var h = this | |
, k = !1; | |
return { | |
resolve: g(this.J), | |
reject: g(this.K) | |
} | |
} | |
; | |
e.prototype.J = function(g) { | |
if (g === this) | |
this.K(new TypeError("A Promise cannot resolve to itself")); | |
else if (g instanceof e) | |
this.O(g); | |
else { | |
a: switch (typeof g) { | |
case "object": | |
var h = null != g; | |
break a; | |
case "function": | |
h = !0; | |
break a; | |
default: | |
h = !1 | |
} | |
h ? this.Ca(g) : this.F(g) | |
} | |
} | |
; | |
e.prototype.Ca = function(g) { | |
var h = void 0; | |
try { | |
h = g.then | |
} catch (k) { | |
this.K(k); | |
return | |
} | |
"function" == typeof h ? this.R(h, g) : this.F(g) | |
} | |
; | |
e.prototype.K = function(g) { | |
this.o(2, g) | |
} | |
; | |
e.prototype.F = function(g) { | |
this.o(1, g) | |
} | |
; | |
e.prototype.o = function(g, h) { | |
if (0 != this.A) | |
throw Error("Cannot settle(" + g + ", " + h + "): Promise already settled in state" + this.A); | |
this.A = g; | |
this.l = h; | |
2 === this.A && this.ga(); | |
this.C() | |
} | |
; | |
e.prototype.ga = function() { | |
var g = this; | |
d(function() { | |
if (g.H()) { | |
var h = _.Hw.console; | |
"undefined" !== typeof h && h.error(g.l) | |
} | |
}, 1) | |
} | |
; | |
e.prototype.H = function() { | |
if (this.I) | |
return !1; | |
var g = _.Hw.CustomEvent | |
, h = _.Hw.Event | |
, k = _.Hw.dispatchEvent; | |
if ("undefined" === typeof k) | |
return !0; | |
"function" === typeof g ? g = new g("unhandledrejection",{ | |
cancelable: !0 | |
}) : "function" === typeof h ? g = new h("unhandledrejection",{ | |
cancelable: !0 | |
}) : (g = _.Hw.document.createEvent("CustomEvent"), | |
g.initCustomEvent("unhandledrejection", !1, !0, g)); | |
g.promise = this; | |
g.reason = this.l; | |
return k(g) | |
} | |
; | |
e.prototype.C = function() { | |
if (null != this.g) { | |
for (var g = 0; g < this.g.length; ++g) | |
f.A(this.g[g]); | |
this.g = null | |
} | |
} | |
; | |
var f = new b; | |
e.prototype.O = function(g) { | |
var h = this.j(); | |
g.Xe(h.resolve, h.reject) | |
} | |
; | |
e.prototype.R = function(g, h) { | |
var k = this.j(); | |
try { | |
g.call(h, k.resolve, k.reject) | |
} catch (l) { | |
k.reject(l) | |
} | |
} | |
; | |
e.prototype.then = function(g, h) { | |
function k(p, r) { | |
return "function" == typeof p ? function(u) { | |
try { | |
l(p(u)) | |
} catch (w) { | |
m(w) | |
} | |
} | |
: r | |
} | |
var l, m, n = new e(function(p, r) { | |
l = p; | |
m = r | |
} | |
); | |
this.Xe(k(g, l), k(h, m)); | |
return n | |
} | |
; | |
e.prototype.catch = function(g) { | |
return this.then(void 0, g) | |
} | |
; | |
e.prototype.Xe = function(g, h) { | |
function k() { | |
switch (l.A) { | |
case 1: | |
g(l.l); | |
break; | |
case 2: | |
h(l.l); | |
break; | |
default: | |
throw Error("Unexpected state: " + l.A); | |
} | |
} | |
var l = this; | |
null == this.g ? f.A(k) : this.g.push(k); | |
this.I = !0 | |
} | |
; | |
e.resolve = c; | |
e.reject = function(g) { | |
return new e(function(h, k) { | |
k(g) | |
} | |
) | |
} | |
; | |
e.race = function(g) { | |
return new e(function(h, k) { | |
for (var l = _.A(g), m = l.next(); !m.done; m = l.next()) | |
c(m.value).Xe(h, k) | |
} | |
) | |
} | |
; | |
e.all = function(g) { | |
var h = _.A(g) | |
, k = h.next(); | |
return k.done ? c([]) : new e(function(l, m) { | |
function n(u) { | |
return function(w) { | |
p[u] = w; | |
r--; | |
0 == r && l(p) | |
} | |
} | |
var p = [] | |
, r = 0; | |
do | |
p.push(void 0), | |
r++, | |
c(k.value).Xe(n(p.length - 1), m), | |
k = h.next(); | |
while (!k.done) | |
} | |
) | |
} | |
; | |
return e | |
}, "es6"); | |
Kw("Object.setPrototypeOf", function(a) { | |
return a || Ww | |
}, "es6"); | |
var fx = function(a, b, c) { | |
a instanceof String && (a = String(a)); | |
for (var d = a.length, e = 0; e < d; e++) { | |
var f = a[e]; | |
if (b.call(c, f, e, a)) | |
return { | |
Si: e, | |
ck: f | |
} | |
} | |
return { | |
Si: -1, | |
ck: void 0 | |
} | |
}; | |
Kw("Array.prototype.find", function(a) { | |
return a ? a : function(b, c) { | |
return fx(this, b, c).ck | |
} | |
}, "es6"); | |
Kw("WeakMap", function(a) { | |
function b() {} | |
function c(g) { | |
var h = typeof g; | |
return "object" === h && null !== g || "function" === h | |
} | |
if (function() { | |
if (!a || !Object.seal) | |
return !1; | |
try { | |
var g = Object.seal({}) | |
, h = Object.seal({}) | |
, k = new a([[g, 2], [h, 3]]); | |
if (2 != k.get(g) || 3 != k.get(h)) | |
return !1; | |
k.delete(g); | |
k.set(h, 4); | |
return !k.has(g) && 4 == k.get(h) | |
} catch (l) { | |
return !1 | |
} | |
}()) | |
return a; | |
var d = "$jscomp_hidden_" + Math.random() | |
, e = 0 | |
, f = function(g) { | |
this.g = (e += Math.random() + 1).toString(); | |
if (g) { | |
g = _.A(g); | |
for (var h; !(h = g.next()).done; ) | |
h = h.value, | |
this.set(h[0], h[1]) | |
} | |
}; | |
f.prototype.set = function(g, h) { | |
if (!c(g)) | |
throw Error("Invalid WeakMap key"); | |
if (!Ow(g, d)) { | |
var k = new b; | |
Fw(g, d, { | |
value: k | |
}) | |
} | |
if (!Ow(g, d)) | |
throw Error("WeakMap key fail: " + g); | |
g[d][this.g] = h; | |
return this | |
} | |
; | |
f.prototype.get = function(g) { | |
return c(g) && Ow(g, d) ? g[d][this.g] : void 0 | |
} | |
; | |
f.prototype.has = function(g) { | |
return c(g) && Ow(g, d) && Ow(g[d], this.g) | |
} | |
; | |
f.prototype.delete = function(g) { | |
return c(g) && Ow(g, d) && Ow(g[d], this.g) ? delete g[d][this.g] : !1 | |
} | |
; | |
return f | |
}, "es6"); | |
Kw("Map", function(a) { | |
if (function() { | |
if (!a || "function" != typeof a || !_.y(a.prototype, "entries") || "function" != typeof Object.seal) | |
return !1; | |
try { | |
var h = Object.seal({ | |
x: 4 | |
}) | |
, k = new a(_.A([[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 l = _.y(k, "entries").call(k) | |
, m = l.next(); | |
if (m.done || m.value[0] != h || "s" != m.value[1]) | |
return !1; | |
m = l.next(); | |
return m.done || 4 != m.value[0].x || "t" != m.value[1] || !l.next().done ? !1 : !0 | |
} catch (n) { | |
return !1 | |
} | |
}()) | |
return a; | |
var b = new _.B.WeakMap | |
, c = function(h) { | |
this[0] = {}; | |
this[1] = f(); | |
this.size = 0; | |
if (h) { | |
h = _.A(h); | |
for (var k; !(k = h.next()).done; ) | |
k = k.value, | |
this.set(k[0], k[1]) | |
} | |
}; | |
c.prototype.set = function(h, k) { | |
h = 0 === h ? 0 : h; | |
var l = d(this, h); | |
l.list || (l.list = this[0][l.id] = []); | |
l.eb ? l.eb.value = k : (l.eb = { | |
next: this[1], | |
jc: this[1].jc, | |
head: this[1], | |
key: h, | |
value: k | |
}, | |
l.list.push(l.eb), | |
this[1].jc.next = l.eb, | |
this[1].jc = l.eb, | |
this.size++); | |
return this | |
} | |
; | |
c.prototype.delete = function(h) { | |
h = d(this, h); | |
return h.eb && h.list ? (h.list.splice(h.index, 1), | |
h.list.length || delete this[0][h.id], | |
h.eb.jc.next = h.eb.next, | |
h.eb.next.jc = h.eb.jc, | |
h.eb.head = null, | |
this.size--, | |
!0) : !1 | |
} | |
; | |
c.prototype.clear = function() { | |
this[0] = {}; | |
this[1] = this[1].jc = f(); | |
this.size = 0 | |
} | |
; | |
c.prototype.has = function(h) { | |
return !!d(this, h).eb | |
} | |
; | |
c.prototype.get = function(h) { | |
return (h = d(this, h).eb) && h.value | |
} | |
; | |
c.prototype.entries = function() { | |
return e(this, function(h) { | |
return [h.key, h.value] | |
}) | |
} | |
; | |
c.prototype.keys = function() { | |
return e(this, function(h) { | |
return h.key | |
}) | |
} | |
; | |
c.prototype.values = function() { | |
return e(this, function(h) { | |
return h.value | |
}) | |
} | |
; | |
c.prototype.forEach = function(h, k) { | |
for (var l = _.y(this, "entries").call(this), m; !(m = l.next()).done; ) | |
m = m.value, | |
h.call(k, m[1], m[0], this) | |
} | |
; | |
c.prototype[_.y(_.B.Symbol, "iterator")] = _.y(c.prototype, "entries"); | |
var d = function(h, k) { | |
var l = k && typeof k; | |
"object" == l || "function" == l ? b.has(k) ? l = b.get(k) : (l = "" + ++g, | |
b.set(k, l)) : l = "p_" + k; | |
var m = h[0][l]; | |
if (m && Ow(h[0], l)) | |
for (h = 0; h < m.length; h++) { | |
var n = m[h]; | |
if (k !== k && n.key !== n.key || k === n.key) | |
return { | |
id: l, | |
list: m, | |
index: h, | |
eb: n | |
} | |
} | |
return { | |
id: l, | |
list: m, | |
index: -1, | |
eb: void 0 | |
} | |
} | |
, e = function(h, k) { | |
var l = h[1]; | |
return Lw(function() { | |
if (l) { | |
for (; l.head != h[1]; ) | |
l = l.jc; | |
for (; l.next != l.head; ) | |
return l = l.next, | |
{ | |
done: !1, | |
value: k(l) | |
}; | |
l = null | |
} | |
return { | |
done: !0, | |
value: void 0 | |
} | |
}) | |
} | |
, f = function() { | |
var h = {}; | |
return h.jc = h.next = h.head = h | |
} | |
, g = 0; | |
return c | |
}, "es6"); | |
var gx = 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 + "" | |
}; | |
Kw("String.prototype.endsWith", function(a) { | |
return a ? a : function(b, c) { | |
var d = gx(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 | |
} | |
}, "es6"); | |
var hx = 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[_.y(_.B.Symbol, "iterator")] = function() { | |
return e | |
} | |
; | |
return e | |
}; | |
Kw("Array.prototype.entries", function(a) { | |
return a ? a : function() { | |
return hx(this, function(b, c) { | |
return [b, c] | |
}) | |
} | |
}, "es6"); | |
Kw("Array.prototype.keys", function(a) { | |
return a ? a : function() { | |
return hx(this, function(b) { | |
return b | |
}) | |
} | |
}, "es6"); | |
Kw("String.prototype.startsWith", function(a) { | |
return a ? a : function(b, c) { | |
var d = gx(this, b, "startsWith") | |
, e = d.length | |
, f = b.length; | |
c = Math.max(0, Math.min(c | 0, d.length)); | |
for (var g = 0; g < f && c < e; ) | |
if (d[c++] != b[g++]) | |
return !1; | |
return g >= f | |
} | |
}, "es6"); | |
Kw("Number.isFinite", function(a) { | |
return a ? a : function(b) { | |
return "number" !== typeof b ? !1 : !isNaN(b) && Infinity !== b && -Infinity !== b | |
} | |
}, "es6"); | |
Kw("String.prototype.repeat", function(a) { | |
return a ? a : function(b) { | |
var c = gx(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 | |
} | |
}, "es6"); | |
Kw("Object.is", function(a) { | |
return a ? a : function(b, c) { | |
return b === c ? 0 !== b || 1 / b === 1 / c : b !== b && c !== c | |
} | |
}, "es6"); | |
Kw("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 || _.y(Object, "is").call(Object, f, b)) | |
return !0 | |
} | |
return !1 | |
} | |
}, "es7"); | |
Kw("String.prototype.includes", function(a) { | |
return a ? a : function(b, c) { | |
return -1 !== gx(this, b, "includes").indexOf(b, c || 0) | |
} | |
}, "es6"); | |
Kw("Array.prototype.values", function(a) { | |
return a ? a : function() { | |
return hx(this, function(b, c) { | |
return c | |
}) | |
} | |
}, "es8"); | |
Kw("Set", function(a) { | |
if (function() { | |
if (!a || "function" != typeof a || !_.y(a.prototype, "entries") || "function" != typeof Object.seal) | |
return !1; | |
try { | |
var c = Object.seal({ | |
x: 4 | |
}) | |
, d = new a(_.A([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 = _.y(d, "entries").call(d) | |
, 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 (g) { | |
return !1 | |
} | |
}()) | |
return a; | |
var b = function(c) { | |
this.g = new _.B.Map; | |
if (c) { | |
c = _.A(c); | |
for (var d; !(d = c.next()).done; ) | |
this.add(d.value) | |
} | |
this.size = this.g.size | |
}; | |
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 _.y(this.g, "entries").call(this.g) | |
} | |
; | |
b.prototype.values = function() { | |
return _.y(this.g, "values").call(this.g) | |
} | |
; | |
b.prototype.keys = _.y(b.prototype, "values"); | |
b.prototype[_.y(_.B.Symbol, "iterator")] = _.y(b.prototype, "values"); | |
b.prototype.forEach = function(c, d) { | |
var e = this; | |
this.g.forEach(function(f) { | |
return c.call(d, f, f, e) | |
}) | |
} | |
; | |
return b | |
}, "es6"); | |
Kw("Array.prototype.findIndex", function(a) { | |
return a ? a : function(b, c) { | |
return fx(this, b, c).Si | |
} | |
}, "es6"); | |
Kw("Array.prototype.flatMap", function(a) { | |
return a ? a : function(b, c) { | |
var d = []; | |
Array.prototype.forEach.call(this, function(e, f) { | |
e = b.call(c, e, f, this); | |
Array.isArray(e) ? d.push.apply(d, e) : d.push(e) | |
}); | |
return d | |
} | |
}, "es9"); | |
Kw("Object.entries", function(a) { | |
return a ? a : function(b) { | |
var c = [], d; | |
for (d in b) | |
Ow(b, d) && c.push([d, b[d]]); | |
return c | |
} | |
}, "es8"); | |
Kw("Number.EPSILON", function() { | |
return Math.pow(2, -52) | |
}, "es6"); | |
Kw("Number.MAX_SAFE_INTEGER", function() { | |
return 9007199254740991 | |
}, "es6"); | |
Kw("Number.isInteger", function(a) { | |
return a ? a : function(b) { | |
return _.y(Number, "isFinite").call(Number, b) ? b === Math.floor(b) : !1 | |
} | |
}, "es6"); | |
Kw("Number.isSafeInteger", function(a) { | |
return a ? a : function(b) { | |
return _.y(Number, "isInteger").call(Number, b) && Math.abs(b) <= _.y(Number, "MAX_SAFE_INTEGER") | |
} | |
}, "es6"); | |
Kw("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 | |
} | |
}, "es6"); | |
Kw("Object.values", function(a) { | |
return a ? a : function(b) { | |
var c = [], d; | |
for (d in b) | |
Ow(b, d) && c.push(b[d]); | |
return c | |
} | |
}, "es8"); | |
Kw("Number.isNaN", function(a) { | |
return a ? a : function(b) { | |
return "number" === typeof b && isNaN(b) | |
} | |
}, "es6"); | |
Kw("Array.from", function(a) { | |
return a ? a : function(b, c, d) { | |
c = null != c ? c : function(h) { | |
return h | |
} | |
; | |
var e = [] | |
, f = "undefined" != typeof _.B.Symbol && _.y(_.B.Symbol, "iterator") && b[_.y(_.B.Symbol, "iterator")]; | |
if ("function" == typeof f) { | |
b = f.call(b); | |
for (var g = 0; !(f = b.next()).done; ) | |
e.push(c.call(d, f.value, g++)) | |
} else | |
for (f = b.length, | |
g = 0; g < f; g++) | |
e.push(c.call(d, b[g], g)); | |
return e | |
} | |
}, "es6"); | |
Kw("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 | |
} | |
}, "es6"); | |
var ix = function(a) { | |
return a ? a : _.y(Array.prototype, "fill") | |
}; | |
Kw("Int8Array.prototype.fill", ix, "es6"); | |
Kw("Uint8Array.prototype.fill", ix, "es6"); | |
Kw("Uint8ClampedArray.prototype.fill", ix, "es6"); | |
Kw("Int16Array.prototype.fill", ix, "es6"); | |
Kw("Uint16Array.prototype.fill", ix, "es6"); | |
Kw("Int32Array.prototype.fill", ix, "es6"); | |
Kw("Uint32Array.prototype.fill", ix, "es6"); | |
Kw("Float32Array.prototype.fill", ix, "es6"); | |
Kw("Float64Array.prototype.fill", ix, "es6"); | |
Kw("globalThis", function(a) { | |
return a || _.Hw | |
}, "es_2020"); | |
var jx = function(a, b) { | |
a = void 0 !== a ? String(a) : " "; | |
return 0 < b && a ? _.y(a, "repeat").call(a, Math.ceil(b / a.length)).substring(0, b) : "" | |
}; | |
Kw("String.prototype.padStart", function(a) { | |
return a ? a : function(b, c) { | |
var d = gx(this, null, "padStart"); | |
return jx(c, b - d.length) + d | |
} | |
}, "es8"); | |
Kw("String.prototype.padEnd", function(a) { | |
return a ? a : function(b, c) { | |
var d = gx(this, null, "padStart"); | |
return d + jx(c, b - d.length) | |
} | |
}, "es8"); | |
Kw("AggregateError", function(a) { | |
if (a) | |
return a; | |
a = function(b, c) { | |
c = Error(c); | |
"stack"in c && (this.stack = c.stack); | |
this.errors = b; | |
this.message = c.message | |
} | |
; | |
_.T(a, Error); | |
a.prototype.name = "AggregateError"; | |
return a | |
}, "es_2021"); | |
Kw("Promise.any", function(a) { | |
return a ? a : function(b) { | |
b = b instanceof Array ? b : _.y(Array, "from").call(Array, b); | |
return _.B.Promise.all(b.map(function(c) { | |
return _.B.Promise.resolve(c).then(function(d) { | |
throw d; | |
}, function(d) { | |
return d | |
}) | |
})).then(function(c) { | |
throw new _.B.AggregateError(c,"All promises were rejected"); | |
}, function(c) { | |
return c | |
}) | |
} | |
}, "es_2021"); | |
Kw("Object.fromEntries", function(a) { | |
return a ? a : function(b) { | |
var c = {}; | |
if (!(_.y(_.B.Symbol, "iterator")in b)) | |
throw new TypeError("" + b + " is not iterable"); | |
b = b[_.y(_.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 | |
} | |
}, "es_2019"); | |
Kw("Object.hasOwn", function(a) { | |
return a ? a : function(b, c) { | |
return Object.prototype.hasOwnProperty.call(b, c) | |
} | |
}, "es_next"); | |
Kw("Promise.prototype.finally", function(a) { | |
return a ? a : function(b) { | |
return this.then(function(c) { | |
return _.B.Promise.resolve(b()).then(function() { | |
return c | |
}) | |
}, function(c) { | |
return _.B.Promise.resolve(b()).then(function() { | |
throw c; | |
}) | |
}) | |
} | |
}, "es9"); | |
Kw("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 = _.y(Array.prototype, "flat").call(d, b - 1), | |
c.push.apply(c, d)) : c.push(d) | |
}); | |
return c | |
} | |
}, "es9"); | |
Kw("String.raw", function(a) { | |
return a ? a : function(b, c) { | |
if (null == b) | |
throw new TypeError("Cannot convert undefined or null to object"); | |
for (var d = b.raw, e = d.length, f = "", g = 0; g < e; ++g) | |
f += d[g], | |
g + 1 < e && g + 1 < arguments.length && (f += String(arguments[g + 1])); | |
return f | |
} | |
}, "es6"); | |
Kw("Math.sign", function(a) { | |
return a ? a : function(b) { | |
b = Number(b); | |
return 0 === b || isNaN(b) ? b : 0 < b ? 1 : -1 | |
} | |
}, "es6"); | |
Kw("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 | |
} | |
}, "es6"); | |
var kx, uc, lx, mx, nx, ox; | |
_.t = this || self; | |
kx = function(a) { | |
a: { | |
var b = ["CLOSURE_FLAGS"]; | |
for (var c = _.t, d = 0; d < b.length; d++) | |
if (c = c[b[d]], | |
null == c) { | |
b = null; | |
break a | |
} | |
b = c | |
} | |
a = b && b[a]; | |
return null != a ? a : !1 | |
} | |
; | |
uc = function(a) { | |
var b = typeof a; | |
return "object" != b ? b : a ? Array.isArray(a) ? "array" : b : "null" | |
} | |
; | |
_.Sa = function(a) { | |
var b = uc(a); | |
return "array" == b || "object" == b && "number" == typeof a.length | |
} | |
; | |
_.Ka = function(a) { | |
var b = typeof a; | |
return "object" == b && null != a || "function" == b | |
} | |
; | |
_.La = function(a) { | |
return Object.prototype.hasOwnProperty.call(a, lx) && a[lx] || (a[lx] = ++mx) | |
} | |
; | |
lx = "closure_uid_" + (1E9 * Math.random() >>> 0); | |
mx = 0; | |
nx = function(a, b, c) { | |
return a.call.apply(a.bind, arguments) | |
} | |
; | |
ox = 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) | |
} | |
} | |
; | |
_.px = function(a, b, c) { | |
_.px = Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? nx : ox; | |
return _.px.apply(null, arguments) | |
} | |
; | |
_.qx = function(a, b) { | |
var c = Array.prototype.slice.call(arguments, 1); | |
return function() { | |
var d = c.slice(); | |
d.push.apply(d, arguments); | |
return a.apply(this, d) | |
} | |
} | |
; | |
var rx; | |
var da = kx(610401301) | |
, Be = kx(188588736); | |
var sx, Gm, tx, Bx, vx, wx, xx, yx, zx, Ax, ux; | |
sx = function(a, b) { | |
var c = a.length - b.length; | |
return 0 <= c && a.indexOf(b, c) == c | |
} | |
; | |
Gm = function(a) { | |
return /^[\s\xa0]*$/.test(a) | |
} | |
; | |
tx = function(a) { | |
return /^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1] | |
} | |
; | |
Bx = function(a) { | |
if (!ux.test(a)) | |
return a; | |
-1 != a.indexOf("&") && (a = a.replace(vx, "&")); | |
-1 != a.indexOf("<") && (a = a.replace(wx, "<")); | |
-1 != a.indexOf(">") && (a = a.replace(xx, ">")); | |
-1 != a.indexOf('"') && (a = a.replace(yx, """)); | |
-1 != a.indexOf("'") && (a = a.replace(zx, "'")); | |
-1 != a.indexOf("\x00") && (a = a.replace(Ax, "�")); | |
return a | |
} | |
; | |
vx = /&/g; | |
wx = /</g; | |
xx = />/g; | |
yx = /"/g; | |
zx = /'/g; | |
Ax = /\x00/g; | |
ux = /[\x00&<>"']/; | |
_.yg = function(a, b) { | |
return -1 != a.toLowerCase().indexOf(b.toLowerCase()) | |
} | |
; | |
var ha, Cx = _.t.navigator; | |
ha = Cx ? Cx.userAgentData || null : null; | |
var Fx = function(a, b) { | |
this.g = a === Dx && b || ""; | |
this.A = Ex | |
}; | |
Fx.prototype.toString = function() { | |
return this.g | |
} | |
; | |
var Gx = function(a) { | |
return a instanceof Fx && a.constructor === Fx && a.A === Ex ? a.g : "type_error:Const" | |
} | |
, Ex = {} | |
, Dx = {}; | |
var Nx, Mx, Lx, Ix, Ox, qf, Jx; | |
_.Hx = function(a) { | |
this.g = a | |
} | |
; | |
_.Hx.prototype.toString = function() { | |
return this.g + "" | |
} | |
; | |
_.Kx = function(a, b) { | |
a = Ix.exec(_.ib(a).toString()); | |
var c = a[3] || ""; | |
return qf(a[1] + Jx("?", a[2] || "", b) + Jx("#", c)) | |
} | |
; | |
_.ib = function(a) { | |
return a instanceof _.Hx && a.constructor === _.Hx ? a.g : "type_error:TrustedResourceUrl" | |
} | |
; | |
Nx = function(a, b) { | |
var c = Gx(a); | |
if (!Lx.test(c)) | |
throw Error("Invalid TrustedResourceUrl format: " + c); | |
a = c.replace(Mx, 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 Fx ? Gx(d) : encodeURIComponent(String(d)) | |
}); | |
return qf(a) | |
} | |
; | |
Mx = /%{(\w+)}/g; | |
Lx = RegExp("^((https:)?//[0-9a-z.:[\\]-]+/|/[^/\\\\]|[^:/\\\\%]+/|[^:/\\\\%]*[?#]|about:blank#)", "i"); | |
Ix = /^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/; | |
Ox = {}; | |
qf = function(a) { | |
return new _.Hx(a,Ox) | |
} | |
; | |
Jx = function(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 f = 0; f < e.length; f++) { | |
var g = e[f]; | |
null != g && (b || (b = a), | |
b += (b.length > a.length ? "&" : "") + encodeURIComponent(d) + "=" + encodeURIComponent(String(g))) | |
} | |
} | |
return b | |
} | |
; | |
_.qa = function(a) { | |
this.g = a | |
} | |
; | |
_.qa.prototype.toString = function() { | |
return this.g | |
} | |
; | |
_.wa = new _.qa("about:invalid#zClosurez"); | |
var sa = function(a) { | |
this.jm = a | |
} | |
, va = [ua("data"), ua("http"), ua("https"), ua("mailto"), ua("ftp"), new sa(function(a) { | |
return /^[^:]*([/?#]|$)/.test(a) | |
} | |
)] | |
, Ba = /^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i; | |
var Qx; | |
_.Ga = function(a, b) { | |
return Array.prototype.indexOf.call(a, b, void 0) | |
} | |
; | |
_.Px = function(a, b) { | |
Array.prototype.forEach.call(a, b, void 0) | |
} | |
; | |
_.Cj = function(a, b) { | |
return Array.prototype.filter.call(a, b, void 0) | |
} | |
; | |
Qx = function(a, b) { | |
return Array.prototype.map.call(a, b, void 0) | |
} | |
; | |
_.xg = function(a, b) { | |
return Array.prototype.some.call(a, b, void 0) | |
} | |
; | |
var bb = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "); | |
var Rx = { | |
area: !0, | |
base: !0, | |
br: !0, | |
col: !0, | |
command: !0, | |
embed: !0, | |
hr: !0, | |
img: !0, | |
input: !0, | |
keygen: !0, | |
link: !0, | |
meta: !0, | |
param: !0, | |
source: !0, | |
track: !0, | |
wbr: !0 | |
}; | |
var Sx; | |
Sx = {}; | |
_.Tx = function(a) { | |
this.g = a | |
} | |
; | |
_.Tx.prototype.toString = function() { | |
return this.g.toString() | |
} | |
; | |
_.Ux = function(a) { | |
return a instanceof _.Tx && a.constructor === _.Tx ? a.g : "type_error:SafeStyleSheet" | |
} | |
; | |
var Vx, Zx, $x, ay, by, cy, Yx; | |
Vx = {}; | |
_.Wx = function(a) { | |
this.g = a | |
} | |
; | |
_.Wx.prototype.toString = function() { | |
return this.g.toString() | |
} | |
; | |
_.Xx = function(a) { | |
return a instanceof _.Wx && a.constructor === _.Wx ? a.g : "type_error:SafeHtml" | |
} | |
; | |
Zx = function(a) { | |
var b = Yx; | |
b = b instanceof _.Wx ? b : _.wk(Bx(String(b))); | |
var c = [] | |
, d = function(e) { | |
Array.isArray(e) ? e.forEach(d) : (e = e instanceof _.Wx ? e : _.wk(Bx(String(e))), | |
c.push(_.Xx(e).toString())) | |
}; | |
a.forEach(d); | |
return _.wk(c.join(_.Xx(b).toString())) | |
} | |
; | |
$x = function(a) { | |
return Zx(Array.prototype.slice.call(arguments)) | |
} | |
; | |
_.wk = function(a) { | |
return new _.Wx(a,Vx) | |
} | |
; | |
ay = /^[a-zA-Z0-9-]+$/; | |
by = { | |
action: !0, | |
cite: !0, | |
data: !0, | |
formaction: !0, | |
href: !0, | |
manifest: !0, | |
poster: !0, | |
src: !0 | |
}; | |
cy = { | |
APPLET: !0, | |
BASE: !0, | |
EMBED: !0, | |
IFRAME: !0, | |
LINK: !0, | |
MATH: !0, | |
META: !0, | |
OBJECT: !0, | |
SCRIPT: !0, | |
STYLE: !0, | |
SVG: !0, | |
TEMPLATE: !0 | |
}; | |
Yx = new _.Wx(_.t.trustedTypes && _.t.trustedTypes.emptyHTML || "",Vx); | |
var dy = { | |
mo: 0, | |
ko: 1, | |
lo: 2, | |
0: "FORMATTED_HTML_CONTENT", | |
1: "EMBEDDED_INTERNAL_CONTENT", | |
2: "EMBEDDED_TRUSTED_EXTERNAL_CONTENT" | |
} | |
, ey = function(a, b) { | |
b = Error.call(this, a + " cannot be used with intent " + dy[b]); | |
this.message = b.message; | |
"stack"in b && (this.stack = b.stack); | |
this.type = a; | |
this.name = "TypeCannotBeUsedWithIntentError" | |
}; | |
_.T(ey, Error); | |
var fb = function(a) { | |
this.g = a | |
}; | |
fb.prototype.toString = function() { | |
return this.g.toString() | |
} | |
; | |
var pc = function(a, b) { | |
a.__closure__error__context__984382 || (a.__closure__error__context__984382 = {}); | |
a.__closure__error__context__984382.severity = b | |
}; | |
var fy, gy, iy; | |
fy = function() { | |
return Math.floor(2147483648 * Math.random()).toString(36) + Math.abs(Math.floor(2147483648 * Math.random()) ^ Date.now()).toString(36) | |
} | |
; | |
gy = 2147483648 * Math.random() | 0; | |
_.hy = function(a) { | |
return String(a).replace(/\-([a-z])/g, function(b, c) { | |
return c.toUpperCase() | |
}) | |
} | |
; | |
iy = function(a) { | |
return a.replace(RegExp("(^|[\\s]+)([a-z])", "g"), function(b, c, d) { | |
return c + d.toUpperCase() | |
}) | |
} | |
; | |
_.jy = function(a) { | |
_.jy[" "](a); | |
return a | |
} | |
; | |
_.jy[" "] = function() {} | |
; | |
var ky = function(a, b) { | |
try { | |
return _.jy(a[b]), | |
!0 | |
} catch (c) {} | |
return !1 | |
}; | |
var ly = la() ? !1 : ka("Trident") || ka("MSIE") | |
, my = ka("Gecko") && !(_.yg(ca(), "WebKit") && !ka("Edge")) && !(ka("Trident") || ka("MSIE")) && !ka("Edge") | |
, ny = _.yg(ca(), "WebKit") && !ka("Edge"); | |
!ka("Android") || na(); | |
na(); | |
pa(); | |
ly || pa(); | |
kb(function(a) { | |
return function(b) { | |
a(this); | |
this.message = b ? b.length + " errors occurred during unsubscription:\n" + b.map(function(c, d) { | |
return d + 1 + ") " + c.toString() | |
}).join("\n ") : ""; | |
this.name = "UnsubscriptionError"; | |
this.errors = b | |
} | |
}); | |
kb(function(a) { | |
return function() { | |
a(this); | |
this.message = "argument out of range" | |
} | |
}); | |
kb(function(a) { | |
return function() { | |
a(this); | |
this.message = "no elements in sequence" | |
} | |
}); | |
kb(function(a) { | |
return function() { | |
a(this); | |
this.message = "object unsubscribed" | |
} | |
}); | |
kb(function(a) { | |
return function(b) { | |
a(this); | |
this.message = b | |
} | |
}); | |
kb(function(a) { | |
return function(b) { | |
a(this); | |
this.message = b | |
} | |
}); | |
kb(function(a) { | |
return function(b) { | |
b = void 0 === b ? null : b; | |
a(this); | |
this.message = "Timeout has occurred"; | |
this.name = "TimeoutError"; | |
this.info = b | |
} | |
}); | |
var ob, nb = "function" === typeof String.prototype.km, mb = "undefined" !== typeof TextEncoder; | |
var oy = {} | |
, py = null | |
, qy = my || ny || "function" == typeof _.t.btoa | |
, sb = function(a, b) { | |
void 0 === b && (b = 0); | |
ry(); | |
b = oy[b]; | |
for (var c = Array(Math.floor(a.length / 3)), d = b[64] || "", e = 0, f = 0; e < a.length - 2; e += 3) { | |
var g = a[e] | |
, h = a[e + 1] | |
, k = a[e + 2] | |
, l = b[g >> 2]; | |
g = b[(g & 3) << 4 | h >> 4]; | |
h = b[(h & 15) << 2 | k >> 6]; | |
k = b[k & 63]; | |
c[f++] = l + g + h + k | |
} | |
l = 0; | |
k = d; | |
switch (a.length - e) { | |
case 2: | |
l = a[e + 1], | |
k = b[(l & 15) << 2] || d; | |
case 1: | |
a = a[e], | |
c[f] = b[a >> 2] + b[(a & 3) << 4 | l >> 4] + k + d | |
} | |
return c.join("") | |
} | |
, sy = function(a, b) { | |
if (qy && !b) | |
a = _.t.btoa(a); | |
else { | |
for (var c = [], d = 0, e = 0; e < a.length; e++) { | |
var f = a.charCodeAt(e); | |
255 < f && (c[d++] = f & 255, | |
f >>= 8); | |
c[d++] = f | |
} | |
a = sb(c, b) | |
} | |
return a | |
} | |
, Rf = function(a) { | |
var b = []; | |
ty(a, function(c) { | |
b.push(c) | |
}); | |
return b | |
} | |
, uy = function(a) { | |
var b = a.length | |
, c = 3 * b / 4; | |
c % 3 ? c = Math.floor(c) : -1 != "=.".indexOf(a[b - 1]) && (c = -1 != "=.".indexOf(a[b - 2]) ? c - 2 : c - 1); | |
var d = new Uint8Array(c) | |
, e = 0; | |
ty(a, function(f) { | |
d[e++] = f | |
}); | |
return e !== c ? d.subarray(0, e) : d | |
} | |
, ty = function(a, b) { | |
function c(k) { | |
for (; d < a.length; ) { | |
var l = a.charAt(d++) | |
, m = py[l]; | |
if (null != m) | |
return m; | |
if (!Gm(l)) | |
throw Error("Unknown base64 encoding at char: " + l); | |
} | |
return k | |
} | |
ry(); | |
for (var d = 0; ; ) { | |
var e = c(-1) | |
, f = c(0) | |
, g = c(64) | |
, h = c(64); | |
if (64 === h && -1 === e) | |
break; | |
b(e << 2 | f >> 4); | |
64 != g && (b(f << 4 & 240 | g >> 2), | |
64 != h && b(g << 6 & 192 | h)) | |
} | |
} | |
, ry = function() { | |
if (!py) { | |
py = {}; | |
for (var a = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""), b = ["+/=", "+/", "-_=", "-_.", "-_"], c = 0; 5 > c; c++) { | |
var d = a.concat(b[c].split("")); | |
oy[c] = d; | |
for (var e = 0; e < d.length; e++) { | |
var f = d[e]; | |
void 0 === py[f] && (py[f] = e) | |
} | |
} | |
} | |
}; | |
var yb = "undefined" !== typeof Uint8Array, rb = !ly && "function" === typeof btoa, vy = /[-_.]/g, ub = { | |
"-": "+", | |
_: "/", | |
".": "=" | |
}, wy, Bb = {}; | |
var xy, dc = function(a, b) { | |
Cb(b); | |
this.g = a; | |
if (null != a && 0 === a.length) | |
throw Error("ByteString should be constructed with non-empty values"); | |
}, ec = function() { | |
return xy || (xy = new dc(null,Bb)) | |
}, Id = function(a) { | |
var b = a.g; | |
return null == b ? "" : "string" === typeof b ? b : a.g = tb(b) | |
}, Hl = function(a) { | |
Cb(Bb); | |
var b = a.g; | |
if (null != b && !Ab(b)) | |
if ("string" === typeof b) | |
if (rb) { | |
vy.test(b) && (b = b.replace(vy, vb)); | |
b = atob(b); | |
for (var c = new Uint8Array(b.length), d = 0; d < b.length; d++) | |
c[d] = b.charCodeAt(d); | |
b = c | |
} else | |
b = uy(b); | |
else | |
b = null; | |
return (a = null == b ? b : a.g = b) ? new Uint8Array(a) : wy || (wy = new Uint8Array(0)) | |
}; | |
dc.prototype.isEmpty = function() { | |
return null == this.g | |
} | |
; | |
var Fb = 0, Hb = 0, yy; | |
var zy = function(a, b) { | |
this.A = a >>> 0; | |
this.g = b >>> 0 | |
}, By = function(a) { | |
if (!a) | |
return Ay || (Ay = new zy(0,0)); | |
if (!/^\d+$/.test(a)) | |
return null; | |
Ob(a); | |
return new zy(Fb,Hb) | |
}, Ay, Cy = function(a, b) { | |
this.A = a >>> 0; | |
this.g = b >>> 0 | |
}, af = function(a) { | |
if (!a) | |
return Dy || (Dy = new Cy(0,0)); | |
if (!/^-?\d+$/.test(a)) | |
return null; | |
Ob(a); | |
return new Cy(Fb,Hb) | |
}, Dy; | |
var Ey = function() { | |
this.g = [] | |
}; | |
Ey.prototype.length = function() { | |
return this.g.length | |
} | |
; | |
Ey.prototype.end = function() { | |
var a = this.g; | |
this.g = []; | |
return a | |
} | |
; | |
var cf = function(a, b, c) { | |
for (; 0 < c || 127 < b; ) | |
a.g.push(b & 127 | 128), | |
b = (b >>> 7 | c << 25) >>> 0, | |
c >>>= 7; | |
a.g.push(b) | |
} | |
, Fy = function(a, b) { | |
for (; 127 < b; ) | |
a.g.push(b & 127 | 128), | |
b >>>= 7; | |
a.g.push(b) | |
} | |
, Gy = function(a, b) { | |
if (0 <= b) | |
Fy(a, b); | |
else { | |
for (var c = 0; 9 > c; c++) | |
a.g.push(b & 127 | 128), | |
b >>= 7; | |
a.g.push(1) | |
} | |
}; | |
var lf = function() { | |
this.l = []; | |
this.A = 0; | |
this.g = new Ey | |
} | |
, mf = function(a, b) { | |
0 !== b.length && (a.l.push(b), | |
a.A += b.length) | |
} | |
, ef = function(a, b) { | |
bf(a, b, 2); | |
b = a.g.end(); | |
mf(a, b); | |
b.push(a.A); | |
return b | |
} | |
, ff = function(a, b) { | |
var c = b.pop(); | |
for (c = a.A + a.g.length() - c; 127 < c; ) | |
b.push(c & 127 | 128), | |
c >>>= 7, | |
a.A++; | |
b.push(c); | |
a.A++ | |
} | |
, bf = function(a, b, c) { | |
Fy(a.g, 8 * b + c) | |
} | |
, Hy = function(a, b, c) { | |
bf(a, b, 2); | |
Fy(a.g, c.length); | |
mf(a, a.g.end()); | |
mf(a, c) | |
}; | |
var Ue = function(a, b) { | |
this.g = a; | |
this.lk = b | |
}; | |
var Iy = Qb() | |
, kd = Qb("0di") | |
, Jy = Qb("2ex") | |
, $d = Qb("0dg"); | |
var Sb, oe, ic, Wb; | |
Sb = Iy ? function(a, b) { | |
a[Iy] |= b | |
} | |
: function(a, b) { | |
void 0 !== a.Gb ? a.Gb |= b : Object.defineProperties(a, { | |
Gb: { | |
value: b, | |
configurable: !0, | |
writable: !0, | |
enumerable: !1 | |
} | |
}) | |
} | |
; | |
oe = Iy ? function(a, b) { | |
a[Iy] &= ~b | |
} | |
: function(a, b) { | |
void 0 !== a.Gb && (a.Gb &= ~b) | |
} | |
; | |
ic = Iy ? function(a) { | |
return a[Iy] | 0 | |
} | |
: function(a) { | |
return a.Gb | 0 | |
} | |
; | |
_.Qd = Iy ? function(a) { | |
return a[Iy] | |
} | |
: function(a) { | |
return a.Gb | |
} | |
; | |
Wb = Iy ? function(a, b) { | |
a[Iy] = b; | |
return a | |
} | |
: function(a, b) { | |
void 0 !== a.Gb ? a.Gb = b : Object.defineProperties(a, { | |
Gb: { | |
value: b, | |
configurable: !0, | |
writable: !0, | |
enumerable: !1 | |
} | |
}); | |
return a | |
} | |
; | |
var hd = {}, $b = {}, Ky, ee, Ly = []; | |
Wb(Ly, 55); | |
ee = Object.freeze(Ly); | |
var My = function(a, b, c) { | |
this.j = 0; | |
this.g = a; | |
this.A = b; | |
this.l = c | |
}; | |
My.prototype.next = function() { | |
if (this.j < this.g.length) { | |
var a = this.g[this.j++]; | |
return { | |
done: !1, | |
value: this.A ? this.A.call(this.l, a) : a | |
} | |
} | |
return { | |
done: !0, | |
value: void 0 | |
} | |
} | |
; | |
My.prototype[_.y(_.B.Symbol, "iterator")] = function() { | |
return new My(this.g,this.A,this.l) | |
} | |
; | |
_.Ny = Object.freeze(new function() {} | |
); | |
Object.freeze(new function() {} | |
); | |
var Oy, lc; | |
var Ac = /^-?([1-9][0-9]*|0)(\.[0-9]+)?$/; | |
var nd, ud, vd; | |
var Ed = {} | |
, Py = function() { | |
try { | |
var a = function() { | |
return Rw(_.B.Map, [], this.constructor) | |
}; | |
_.T(a, _.B.Map); | |
_.jy(new a); | |
return !1 | |
} catch (b) { | |
return !0 | |
} | |
}() | |
, Qy = function() { | |
this.g = new _.B.Map | |
}; | |
_.q = Qy.prototype; | |
_.q.get = function(a) { | |
return this.g.get(a) | |
} | |
; | |
_.q.set = function(a, b) { | |
this.g.set(a, b); | |
this.size = this.g.size; | |
return this | |
} | |
; | |
_.q.delete = function(a) { | |
a = this.g.delete(a); | |
this.size = this.g.size; | |
return a | |
} | |
; | |
_.q.clear = function() { | |
this.g.clear(); | |
this.size = this.g.size | |
} | |
; | |
_.q.has = function(a) { | |
return this.g.has(a) | |
} | |
; | |
_.q.entries = function() { | |
return _.y(this.g, "entries").call(this.g) | |
} | |
; | |
_.q.keys = function() { | |
return _.y(this.g, "keys").call(this.g) | |
} | |
; | |
_.q.values = function() { | |
return _.y(this.g, "values").call(this.g) | |
} | |
; | |
_.q.forEach = function(a, b) { | |
return this.g.forEach(a, b) | |
} | |
; | |
Qy.prototype[_.y(_.B.Symbol, "iterator")] = function() { | |
return _.y(this, "entries").call(this) | |
} | |
; | |
var Ry = function() { | |
if (Py) | |
return _.y(Object, "setPrototypeOf").call(Object, Qy.prototype, _.B.Map.prototype), | |
Object.defineProperties(Qy.prototype, { | |
size: { | |
value: 0, | |
configurable: !0, | |
enumerable: !0, | |
writable: !0 | |
} | |
}), | |
Qy; | |
var a = function() { | |
return Rw(_.B.Map, [], this.constructor) | |
}; | |
_.T(a, _.B.Map); | |
return a | |
}() | |
, Dd = function(a, b, c, d) { | |
c = void 0 === c ? xd : c; | |
d = void 0 === d ? xd : d; | |
var e = Ry.call(this) || this; | |
var f = ic(a); | |
f |= 64; | |
Wb(a, f); | |
e.ae = f; | |
e.Uf = b; | |
e.qe = c; | |
e.Rh = e.Uf ? zd : d; | |
for (var g = 0; g < a.length; g++) { | |
var h = a[g] | |
, k = c(h[0], !1, !0) | |
, l = h[1]; | |
b ? void 0 === l && (l = null) : l = d(h[1], !1, !0, void 0, void 0, f); | |
Ry.prototype.set.call(e, k, l) | |
} | |
return e | |
}; | |
_.T(Dd, Ry); | |
var Sy = function(a) { | |
if (a.ae & 2) | |
throw Error("Cannot mutate an immutable Map"); | |
} | |
, Jd = function(a, b) { | |
b = void 0 === b ? Ad : b; | |
if (0 !== a.size) | |
return Xd(a, b) | |
} | |
, Xd = function(a, b) { | |
b = void 0 === b ? Ad : b; | |
var c = []; | |
a = _.y(Ry.prototype, "entries").call(a); | |
for (var d; !(d = a.next()).done; ) | |
d = d.value, | |
d[0] = b(d[0]), | |
d[1] = b(d[1]), | |
c.push(d); | |
return c | |
}; | |
_.q = Dd.prototype; | |
_.q.clear = function() { | |
Sy(this); | |
Ry.prototype.clear.call(this) | |
} | |
; | |
_.q.delete = function(a) { | |
Sy(this); | |
return Ry.prototype.delete.call(this, this.qe(a, !0, !1)) | |
} | |
; | |
_.q.entries = function() { | |
var a = _.y(Array, "from").call(Array, _.y(Ry.prototype, "keys").call(this)); | |
return new My(a,Bd,this) | |
} | |
; | |
_.q.keys = function() { | |
return _.y(Ry.prototype, "keys").call(this) | |
} | |
; | |
_.q.values = function() { | |
var a = _.y(Array, "from").call(Array, _.y(Ry.prototype, "keys").call(this)); | |
return new My(a,Dd.prototype.get,this) | |
} | |
; | |
_.q.forEach = function(a, b) { | |
var c = this; | |
Ry.prototype.forEach.call(this, function(d, e) { | |
a.call(b, c.get(e), e, c) | |
}) | |
} | |
; | |
_.q.set = function(a, b) { | |
Sy(this); | |
a = this.qe(a, !0, !1); | |
return null == a ? this : null == b ? (Ry.prototype.delete.call(this, a), | |
this) : Ry.prototype.set.call(this, a, this.Rh(b, !0, !0, this.Uf, !1, this.ae)) | |
} | |
; | |
_.q.has = function(a) { | |
return Ry.prototype.has.call(this, this.qe(a, !1, !1)) | |
} | |
; | |
_.q.get = function(a) { | |
a = this.qe(a, !1, !1); | |
var b = Ry.prototype.get.call(this, a); | |
if (void 0 !== b) { | |
var c = this.Uf; | |
return c ? (c = this.Rh(b, !1, !0, c, this.Pk, this.ae), | |
c !== b && Ry.prototype.set.call(this, a, c), | |
c) : b | |
} | |
} | |
; | |
Dd.prototype[_.y(_.B.Symbol, "iterator")] = function() { | |
return _.y(this, "entries").call(this) | |
} | |
; | |
Dd.prototype.toJSON = void 0; | |
Dd.prototype.om = $b; | |
var Cd; | |
var de, Ei, qr, Ty, Il, Kj, Jl, Gl, Uy, Dk, Mk, cj, an, Vy, Wy, Fk, Oi, Ht, Os, Yy, Zy, az, bz, Bq, cz, dz, ez, Mi, mo; | |
_.Ai = function(a, b) { | |
a = a.D; | |
return de(a, (0, | |
_.Qd)(a), b) | |
} | |
; | |
de = function(a, b, c, d) { | |
if (-1 === c) | |
return null; | |
var e = Zb(b); | |
if (c >= e) { | |
if (b & 256) | |
return a[a.length - 1][c] | |
} else { | |
var f = a.length; | |
if (d && b & 256 && (d = a[f - 1][c], | |
null != d)) { | |
if (be(a, b, e, c) && null != Jy) { | |
var g; | |
a = null != (g = Oy) ? g : Oy = {}; | |
g = a[Jy] || 0; | |
4 <= g || (a[Jy] = g + 1, | |
qc()) | |
} | |
return d | |
} | |
return be(a, b, e, c) | |
} | |
} | |
; | |
_.Kk = function(a, b, c) { | |
var d = a.D | |
, e = (0, | |
_.Qd)(d); | |
kc(e); | |
ce(d, e, b, c); | |
return a | |
} | |
; | |
Ei = function(a, b, c) { | |
return void 0 !== we(a, b, c, !1) | |
} | |
; | |
qr = function(a) { | |
a = a.D; | |
var b = (0, | |
_.Qd)(a) | |
, c = de(a, b, 3) | |
, d = tc(c); | |
null != d && d !== c && ce(a, b, 3, d); | |
return d | |
} | |
; | |
Ty = function(a, b) { | |
return zc(_.Ai(a, b)) | |
} | |
; | |
Il = function(a, b) { | |
a = a.D; | |
var c = (0, | |
_.Qd)(a) | |
, d = de(a, c, b) | |
, e = hc(d, !0, !!(c & 34)); | |
null != e && e !== d && ce(a, c, b, e); | |
return null == e ? ec() : e | |
} | |
; | |
Kj = function(a, b, c, d) { | |
var e = a.D | |
, f = (0, | |
_.Qd)(e); | |
kc(f); | |
(c = ve(e, f, c)) && c !== b && null != d && (f = ce(e, f, c)); | |
ce(e, f, b, d); | |
return a | |
} | |
; | |
Jl = function(a, b, c) { | |
a = a.D; | |
return ve(a, (0, | |
_.Qd)(a), b) === c ? c : -1 | |
} | |
; | |
Gl = function(a, b) { | |
a = a.D; | |
return ve(a, (0, | |
_.Qd)(a), b) | |
} | |
; | |
_.Jq = function(a, b, c, d) { | |
var e = a.D | |
, f = (0, | |
_.Qd)(e); | |
d = ve(e, f, d); | |
a = _.Oj(a, b, c); | |
d && d !== c && ce(e, f, d); | |
return a | |
} | |
; | |
_.Oj = function(a, b, c) { | |
a = a.D; | |
var d = (0, | |
_.Qd)(a); | |
kc(d); | |
var e = de(a, d, c); | |
b = yd(jd(e, b, !0, d)); | |
e !== b && ce(a, d, c, b); | |
return b | |
} | |
; | |
Uy = function(a, b, c) { | |
return (a = we(a, b, c, !1)) ? a : id(b) | |
} | |
; | |
_.Zm = function(a, b, c) { | |
var d = void 0 === d ? !1 : d; | |
b = we(a, b, c, d); | |
if (null == b) | |
return b; | |
a = a.D; | |
var e = (0, | |
_.Qd)(a); | |
if (!(e & 2)) { | |
var f = yd(b); | |
f !== b && (b = f, | |
ce(a, e, c, b, d)) | |
} | |
return b | |
} | |
; | |
Dk = function(a, b, c) { | |
a = a.D; | |
var d = (0, | |
_.Qd)(a); | |
return _.xe(a, d, b, c, 2, void 0, !1, !(2 & d)) | |
} | |
; | |
_.Di = function(a, b, c) { | |
null == c && (c = void 0); | |
return _.Kk(a, b, c) | |
} | |
; | |
_.Zl = function(a, b, c, d) { | |
null == d && (d = void 0); | |
return Kj(a, b, c, d) | |
} | |
; | |
_.Tm = function(a, b, c) { | |
var d = a.D | |
, e = (0, | |
_.Qd)(d); | |
kc(e); | |
if (null == c) | |
return ce(d, e, b), | |
a; | |
for (var f = ic(c), g = f, h = !!(2 & f) || !!(2048 & f), k = h || Object.isFrozen(c), l = !0, m = !0, n = 0; n < c.length; n++) { | |
var p = c[n]; | |
h || (p = !!(ic(p.D) & 2), | |
l && (l = !p), | |
m && (m = p)) | |
} | |
h || (f = Rb(f, 5, !0), | |
f = Rb(f, 8, l), | |
f = Rb(f, 16, m)); | |
k && f !== g && (c = Pb(c), | |
g = 0, | |
f = he(f, e), | |
f = ke(f, e, !0)); | |
f !== g && Wb(c, f); | |
ce(d, e, b, c); | |
return a | |
} | |
; | |
Mk = function(a, b, c, d) { | |
ye(a, b, c, d); | |
return a | |
} | |
; | |
cj = function(a, b) { | |
return Gc(_.Ai(a, b)) | |
} | |
; | |
an = function(a, b) { | |
return _.Lc(_.Ai(a, b)) | |
} | |
; | |
Vy = function(a, b) { | |
a = _.Ai(a, b); | |
var c; | |
null == a ? c = a : _.Bc(a) ? "number" === typeof a ? c = _.Xc(a) : c = _.ad(a) : c = void 0; | |
return c | |
} | |
; | |
Wy = function(a, b) { | |
return _.le(a, b, bd, 2, void 0, void 0, 0) | |
} | |
; | |
Fk = function(a, b) { | |
return gd(_.Ai(a, b)) | |
} | |
; | |
Oi = function(a, b, c, d, e) { | |
return _.le(a, b, gd, c, d, e) | |
} | |
; | |
_.Q = function(a, b, c) { | |
c = void 0 === c ? !1 : c; | |
return _.Ae(Ty(a, b), c) | |
} | |
; | |
_.Xy = function(a, b) { | |
var c = void 0 === c ? 0 : c; | |
return _.Ae(cj(a, b), c) | |
} | |
; | |
Ht = function(a, b) { | |
var c = void 0 === c ? 0 : c; | |
return _.Ae(an(a, b), c) | |
} | |
; | |
_.vg = function(a, b) { | |
var c = void 0 === c ? 0 : c; | |
return _.Ae(bd(_.Ai(a, b)), c) | |
} | |
; | |
Os = function(a, b) { | |
var c = void 0 === c ? 0 : c; | |
return _.Ae(Vy(a, b), c) | |
} | |
; | |
_.v = function(a, b) { | |
var c = void 0 === c ? "" : c; | |
return _.Ae(Fk(a, b), c) | |
} | |
; | |
_.hg = function(a, b, c) { | |
c = void 0 === c ? 0 : c; | |
return _.Ae(_.Ec(_.Ai(a, b)), c) | |
} | |
; | |
Yy = function(a, b) { | |
var c = void 0 === c ? "0" : c; | |
return _.Ae(cd(_.Ai(a, b), !0), c) | |
} | |
; | |
Zy = function(a, b, c) { | |
a = Oi(a, b, 3, void 0, !0); | |
if ("number" !== typeof c || 0 > c || c >= a.length) | |
throw Error(); | |
return a[c] | |
} | |
; | |
az = function(a) { | |
return _.vg(a, Jl(a, $y, 3)) | |
} | |
; | |
bz = function(a, b) { | |
return _.v(a, Jl(a, b, 2)) | |
} | |
; | |
Bq = function(a, b) { | |
a = Ty(a, b); | |
return null == a ? void 0 : a | |
} | |
; | |
cz = function(a, b) { | |
a = cj(a, b); | |
return null == a ? void 0 : a | |
} | |
; | |
dz = function(a, b) { | |
a = Fk(a, b); | |
return null == a ? void 0 : a | |
} | |
; | |
ez = function(a, b) { | |
a = _.Ec(_.Ai(a, b)); | |
return null == a ? void 0 : a | |
} | |
; | |
_.ti = function(a, b, c) { | |
return _.Kk(a, b, null == c ? c : vc(c)) | |
} | |
; | |
_.Xl = function(a, b, c) { | |
return _.te(a, b, null == c ? c : vc(c), !1) | |
} | |
; | |
_.Ri = function(a, b, c) { | |
return _.Kk(a, b, null == c ? c : Fc(c)) | |
} | |
; | |
_.Yl = function(a, b, c) { | |
return _.te(a, b, null == c ? c : Fc(c), 0) | |
} | |
; | |
_.yi = function(a, b, c) { | |
return _.Kk(a, b, Qc(c)) | |
} | |
; | |
_.Nj = function(a, b, c) { | |
return _.te(a, b, Qc(c), "0") | |
} | |
; | |
Mi = function(a, b, c) { | |
return _.Kk(a, b, fd(c)) | |
} | |
; | |
_.Mj = function(a, b, c) { | |
return _.te(a, b, fd(c), "") | |
} | |
; | |
_.Bi = function(a, b, c) { | |
return _.Kk(a, b, Dc(c)) | |
} | |
; | |
_.K = function(a, b, c) { | |
return _.te(a, b, Dc(c), 0) | |
} | |
; | |
mo = function(a, b) { | |
return null != Ty(a, b) | |
} | |
; | |
_.bj = function(a, b) { | |
return null != Fk(a, b) | |
} | |
; | |
_.G = function(a, b, c) { | |
this.D = _.F(a, b, c) | |
} | |
; | |
_.G.prototype.toJSON = function() { | |
return Ky ? Ce(this, this.D, !1) : Ce(this, Ld(this.D, Nd, void 0, void 0, !1), !0) | |
} | |
; | |
var Dl = function(a) { | |
Ky = !0; | |
try { | |
return JSON.stringify(a.toJSON(), Hd) | |
} finally { | |
Ky = !1 | |
} | |
}; | |
_.G.prototype.Vg = hd; | |
var Xe = (0, | |
_.B.Symbol)(), Ge = (0, | |
_.B.Symbol)(), Te = (0, | |
_.B.Symbol)(), We = (0, | |
_.B.Symbol)(), fz = $e(function(a, b, c) { | |
b = tc(b); | |
null != b && (bf(a, c, 5), | |
a = a.g, | |
c = yy || (yy = new DataView(new ArrayBuffer(8))), | |
c.setFloat32(0, +b, !0), | |
Hb = 0, | |
b = Fb = c.getUint32(0, !0), | |
a.g.push(b >>> 0 & 255), | |
a.g.push(b >>> 8 & 255), | |
a.g.push(b >>> 16 & 255), | |
a.g.push(b >>> 24 & 255)) | |
}), gz = $e(df), hz = $e(df), iz = $e(function(a, b, c) { | |
a: if (null != b) { | |
if (_.Bc(b)) { | |
if ("string" === typeof b) { | |
b = _.ad(b); | |
break a | |
} | |
if ("number" === typeof b) { | |
b = _.Xc(b); | |
break a | |
} | |
} | |
b = void 0 | |
} | |
null != b && ("string" === typeof b && By(b), | |
null != b && (bf(a, c, 0), | |
"number" === typeof b ? (a = a.g, | |
Ib(b), | |
cf(a, Fb, Hb)) : (c = By(b), | |
cf(a.g, c.A, c.g)))) | |
}), jz = $e(function(a, b, c) { | |
b = Gc(b); | |
null != b && null != b && (bf(a, c, 0), | |
Gy(a.g, b)) | |
}), kz = $e(function(a, b, c) { | |
b = zc(b); | |
null != b && (bf(a, c, 0), | |
a.g.g.push(b ? 1 : 0)) | |
}), lz = $e(function(a, b, c) { | |
b = gd(b); | |
null != b && Hy(a, c, pb(b)) | |
}), mz; | |
mz = new Ue(function(a, b, c) { | |
b = Ee(gd, b); | |
if (null != b) | |
for (var d = 0; d < b.length; d++) { | |
var e = a | |
, f = c | |
, g = b[d]; | |
null != g && Hy(e, f, pb(g)) | |
} | |
} | |
,!1); | |
var Ye = new Ue(gf,!0), Ve = new Ue(gf,!0), nz; | |
nz = new Ue(function(a, b, c, d, e) { | |
if (Array.isArray(b)) | |
for (var f = 0; f < b.length; f++) | |
gf(a, b[f], c, d, e) | |
} | |
,!0); | |
var oz = $e(function(a, b, c) { | |
b = _.Lc(b); | |
null != b && null != b && (bf(a, c, 0), | |
Fy(a.g, b)) | |
}), pz = $e(function(a, b, c) { | |
b = Gc(b); | |
null != b && (b = parseInt(b, 10), | |
bf(a, c, 0), | |
Gy(a.g, b)) | |
}), qz; | |
qz = new Ue(function(a, b, c) { | |
b = Ee(Gc, b); | |
if (null != b && b.length) { | |
c = ef(a, c); | |
for (var d = 0; d < b.length; d++) | |
Gy(a.g, b[d]); | |
ff(a, c) | |
} | |
} | |
,!1); | |
var kf = void 0; | |
var rz = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(rz, _.G); | |
var sz = _.Mw(["https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js"]); | |
var Mf = _.Mw(["https://tpc.googlesyndication.com/sodar/", ".js"]) | |
, tz = _.Mw(["https://www.google.com/recaptcha/api2/aframe"]); | |
_.rf(tz); | |
var uz, vz, aj; | |
uz = function() { | |
return !0 | |
} | |
; | |
vz = function(a) { | |
return function() { | |
return !a.apply(this, arguments) | |
} | |
} | |
; | |
aj = function(a) { | |
var b = !1, c; | |
return function() { | |
b || (c = a(), | |
b = !0); | |
return c | |
} | |
} | |
; | |
_.wz = function(a) { | |
var b = a; | |
return function() { | |
if (b) { | |
var c = b; | |
b = null; | |
c() | |
} | |
} | |
} | |
; | |
_.xz = function(a, b) { | |
var c = 0 | |
, d = !1 | |
, e = [] | |
, f = function() { | |
c = 0; | |
d && (d = !1, | |
g()) | |
} | |
, g = function() { | |
c = _.t.setTimeout(f, b); | |
var h = e; | |
e = []; | |
a.apply(void 0, h) | |
}; | |
return function(h) { | |
e = arguments; | |
c ? d = !0 : g() | |
} | |
} | |
; | |
var tf; | |
tf = aj(function() { | |
var a = !1; | |
try { | |
var b = Object.defineProperty({}, "passive", { | |
get: function() { | |
a = !0 | |
} | |
}); | |
_.t.addEventListener("test", null, b) | |
} catch (c) {} | |
return a | |
}); | |
_.vf = function(a, b, c, d) { | |
return a.addEventListener ? (a.addEventListener(b, c, uf(d)), | |
!0) : !1 | |
} | |
; | |
_.bg = function(a, b, c, d) { | |
return a.removeEventListener ? (a.removeEventListener(b, c, uf(d)), | |
!0) : !1 | |
} | |
; | |
var Jf = function(a) { | |
return new _.B.Promise(function(b, c) { | |
var d = new XMLHttpRequest; | |
d.onreadystatechange = function() { | |
d.readyState === d.DONE && (200 <= d.status && 300 > d.status ? b(JSON.parse(d.responseText)) : c()) | |
} | |
; | |
d.open("GET", a, !0); | |
d.send() | |
} | |
) | |
}; | |
var yz = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(yz, _.G); | |
var zz = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(zz, _.G); | |
var Az = function(a) { | |
this.g = a.A; | |
this.A = a.l; | |
this.j = a.j; | |
this.pe = a.pe; | |
this.B = a.B; | |
this.Rd = a.Rd; | |
this.xf = a.xf; | |
this.Pf = a.Pf; | |
this.wf = a.wf; | |
this.l = a.g | |
} | |
, Bz = function(a, b, c) { | |
this.A = a; | |
this.l = b; | |
this.j = c; | |
this.B = window; | |
this.Rd = "env"; | |
this.xf = "n"; | |
this.Pf = "0"; | |
this.wf = "1"; | |
this.g = !0 | |
}; | |
Bz.prototype.build = function() { | |
return new Az(this) | |
} | |
; | |
var Ni = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Ni, _.G); | |
Ni.prototype.getId = function() { | |
return _.v(this, 1) | |
} | |
; | |
var Cz = [0, lz]; | |
var Qi = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Qi, _.G); | |
Qi.prototype.getWidth = function() { | |
return _.Xy(this, 1) | |
} | |
; | |
Qi.prototype.getHeight = function() { | |
return _.Xy(this, 2) | |
} | |
; | |
var Dz = [0, jz, -1]; | |
var Pi = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Pi, _.G); | |
var Ez = [0, hz, kz, lz, -1]; | |
var Li = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Li, _.G); | |
Li.prototype.Oi = function() { | |
return Ei(this, Qi, 7) | |
} | |
; | |
Li.ca = [4]; | |
var Fz = [0, lz, hz, lz, mz, pz, Cz, Dz, hz, Ez]; | |
var Fi = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Fi, _.G); | |
var Ii = function(a, b) { | |
return _.Bi(a, 1, b) | |
} | |
, Ji = function(a, b) { | |
return _.ti(a, 4, b) | |
} | |
, Hi = function(a, b) { | |
return _.Ri(a, 2, b) | |
} | |
, Gz = [0, pz, jz, lz, kz]; | |
var wi = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(wi, _.G); | |
var vi = function(a, b) { | |
return Mi(a, 1, b) | |
} | |
, si = function(a, b) { | |
return Mk(a, 3, Li, b) | |
} | |
, ui = function(a, b) { | |
return _.Bi(a, 4, b) | |
}; | |
wi.prototype.Ji = function() { | |
return _.hg(this, 7, 0) | |
} | |
; | |
wi.ca = [10, 3]; | |
var Hz = [0, lz, hz, nz, Fz, pz, Gz, kz, pz, 2, mz]; | |
var Vi = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Vi, _.G); | |
var Iz = [0, pz, kz, hz]; | |
var Jz = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Jz, _.G); | |
var ri = function(a, b) { | |
return ye(a, 2, wi, b) | |
} | |
, Gi = function(a, b) { | |
_.Di(a, 5, b) | |
} | |
, $i = function(a, b) { | |
Mi(a, 10, b) | |
}; | |
Jz.ca = [2]; | |
var Kz = [0, pz, nz, Hz, pz, lz, Gz, lz, kz, jz, Iz, lz, -1]; | |
var Wi = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Wi, _.G); | |
var Yi = function(a) { | |
var b = new Jz; | |
b = _.Bi(b, 1, 1); | |
return ye(a, 1, Jz, b) | |
}; | |
Wi.ca = [1]; | |
Wi.prototype.g = nf([0, nz, Kz]); | |
var Lz = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Lz, _.G); | |
var $y = [2, 3]; | |
var Mz = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Mz, _.G); | |
Mz.ca = [1]; | |
var Nz = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Nz, _.G); | |
Nz.ca = [1]; | |
var Oz = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Oz, _.G); | |
var Pz = [2, 3]; | |
var Qz = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Qz, _.G); | |
Qz.ca = [2]; | |
var Rz = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Rz, _.G); | |
Rz.ca = [6, 4]; | |
var Sz = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Sz, _.G); | |
Sz.ca = [4, 5]; | |
var Tz = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Tz, _.G); | |
var Uz = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Uz, _.G); | |
Uz.prototype.Ii = function() { | |
return Uy(this, Tz, 2) | |
} | |
; | |
Uz.ca = [1]; | |
var Vz = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Vz, _.G); | |
var Wz = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Wz, _.G); | |
Wz.ca = [1]; | |
var Xz = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Xz, _.G); | |
var Yz = [0, pz, hz]; | |
var Zz = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Zz, _.G); | |
var $z = [0, gz]; | |
var aA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(aA, _.G); | |
aA.prototype.getEscapedQemQueryId = function() { | |
return _.v(this, 1) | |
} | |
; | |
var bA = [0, lz, $z, Yz]; | |
var cA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(cA, _.G); | |
cA.prototype.getAdUnitPath = function() { | |
return _.v(this, 1) | |
} | |
; | |
_.dA = function(a) { | |
this.D = _.F(a) | |
} | |
; | |
_.T(_.dA, _.G); | |
_.eA = function(a) { | |
this.D = _.F(a) | |
} | |
; | |
_.T(_.eA, _.G); | |
_.fA = function(a) { | |
return Dk(a, _.dA, 15) | |
} | |
; | |
_.eA.ca = [15, 24]; | |
var gA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(gA, _.G); | |
gA.prototype.getAdUnitPath = function() { | |
return _.v(this, 2) | |
} | |
; | |
var hA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(hA, _.G); | |
var iA = [5, 7, 8, 9]; | |
var jA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(jA, _.G); | |
var kA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(kA, _.G); | |
kA.ca = [4, 5, 6]; | |
var lA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(lA, _.G); | |
lA.prototype.getValue = function() { | |
return _.v(this, 2) | |
} | |
; | |
lA.prototype.Dg = function() { | |
return _.bj(this, 2) | |
} | |
; | |
var mA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(mA, _.G); | |
var nA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(nA, _.G); | |
nA.ca = [13]; | |
var oA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(oA, _.G); | |
oA.ca = [15, 13]; | |
var pA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(pA, _.G); | |
var Lk = function(a) { | |
var b = new pA; | |
return _.Bi(b, 1, a) | |
} | |
, qA = [0, pz]; | |
var Ek = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Ek, _.G); | |
var rA = function(a) { | |
var b = new Ek; | |
return Mi(b, 1, a) | |
} | |
, sA = function(a) { | |
var b = window.Date.now(); | |
b = _.y(Number, "isFinite").call(Number, b) ? Math.round(b) : 0; | |
return _.yi(a, 3, b) | |
}; | |
Ek.prototype.ub = function(a) { | |
return _.Di(this, 10, a) | |
} | |
; | |
var tA = of(Ek) | |
, uA = [0, lz, -1, hz, jz, -2, hz, fz, kz, qA, kz]; | |
var vA = [0, 1, [0, iz, -2], -1, lz, -1, kz, [0, 3, pz, lz], hz, qz, oz]; | |
var wA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(wA, _.G); | |
wA.ca = [1, 2]; | |
wA.prototype.g = nf([0, nz, vA, nz, uA]); | |
var xA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(xA, _.G); | |
var yA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(yA, _.G); | |
yA.prototype.getValue = function() { | |
return _.v(this, 1) | |
} | |
; | |
yA.prototype.Dg = function() { | |
return _.bj(this, 1) | |
} | |
; | |
yA.prototype.getVersion = function() { | |
return _.hg(this, 5, 0) | |
} | |
; | |
var zA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(zA, _.G); | |
var AA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(AA, _.G); | |
AA.prototype.getAdUnitPath = function() { | |
return _.v(this, 1) | |
} | |
; | |
var BA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(BA, _.G); | |
var CA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(CA, _.G); | |
var DA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(DA, _.G); | |
var EA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(EA, _.G); | |
EA.prototype.getContentUrl = function() { | |
return _.v(this, 2) | |
} | |
; | |
EA.ca = [11]; | |
var FA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(FA, _.G); | |
FA.prototype.getEscapedQemQueryId = function() { | |
return _.v(this, 4) | |
} | |
; | |
FA.ca = [2, 23, 29]; | |
var GA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(GA, _.G); | |
var HA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(HA, _.G); | |
var IA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(IA, _.G); | |
var JA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(JA, _.G); | |
var KA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(KA, _.G); | |
var LA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(LA, _.G); | |
LA.prototype.getEscapedQemQueryId = function() { | |
return _.v(this, 2) | |
} | |
; | |
LA.ca = [28, 30]; | |
var MA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(MA, _.G); | |
var NA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(NA, _.G); | |
var OA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(OA, _.G); | |
var PA = function(a) { | |
return Uy(a, LA, 5) | |
}; | |
OA.prototype.getWidth = function() { | |
return _.Xy(this, 9) | |
} | |
; | |
OA.prototype.getHeight = function() { | |
return _.Xy(this, 10) | |
} | |
; | |
OA.ca = [3, 7, 27, 11, 32]; | |
var QA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(QA, _.G); | |
QA.prototype.getHeight = function() { | |
return cj(this, 6) | |
} | |
; | |
QA.prototype.getWidth = function() { | |
return cj(this, 7) | |
} | |
; | |
QA.prototype.getEscapedQemQueryId = function() { | |
return Fk(this, 34) | |
} | |
; | |
QA.ca = [14, 15, 16, 17, 18, 19, 20, 21, 22, 45, 23, 27, 38, 53, 62, 63, 67]; | |
var RA = [39, 48]; | |
var SA = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(SA, _.G); | |
var TA = of(SA); | |
SA.ca = [1, 2, 3]; | |
var UA = window; | |
var kw = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(kw, _.G); | |
kw.ca = [15]; | |
var jw = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(jw, _.G); | |
jw.prototype.getCorrelator = function() { | |
return _.vg(this, 1) | |
} | |
; | |
jw.prototype.setCorrelator = function(a) { | |
return _.Nj(this, 1, a) | |
} | |
; | |
var iw = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(iw, _.G); | |
_.VA = aj(function() { | |
var a = document.createElement("div") | |
, b = document.createElement("div"); | |
b.appendChild(document.createElement("div")); | |
a.appendChild(b); | |
b = a.firstChild.firstChild; | |
a.innerHTML = _.Xx(Yx); | |
return !b.parentElement | |
}); | |
_.mn = function(a, b) { | |
this.x = void 0 !== a ? a : 0; | |
this.y = void 0 !== b ? b : 0 | |
} | |
; | |
_.q = _.mn.prototype; | |
_.q.equals = function(a) { | |
return a instanceof _.mn && (this == a ? !0 : this && a ? this.x == a.x && this.y == a.y : !1) | |
} | |
; | |
_.q.ceil = function() { | |
this.x = Math.ceil(this.x); | |
this.y = Math.ceil(this.y); | |
return this | |
} | |
; | |
_.q.floor = function() { | |
this.x = Math.floor(this.x); | |
this.y = Math.floor(this.y); | |
return this | |
} | |
; | |
_.q.round = function() { | |
this.x = Math.round(this.x); | |
this.y = Math.round(this.y); | |
return this | |
} | |
; | |
_.q.scale = function(a, b) { | |
this.x *= a; | |
this.y *= "number" === typeof b ? b : a; | |
return this | |
} | |
; | |
_.qn = function(a, b) { | |
this.width = a; | |
this.height = b | |
} | |
; | |
_.q = _.qn.prototype; | |
_.q.aspectRatio = function() { | |
return this.width / this.height | |
} | |
; | |
_.q.isEmpty = function() { | |
return !(this.width * this.height) | |
} | |
; | |
_.q.ceil = function() { | |
this.width = Math.ceil(this.width); | |
this.height = Math.ceil(this.height); | |
return this | |
} | |
; | |
_.q.floor = function() { | |
this.width = Math.floor(this.width); | |
this.height = Math.floor(this.height); | |
return this | |
} | |
; | |
_.q.round = function() { | |
this.width = Math.round(this.width); | |
this.height = Math.round(this.height); | |
return this | |
} | |
; | |
_.q.scale = function(a, b) { | |
this.width *= a; | |
this.height *= "number" === typeof b ? b : a; | |
return this | |
} | |
; | |
var jg, ZA, YA, aB, cB, hB; | |
jg = function(a) { | |
return a ? new _.WA(_.XA(a)) : rx || (rx = new _.WA) | |
} | |
; | |
ZA = function(a, b) { | |
Za(b, function(c, d) { | |
"style" == d ? a.style.cssText = c : "class" == d ? a.className = c : "for" == d ? a.htmlFor = c : YA.hasOwnProperty(d) ? a.setAttribute(YA[d], c) : 0 == d.lastIndexOf("aria-", 0) || 0 == d.lastIndexOf("data-", 0) ? a.setAttribute(d, c) : a[d] = c | |
}) | |
} | |
; | |
YA = { | |
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" | |
}; | |
_.$A = function(a) { | |
a = a.document; | |
a = "CSS1Compat" == a.compatMode ? a.documentElement : a.body; | |
return new _.qn(a.clientWidth,a.clientHeight) | |
} | |
; | |
aB = function(a) { | |
return a.scrollingElement ? a.scrollingElement : ny || "CSS1Compat" != a.compatMode ? a.body || a.documentElement : a.documentElement | |
} | |
; | |
_.bB = function(a) { | |
return a ? a.parentWindow || a.defaultView : window | |
} | |
; | |
cB = function(a, b, c) { | |
function d(h) { | |
h && b.appendChild("string" === typeof h ? a.createTextNode(h) : h) | |
} | |
for (var e = 1; e < c.length; e++) { | |
var f = c[e]; | |
if (!_.Sa(f) || _.Ka(f) && 0 < f.nodeType) | |
d(f); | |
else { | |
a: { | |
if (f && "number" == typeof f.length) { | |
if (_.Ka(f)) { | |
var g = "function" == typeof f.item || "string" == typeof f.item; | |
break a | |
} | |
if ("function" === typeof f) { | |
g = "function" == typeof f.item; | |
break a | |
} | |
} | |
g = !1 | |
} | |
_.Px(g ? _.Ia(f) : f, d) | |
} | |
} | |
} | |
; | |
_.dB = function(a, b) { | |
b = String(b); | |
"application/xhtml+xml" === a.contentType && (b = b.toLowerCase()); | |
return a.createElement(b) | |
} | |
; | |
_.eB = function(a) { | |
return a && a.parentNode ? a.parentNode.removeChild(a) : null | |
} | |
; | |
_.fB = function(a) { | |
var b; | |
if (ny && (b = a.parentElement)) | |
return b; | |
b = a.parentNode; | |
return _.Ka(b) && 1 == b.nodeType ? b : null | |
} | |
; | |
_.gB = 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 | |
} | |
; | |
_.XA = function(a) { | |
return 9 == a.nodeType ? a : a.ownerDocument || a.document | |
} | |
; | |
hB = function(a) { | |
try { | |
return a.contentWindow || (a.contentDocument ? _.bB(a.contentDocument) : null) | |
} catch (b) {} | |
return null | |
} | |
; | |
_.Sj = function(a, b, c, d) { | |
a && !c && (a = a.parentNode); | |
for (c = 0; a && (null == d || c <= d); ) { | |
if (b(a)) | |
return a; | |
a = a.parentNode; | |
c++ | |
} | |
return null | |
} | |
; | |
_.WA = function(a) { | |
this.g = a || _.t.document || document | |
} | |
; | |
_.q = _.WA.prototype; | |
_.q.Ol = function(a) { | |
var b = this.g; | |
return "string" === typeof a ? b.getElementById(a) : a | |
} | |
; | |
_.q.Qn = _.WA.prototype.Ol; | |
_.q.getElementsByTagName = function(a, b) { | |
return (b || this.g).getElementsByTagName(String(a)) | |
} | |
; | |
_.q.createElement = function(a) { | |
return _.dB(this.g, a) | |
} | |
; | |
_.q.createTextNode = function(a) { | |
return this.g.createTextNode(String(a)) | |
} | |
; | |
_.q.append = function(a, b) { | |
cB(_.XA(a), a, arguments) | |
} | |
; | |
_.q.tk = _.eB; | |
_.q.contains = _.gB; | |
var jB = function() { | |
return da && ha ? ha.mobile : !iB() && (ka("iPod") || ka("iPhone") || ka("Android") || ka("IEMobile")) | |
} | |
, iB = function() { | |
return da && ha ? !ha.mobile && (ka("iPad") || ka("Android") || ka("Silk")) : ka("iPad") || ka("Android") && !ka("Mobile") || ka("Silk") | |
}; | |
var lB, Cp; | |
_.kB = RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$"); | |
lB = function(a) { | |
return a ? decodeURI(a) : a | |
} | |
; | |
_.fo = function(a, b, c) { | |
if (Array.isArray(b)) | |
for (var d = 0; d < b.length; d++) | |
_.fo(a, String(b[d]), c); | |
else | |
null != b && c.push(a + ("" === b ? "" : "=" + encodeURIComponent(String(b)))) | |
} | |
; | |
Cp = /#|$/; | |
var Nl, al, mB, bl, zn, Np, vw, uw, oB, pB, An, qB, rB, sB, tB, uB, ih, Zv, vB, wB, eq, sk, fq, kq, xB, zB, AB, BB, CB, DB, zk, EB, Zo, Qo, FB, ko, GB, HB; | |
_.sl = function(a) { | |
try { | |
return !!a && null != a.location.href && ky(a, "foo") | |
} catch (b) { | |
return !1 | |
} | |
} | |
; | |
Nl = function(a, b, c, d) { | |
b = void 0 === b ? !1 : b; | |
d = void 0 === d ? _.t : d; | |
c = (void 0 === c ? 0 : c) ? mB(d) : d; | |
for (d = 0; c && 40 > d++ && (!b && !_.sl(c) || !a(c)); ) | |
c = mB(c) | |
} | |
; | |
al = function() { | |
var a = window; | |
Nl(function(b) { | |
a = b; | |
return !1 | |
}); | |
return a | |
} | |
; | |
mB = function(a) { | |
try { | |
var b = a.parent; | |
if (b && b != a) | |
return b | |
} catch (c) {} | |
return null | |
} | |
; | |
bl = function(a) { | |
return _.sl(a.top) ? a.top : null | |
} | |
; | |
_.Ap = function(a, b) { | |
var c = _.ag("SCRIPT", a); | |
jb(c, b); | |
return (a = a.getElementsByTagName("script")[0]) && a.parentNode ? (a.parentNode.insertBefore(c, a), | |
c) : null | |
} | |
; | |
zn = function(a, b) { | |
return b.getComputedStyle ? b.getComputedStyle(a, null) : a.currentStyle | |
} | |
; | |
_.Sh = function() { | |
if (!_.B.globalThis.crypto) | |
return Math.random(); | |
try { | |
var a = new Uint32Array(1); | |
_.B.globalThis.crypto.getRandomValues(a); | |
return a[0] / 65536 / 65536 | |
} catch (b) { | |
return Math.random() | |
} | |
} | |
; | |
_.io = function(a, b) { | |
if (a) | |
for (var c in a) | |
Object.prototype.hasOwnProperty.call(a, c) && b(a[c], c, a) | |
} | |
; | |
_.nB = function(a) { | |
var b = []; | |
_.io(a, function(c) { | |
b.push(c) | |
}); | |
return b | |
} | |
; | |
Np = function(a, b) { | |
return ab(a, function(c, d) { | |
return Object.prototype.hasOwnProperty.call(a, d) && b(c, d) | |
}) | |
} | |
; | |
_.Th = function(a) { | |
var b = a.length; | |
if (0 == b) | |
return 0; | |
for (var c = 305419896, d = 0; d < b; d++) | |
c ^= (c << 5) + (c >> 2) + a.charCodeAt(d) & 4294967295; | |
return 0 < c ? c : 4294967296 + c | |
} | |
; | |
vw = aj(function() { | |
return _.xg(["Google Web Preview", "Mediapartners-Google", "Google-Read-Aloud", "Google-Adwords"], oB) || 1E-4 > Math.random() | |
}); | |
uw = aj(function() { | |
return oB("MSIE") | |
}); | |
oB = function(a) { | |
return -1 != ca().indexOf(a) | |
} | |
; | |
pB = /^([0-9.]+)px$/; | |
An = function(a) { | |
return (a = pB.exec(a)) ? +a[1] : null | |
} | |
; | |
qB = function() { | |
var a = window; | |
try { | |
for (var b = null; b != a; b = a, | |
a = a.parent) | |
switch (a.location.protocol) { | |
case "https:": | |
return !0; | |
case "file:": | |
return !0; | |
case "http:": | |
return !1 | |
} | |
} catch (c) {} | |
return !0 | |
} | |
; | |
rB = function() { | |
var a = _.t.location.href; | |
if (!a) | |
return ""; | |
var b = RegExp(".*[&#?]google_debug(=[^&]*)?(&.*)?$"); | |
try { | |
var c = b.exec(decodeURIComponent(a)); | |
if (c) | |
return c[1] && 1 < c[1].length ? c[1].substring(1) : "true" | |
} catch (d) {} | |
return "" | |
} | |
; | |
sB = { | |
Un: "allow-forms", | |
Vn: "allow-modals", | |
Wn: "allow-orientation-lock", | |
Xn: "allow-pointer-lock", | |
Yn: "allow-popups", | |
Zn: "allow-popups-to-escape-sandbox", | |
ao: "allow-presentation", | |
bo: "allow-same-origin", | |
co: "allow-scripts", | |
eo: "allow-top-navigation", | |
fo: "allow-top-navigation-by-user-activation" | |
}; | |
tB = aj(function() { | |
return _.nB(sB) | |
}); | |
uB = function(a) { | |
var b = tB(); | |
return a.length ? _.Cj(b, function(c) { | |
return !(0 <= _.Ga(a, c)) | |
}) : b | |
} | |
; | |
ih = function() { | |
var a = _.ag("IFRAME") | |
, b = {}; | |
_.Px(tB(), function(c) { | |
a.sandbox && a.sandbox.supports && a.sandbox.supports(c) && (b[c] = !0) | |
}); | |
return b | |
} | |
; | |
Zv = function(a) { | |
a = a && a.toString && a.toString(); | |
return "string" === typeof a && -1 != a.indexOf("[native code]") | |
} | |
; | |
vB = function(a, b) { | |
for (var c = 0; 50 > c; ++c) { | |
try { | |
var d = !(!a.frames || !a.frames[b]) | |
} catch (e) { | |
d = !1 | |
} | |
if (d) | |
return a; | |
if (!(a = mB(a))) | |
break | |
} | |
return null | |
} | |
; | |
wB = function(a) { | |
if (!a || !a.frames) | |
return null; | |
if (a.frames.google_ads_top_frame) | |
return a.frames.google_ads_top_frame.frameElement; | |
try { | |
var b = a.document, c = b.head, d, e = null != (d = b.body) ? d : null == c ? void 0 : c.parentElement; | |
if (e) { | |
var f = _.ag("IFRAME"); | |
f.name = "google_ads_top_frame"; | |
f.id = "google_ads_top_frame"; | |
f.style.display = "none"; | |
f.style.position = "fixed"; | |
f.style.left = "-999px"; | |
f.style.top = "-999px"; | |
f.style.width = "0px"; | |
f.style.height = "0px"; | |
e.appendChild(f); | |
return f | |
} | |
} catch (g) {} | |
return null | |
} | |
; | |
_.nq = aj(function() { | |
return jB() ? 2 : iB() ? 1 : 0 | |
}); | |
eq = function(a, b) { | |
var c; | |
for (c = void 0 === c ? 100 : c; a && c--; ) { | |
if (a == b) | |
return !0; | |
a = a.parentElement | |
} | |
return !1 | |
} | |
; | |
_.Rp = function(a, b) { | |
_.io(b, function(c, d) { | |
a.style.setProperty(d, c, "important") | |
}) | |
} | |
; | |
sk = function(a, b, c) { | |
for (c = void 0 === c ? 100 : c; a && c-- && !1 !== b(a); ) | |
a = a.parentElement | |
} | |
; | |
fq = function(a, b) { | |
for (var c = 100; a && c--; ) { | |
var d = zn(a, window); | |
if (d) { | |
if (b(d, a)) | |
return !0; | |
a = a.parentElement | |
} | |
} | |
return !1 | |
} | |
; | |
kq = function(a) { | |
if (!a) | |
return null; | |
a = a.transform; | |
if (!a) | |
return null; | |
a = a.replace(/^.*\(([0-9., -]+)\)$/, "$1").split(/, /); | |
return 6 != a.length ? null : Qx(a, parseFloat) | |
} | |
; | |
xB = {}; | |
_.yB = (xB["http://googleads.g.doubleclick.net"] = !0, | |
xB["http://pagead2.googlesyndication.com"] = !0, | |
xB["https://googleads.g.doubleclick.net"] = !0, | |
xB["https://pagead2.googlesyndication.com"] = !0, | |
xB); | |
zB = function(a) { | |
_.t.console && _.t.console.warn && _.t.console.warn(a) | |
} | |
; | |
AB = []; | |
BB = function() { | |
var a = AB; | |
AB = []; | |
a = _.A(a); | |
for (var b = a.next(); !b.done; b = a.next()) { | |
b = b.value; | |
try { | |
b() | |
} catch (c) {} | |
} | |
} | |
; | |
CB = function(a) { | |
return a.replace(/\\(n|r|\\)/g, function(b, c) { | |
return "n" == c ? "\n" : "r" == c ? "\r" : "\\" | |
}) | |
} | |
; | |
DB = function() { | |
var a = void 0 === a ? Math.random : a; | |
return Math.floor(a() * Math.pow(2, 52)) | |
} | |
; | |
zk = function(a) { | |
if ("number" !== typeof a.goog_pvsid) | |
try { | |
Object.defineProperty(a, "goog_pvsid", { | |
value: DB(), | |
configurable: !1 | |
}) | |
} catch (b) {} | |
return Number(a.goog_pvsid) || -1 | |
} | |
; | |
EB = function(a, b) { | |
"complete" === a.readyState || "interactive" === a.readyState ? (AB.push(b), | |
1 == AB.length && (_.B.Promise ? _.B.Promise.resolve().then(BB) : window.setImmediate ? setImmediate(BB) : setTimeout(BB, 0))) : a.addEventListener("DOMContentLoaded", b) | |
} | |
; | |
Zo = function(a) { | |
return "number" === typeof a && isFinite(a) && 0 == a % 1 && 0 < a | |
} | |
; | |
Qo = function(a) { | |
return 0 === a || Zo(a) | |
} | |
; | |
FB = function(a, b) { | |
return new _.B.Promise(function(c) { | |
setTimeout(function() { | |
return void c(b) | |
}, a) | |
} | |
) | |
} | |
; | |
ko = function(a) { | |
try { | |
var b = JSON.stringify(a) | |
} catch (c) {} | |
return b || String(a) | |
} | |
; | |
_.ag = function(a, b) { | |
b = void 0 === b ? document : b; | |
return b.createElement(String(a).toLowerCase()) | |
} | |
; | |
GB = function(a) { | |
for (var b = a; a && a != a.parent; ) | |
a = a.parent, | |
_.sl(a) && (b = a); | |
return b | |
} | |
; | |
_.oj = function(a) { | |
return na() && jB() ? HB(a, !0) : 1 | |
} | |
; | |
HB = function(a, b) { | |
var c = (void 0 === b ? 0 : b) ? bl(a) : a; | |
if (!c) | |
return 1; | |
a = 0 === (0, | |
_.nq)(); | |
b = !!c.document.querySelector('meta[name=viewport][content*="width=device-width"]'); | |
var d = c.innerWidth; | |
c = c.outerWidth; | |
if (0 === d) | |
return 1; | |
var e = Math.round(100 * (c / d + _.y(Number, "EPSILON"))) / 100; | |
return 1 === e ? 1 : a || b ? e : Math.round(100 * (c / d / .4 + _.y(Number, "EPSILON"))) / 100 | |
} | |
; | |
_.IB = function(a, b, c, d) { | |
this.top = a; | |
this.right = b; | |
this.bottom = c; | |
this.left = d | |
} | |
; | |
_.IB.prototype.getWidth = function() { | |
return this.right - this.left | |
} | |
; | |
_.IB.prototype.getHeight = function() { | |
return this.bottom - this.top | |
} | |
; | |
_.JB = function(a) { | |
return new _.IB(a.top,a.right,a.bottom,a.left) | |
} | |
; | |
_.q = _.IB.prototype; | |
_.q.contains = function(a) { | |
return this && a ? a instanceof _.IB ? a.left >= this.left && a.right <= this.right && a.top >= this.top && a.bottom <= this.bottom : a.x >= this.left && a.x <= this.right && a.y >= this.top && a.y <= this.bottom : !1 | |
} | |
; | |
_.q.ceil = function() { | |
this.top = Math.ceil(this.top); | |
this.right = Math.ceil(this.right); | |
this.bottom = Math.ceil(this.bottom); | |
this.left = Math.ceil(this.left); | |
return this | |
} | |
; | |
_.q.floor = function() { | |
this.top = Math.floor(this.top); | |
this.right = Math.floor(this.right); | |
this.bottom = Math.floor(this.bottom); | |
this.left = Math.floor(this.left); | |
return this | |
} | |
; | |
_.q.round = function() { | |
this.top = Math.round(this.top); | |
this.right = Math.round(this.right); | |
this.bottom = Math.round(this.bottom); | |
this.left = Math.round(this.left); | |
return this | |
} | |
; | |
_.q.scale = function(a, b) { | |
b = "number" === typeof b ? b : a; | |
this.left *= a; | |
this.right *= a; | |
this.top *= b; | |
this.bottom *= b; | |
return this | |
} | |
; | |
var KB = function(a, b, c, d) { | |
this.left = a; | |
this.top = b; | |
this.width = c; | |
this.height = d | |
} | |
, LB = function(a) { | |
return new _.IB(a.top,a.left + a.width,a.top + a.height,a.left) | |
} | |
, MB = function(a, b) { | |
var c = Math.max(a.left, b.left) | |
, d = Math.min(a.left + a.width, b.left + b.width); | |
if (c <= d) { | |
var e = Math.max(a.top, b.top); | |
a = Math.min(a.top + a.height, b.top + b.height); | |
if (e <= a) | |
return new KB(c,e,d - c,a - e) | |
} | |
return null | |
}; | |
_.q = KB.prototype; | |
_.q.contains = function(a) { | |
return a instanceof _.mn ? a.x >= this.left && a.x <= this.left + this.width && a.y >= this.top && a.y <= this.top + this.height : this.left <= a.left && this.left + this.width >= a.left + a.width && this.top <= a.top && this.top + this.height >= a.top + a.height | |
} | |
; | |
_.q.ceil = function() { | |
this.left = Math.ceil(this.left); | |
this.top = Math.ceil(this.top); | |
this.width = Math.ceil(this.width); | |
this.height = Math.ceil(this.height); | |
return this | |
} | |
; | |
_.q.floor = function() { | |
this.left = Math.floor(this.left); | |
this.top = Math.floor(this.top); | |
this.width = Math.floor(this.width); | |
this.height = Math.floor(this.height); | |
return this | |
} | |
; | |
_.q.round = function() { | |
this.left = Math.round(this.left); | |
this.top = Math.round(this.top); | |
this.width = Math.round(this.width); | |
this.height = Math.round(this.height); | |
return this | |
} | |
; | |
_.q.scale = function(a, b) { | |
b = "number" === typeof b ? b : a; | |
this.left *= a; | |
this.width *= a; | |
this.top *= b; | |
this.height *= b; | |
return this | |
} | |
; | |
var NB = function(a) { | |
return (a = void 0 === a ? Qf() : a) ? _.sl(a.master) ? a.master : null : null | |
}; | |
var QB, SB, pn, TB, UB, ln; | |
_.PB = function(a, b, c) { | |
if ("string" === typeof b) | |
(b = _.OB(a, b)) && (a.style[b] = c); | |
else | |
for (var d in b) { | |
c = a; | |
var e = b[d] | |
, f = _.OB(c, d); | |
f && (c.style[f] = e) | |
} | |
} | |
; | |
QB = {}; | |
_.OB = function(a, b) { | |
var c = QB[b]; | |
if (!c) { | |
var d = _.hy(b); | |
c = d; | |
void 0 === a.style[d] && (d = (ny ? "Webkit" : my ? "Moz" : ly ? "ms" : null) + iy(d), | |
void 0 !== a.style[d] && (c = d)); | |
QB[b] = c | |
} | |
return c | |
} | |
; | |
_.RB = function(a, b) { | |
var c = _.XA(a); | |
return c.defaultView && c.defaultView.getComputedStyle && (a = c.defaultView.getComputedStyle(a, null)) ? a[b] || a.getPropertyValue(b) || "" : "" | |
} | |
; | |
SB = function(a, b) { | |
return _.RB(a, b) || (a.currentStyle ? a.currentStyle[b] : null) || a.style && a.style[b] | |
} | |
; | |
pn = function(a) { | |
try { | |
return a.getBoundingClientRect() | |
} catch (b) { | |
return { | |
left: 0, | |
top: 0, | |
right: 0, | |
bottom: 0 | |
} | |
} | |
} | |
; | |
TB = function(a) { | |
var b = _.XA(a) | |
, c = SB(a, "position") | |
, d = "fixed" == c || "absolute" == c; | |
for (a = a.parentNode; a && a != b; a = a.parentNode) | |
if (11 == a.nodeType && a.host && (a = a.host), | |
c = SB(a, "position"), | |
d = d && "static" == c && a != b.documentElement && a != b.body, | |
!d && (a.scrollWidth > a.clientWidth || a.scrollHeight > a.clientHeight || "fixed" == c || "absolute" == c || "relative" == c)) | |
return a; | |
return null | |
} | |
; | |
UB = function(a) { | |
var b = _.XA(a) | |
, c = new _.mn(0,0); | |
if (a == (b ? _.XA(b) : document).documentElement) | |
return c; | |
a = pn(a); | |
var d = jg(b).g; | |
b = aB(d); | |
d = d.parentWindow || d.defaultView; | |
b = new _.mn(d.pageXOffset || b.scrollLeft,d.pageYOffset || b.scrollTop); | |
c.x = a.left + b.x; | |
c.y = a.top + b.y; | |
return c | |
} | |
; | |
ln = function(a, b) { | |
var c = new _.mn(0,0) | |
, d = _.bB(_.XA(a)); | |
if (!ky(d, "parent")) | |
return c; | |
do { | |
var e = d == b ? UB(a) : _.VB(a); | |
c.x += e.x; | |
c.y += e.y | |
} while (d && d != b && d != d.parent && (a = d.frameElement) && (d = d.parent)); | |
return c | |
} | |
; | |
_.VB = function(a) { | |
a = pn(a); | |
return new _.mn(a.left,a.top) | |
} | |
; | |
_.WB = function(a, b) { | |
"number" == typeof a && (a = (b ? Math.round(a) : a) + "px"); | |
return a | |
} | |
; | |
_.on = function(a, b) { | |
if ("none" != SB(b, "display")) | |
return a(b); | |
var c = b.style | |
, d = c.display | |
, e = c.visibility | |
, f = c.position; | |
c.visibility = "hidden"; | |
c.position = "absolute"; | |
c.display = "inline"; | |
a = a(b); | |
c.display = d; | |
c.position = f; | |
c.visibility = e; | |
return a | |
} | |
; | |
_.XB = function(a) { | |
var b = a.offsetWidth | |
, c = a.offsetHeight | |
, d = ny && !b && !c; | |
return (void 0 === b || d) && a.getBoundingClientRect ? (a = pn(a), | |
new _.qn(a.right - a.left,a.bottom - a.top)) : new _.qn(b,c) | |
} | |
; | |
var ZB, bq; | |
_.YB = _.Mw(["//fonts.googleapis.com/css"]); | |
ZB = function(a) { | |
a = void 0 === a ? UA : a; | |
try { | |
return a.history.length | |
} catch (b) { | |
return 0 | |
} | |
} | |
; | |
bq = function(a) { | |
a = NB(Qf(a)) || a; | |
a = a.google_unique_id; | |
return "number" === typeof a ? a : 0 | |
} | |
; | |
_.Pj = function(a) { | |
this.D = _.F(a) | |
} | |
; | |
_.T(_.Pj, _.G); | |
_.Pj.ca = [1]; | |
var $B = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T($B, _.G); | |
var aC = { | |
"-": 0, | |
Y: 2, | |
N: 1 | |
}; | |
var bC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(bC, _.G); | |
bC.prototype.getVersion = function() { | |
return _.Xy(this, 2) | |
} | |
; | |
bC.ca = [3]; | |
var cC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(cC, _.G); | |
var dC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(dC, _.G); | |
var eC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(eC, _.G); | |
eC.prototype.getVersion = function() { | |
return _.Xy(this, 1) | |
} | |
; | |
var fC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(fC, _.G); | |
var gC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(gC, _.G); | |
var hC = function(a) { | |
var b = new gC; | |
return _.Di(b, 1, a) | |
}; | |
var iC = [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] | |
, jC = 6 + iC.reduce(function(a, b) { | |
return a + b | |
}); | |
var kC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(kC, _.G); | |
var lC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(lC, _.G); | |
lC.prototype.getVersion = function() { | |
return _.Xy(this, 1) | |
} | |
; | |
var mC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(mC, _.G); | |
var nC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(nC, _.G); | |
var oC = function(a) { | |
var b = new nC; | |
return _.Di(b, 1, a) | |
}; | |
var pC = [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] | |
, qC = 6 + pC.reduce(function(a, b) { | |
return a + b | |
}); | |
var rC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(rC, _.G); | |
var sC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(sC, _.G); | |
var tC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(tC, _.G); | |
tC.prototype.getVersion = function() { | |
return _.Xy(this, 1) | |
} | |
; | |
var uC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(uC, _.G); | |
var vC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(vC, _.G); | |
var wC = function(a) { | |
var b = new vC; | |
return _.Di(b, 1, a) | |
}; | |
var xC = [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] | |
, yC = 6 + xC.reduce(function(a, b) { | |
return a + b | |
}); | |
var zC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(zC, _.G); | |
var AC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(AC, _.G); | |
var BC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(BC, _.G); | |
BC.prototype.getVersion = function() { | |
return _.Xy(this, 1) | |
} | |
; | |
var CC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(CC, _.G); | |
var DC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(DC, _.G); | |
var EC = function(a) { | |
var b = new DC; | |
return _.Di(b, 1, a) | |
}; | |
var FC = [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] | |
, GC = 6 + FC.reduce(function(a, b) { | |
return a + b | |
}); | |
var HC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(HC, _.G); | |
var IC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(IC, _.G); | |
IC.prototype.getVersion = function() { | |
return _.Xy(this, 1) | |
} | |
; | |
var JC = [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] | |
, KC = 6 + JC.reduce(function(a, b) { | |
return a + b | |
}); | |
var LC = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(LC, _.G); | |
_.mm = function(a) { | |
return !!(a.error && a.meta && a.id) | |
} | |
; | |
_.MC = RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)(\\?|/|$)"); | |
var NC = null | |
, OC = function() { | |
if (null === NC) { | |
NC = ""; | |
try { | |
var a = ""; | |
try { | |
a = _.t.top.location.hash | |
} catch (c) { | |
a = _.t.location.hash | |
} | |
if (a) { | |
var b = a.match(/\bdeid=([\d,]+)/); | |
NC = b ? b[1] : "" | |
} | |
} catch (c) {} | |
} | |
return NC | |
}; | |
var PC = function(a, b, c, d, e) { | |
this.label = a; | |
this.type = b; | |
this.value = c; | |
this.duration = void 0 === d ? 0 : d; | |
this.slotId = e; | |
this.taskId = void 0; | |
this.uniqueId = Math.random() | |
}; | |
var QC, RC, SC, TC, UC; | |
QC = _.t.performance; | |
RC = !!(QC && QC.mark && QC.measure && QC.clearMarks); | |
SC = aj(function() { | |
var a; | |
if (a = RC) | |
a = OC(), | |
a = !!a.indexOf && 0 <= a.indexOf("1337"); | |
return a | |
}); | |
TC = function(a, b) { | |
this.events = []; | |
var c = null; | |
b && (b.google_js_reporting_queue = b.google_js_reporting_queue || [], | |
this.events = b.google_js_reporting_queue, | |
c = b.google_measure_js_timing); | |
this.g = SC() || (null != c ? c : Math.random() < a) | |
} | |
; | |
_.km = function(a) { | |
a && QC && SC() && (QC.clearMarks("goog_" + a.label + "_" + a.uniqueId + "_start"), | |
QC.clearMarks("goog_" + a.label + "_" + a.uniqueId + "_end")) | |
} | |
; | |
UC = function(a, b, c, d, e, f) { | |
a.g && (b = new PC(b,c,d,void 0 === e ? 0 : e,f), | |
!a.g || 2048 < a.events.length || a.events.push(b)) | |
} | |
; | |
TC.prototype.start = function(a, b) { | |
if (!this.g) | |
return null; | |
var c = _.Yf() || _.Xf(); | |
a = new PC(a,b,c); | |
b = "goog_" + a.label + "_" + a.uniqueId + "_start"; | |
QC && SC() && QC.mark(b); | |
return a | |
} | |
; | |
TC.prototype.end = function(a) { | |
if (this.g && "number" === typeof a.value) { | |
var b = _.Yf() || _.Xf(); | |
a.duration = b - a.value; | |
b = "goog_" + a.label + "_" + a.uniqueId + "_end"; | |
QC && SC() && QC.mark(b); | |
!this.g || 2048 < this.events.length || this.events.push(a) | |
} | |
} | |
; | |
var Gt = function(a, b, c) { | |
var d = _.Yf(); | |
d && UC(a, b, 9, d, 0, c) | |
}; | |
var YC, XC, $C, ZC; | |
_.VC = function() { | |
this.l = "&"; | |
this.A = {}; | |
this.j = 0; | |
this.g = [] | |
} | |
; | |
_.WC = function(a, b) { | |
var c = {}; | |
c[a] = b; | |
return [c] | |
} | |
; | |
YC = function(a, b, c, d, e) { | |
var f = []; | |
_.io(a, function(g, h) { | |
(g = XC(g, b, c, d, e)) && f.push(h + "=" + g) | |
}); | |
return f.join(b) | |
} | |
; | |
XC = function(a, b, c, d, e) { | |
if (null == a) | |
return ""; | |
b = b || "&"; | |
c = c || ",$"; | |
"string" == typeof c && (c = c.split("")); | |
if (a instanceof Array) { | |
if (d = d || 0, | |
d < c.length) { | |
for (var f = [], g = 0; g < a.length; g++) | |
f.push(XC(a[g], b, c, d + 1, e)); | |
return f.join(c[d]) | |
} | |
} else if ("object" == typeof a) | |
return e = e || 0, | |
2 > e ? encodeURIComponent(YC(a, b, c, d, e + 1)) : "..."; | |
return encodeURIComponent(String(a)) | |
} | |
; | |
$C = function(a, b) { | |
var c = "https://pagead2.googlesyndication.com" + b | |
, d = ZC(a) - b.length; | |
if (0 > d) | |
return ""; | |
a.g.sort(function(m, n) { | |
return m - n | |
}); | |
b = null; | |
for (var e = "", f = 0; f < a.g.length; f++) | |
for (var g = a.g[f], h = a.A[g], k = 0; k < h.length; k++) { | |
if (!d) { | |
b = null == b ? g : b; | |
break | |
} | |
var l = YC(h[k], a.l, ",$"); | |
if (l) { | |
l = e + l; | |
if (d >= l.length) { | |
d -= l.length; | |
c += l; | |
e = a.l; | |
break | |
} | |
b = null == b ? g : b | |
} | |
} | |
a = ""; | |
null != b && (a = e + "trn=" + b); | |
return c + a | |
} | |
; | |
ZC = function(a) { | |
var b = 1, c; | |
for (c in a.A) | |
b = c.length > b ? c.length : b; | |
return 3997 - b - a.l.length - 1 | |
} | |
; | |
_.gg = function(a) { | |
var b = a.toString(); | |
a.name && -1 == b.indexOf(a.name) && (b += ": " + a.name); | |
a.message && -1 == b.indexOf(a.message) && (b += ": " + a.message); | |
if (a.stack) { | |
a = a.stack; | |
var c = b; | |
try { | |
-1 == a.indexOf(c) && (a = c + "\n" + a); | |
for (var d; a != d; ) | |
d = a, | |
a = a.replace(RegExp("((https?:/..*/)[^/:]*:\\d+(?:.|\n)*)\\2"), "$1"); | |
b = a.replace(RegExp("\n *", "g"), "\n") | |
} catch (e) { | |
b = c | |
} | |
} | |
return b | |
} | |
; | |
var aD = function(a, b, c, d, e) { | |
cg(a, b, void 0 === c ? null : c, void 0 === d ? !1 : d, void 0 === e ? !1 : e) | |
} | |
, fg = function(a, b) { | |
var c = void 0 === c ? !1 : c; | |
var d = "https://pagead2.googlesyndication.com/pagead/gen_204?id=" + b; | |
_.io(a, function(e, f) { | |
if (e || 0 === e) | |
d += "&" + f + "=" + encodeURIComponent("" + e) | |
}); | |
et(d, c) | |
} | |
, et = function(a, b) { | |
var c = window; | |
b = void 0 === b ? !1 : b; | |
var d = void 0 === d ? !1 : d; | |
c.fetch ? (b = { | |
keepalive: !0, | |
credentials: "include", | |
redirect: "follow", | |
method: "get", | |
mode: "no-cors" | |
}, | |
d && (b.mode = "cors", | |
"setAttributionReporting"in XMLHttpRequest.prototype ? b.attributionReporting = { | |
eventSourceEligible: "true", | |
triggerEligible: "false" | |
} : b.headers = { | |
"Attribution-Reporting-Eligible": "event-source" | |
}), | |
c.fetch(a, b)) : aD(c, a, void 0, b, d) | |
}; | |
var bD = function(a, b) { | |
var c = new LC; | |
a = _.K(c, 1, a); | |
b = _.Mj(a, 2, b); | |
this.j = _.Zd(b) | |
}; | |
var cD = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(cD, _.G); | |
var eD = function(a, b) { | |
return Kj(a, 1, dD, fd(b)) | |
} | |
, fD = function(a, b) { | |
return Kj(a, 3, dD, null == b ? b : vc(b)) | |
} | |
, dD = [1, 2, 3]; | |
var gD = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(gD, _.G); | |
var iD = function(a, b) { | |
return Kj(a, 2, hD, Qc(b)) | |
} | |
, jD = function(a, b) { | |
return Kj(a, 4, hD, _.sc(b)) | |
} | |
, hD = [2, 4]; | |
var kD = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(kD, _.G); | |
var lD = function(a) { | |
var b = new kD; | |
return _.Mj(b, 1, a) | |
} | |
, mD = function(a, b) { | |
return _.Di(a, 3, b) | |
} | |
, nD = function(a, b) { | |
return Mk(a, 4, cD, b) | |
}; | |
kD.ca = [4]; | |
var oD = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(oD, _.G); | |
var pD = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(pD, _.G); | |
var gm = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(gm, _.G); | |
var Wl = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Wl, _.G); | |
var Vl = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Vl, _.G); | |
var Rl = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Rl, _.G); | |
var cm = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(cm, _.G); | |
var qD = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(qD, _.G); | |
var rD = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(rD, _.G); | |
var Ql = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Ql, _.G); | |
Ql.prototype.getTagSessionCorrelator = function() { | |
return _.vg(this, 2) | |
} | |
; | |
var bm = function(a) { | |
var b = new qD; | |
return _.Zl(a, 13, $l, b) | |
}; | |
Ql.ca = [4]; | |
var $l = [6, 7, 8, 9, 11, 13, 14]; | |
var sD = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(sD, _.G); | |
var tD = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(tD, _.G); | |
var Kq = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Kq, _.G); | |
_.Jj = function(a) { | |
this.D = _.F(a) | |
} | |
; | |
_.T(_.Jj, _.G); | |
_.Jj.prototype.getTagSessionCorrelator = function() { | |
return _.vg(this, 8) | |
} | |
; | |
_.Ij = function(a, b) { | |
return _.Yl(a, 10, b) | |
} | |
; | |
_.Lj = [3, 4, 6]; | |
var Iq = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Iq, _.G); | |
var uD = function(a) { | |
var b = new Iq; | |
return _.Zl(b, 2, Lq, a) | |
} | |
, Lq = [1, 2, 4, 5]; | |
var Eq = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Eq, _.G); | |
Eq.prototype.getTagSessionCorrelator = function() { | |
return _.vg(this, 2) | |
} | |
; | |
Eq.ca = [4]; | |
var qm = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(qm, _.G); | |
qm.ca = [3]; | |
var pm = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(pm, _.G); | |
pm.ca = [4, 5]; | |
var om = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(om, _.G); | |
om.prototype.getTagSessionCorrelator = function() { | |
return _.vg(this, 1) | |
} | |
; | |
om.ca = [2]; | |
var nm = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(nm, _.G); | |
var tm = [4, 6]; | |
var vD = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(vD, _.G); | |
vD.prototype.getTagSessionCorrelator = function() { | |
return _.vg(this, 1) | |
} | |
; | |
vD.prototype.getMessageId = function() { | |
return _.hg(this, 8, 0) | |
} | |
; | |
vD.prototype.getMessageArgs = function(a) { | |
return Zy(this, 9, a) | |
} | |
; | |
vD.ca = [2, 9]; | |
var Or = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Or, _.G); | |
Or.prototype.getTagSessionCorrelator = function() { | |
return _.vg(this, 1) | |
} | |
; | |
Or.prototype.getAdUnitPath = function() { | |
return _.v(this, 8) | |
} | |
; | |
Or.ca = [2]; | |
var zt = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(zt, _.G); | |
var At = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(At, _.G); | |
var Bt = [3]; | |
var xD = function(a) { | |
this.vb = new wD(a) | |
} | |
, wD = function(a) { | |
this.Uc = new yD(a); | |
this.Td = new zD(a) | |
} | |
, yD = function(a) { | |
this.Wk = new AD(a); | |
this.si = new BD(a); | |
this.outstream = new CD(a); | |
this.Th = new DD(a); | |
this.Ek = new ED(a) | |
} | |
, DD = function(a) { | |
this.jb = function(b) { | |
var c = b.mb | |
, d = b.Di | |
, e = b.fj | |
, f = b.Yi; | |
b = b.cj; | |
a(mD(nD(nD(nD(nD(lD("qVcX5d"), fD(new cD, d)), fD(new cD, e)), fD(new cD, f)), fD(new cD, b)), iD(new gD, Math.round(c)))) | |
} | |
} | |
, ED = function(a) { | |
this.jb = function(b) { | |
b = b.mb; | |
a(mD(lD("oHc1rb"), iD(new gD, Math.round(b)))) | |
} | |
} | |
, AD = function(a) { | |
this.Xk = new FD(a) | |
} | |
, FD = function(a) { | |
this.kc = function(b) { | |
var c = b.lc | |
, d = b.dg | |
, e = b.Pi | |
, f = b.Qi; | |
b = b.Li; | |
var g = lD("XVNPAd") | |
, h = new cD; | |
d = Kj(h, 2, dD, Qc(Math.round(d))); | |
a(mD(nD(nD(nD(nD(g, d), fD(new cD, e)), fD(new cD, f)), fD(new cD, b)), jD(new gD, c))) | |
} | |
} | |
, BD = function(a) { | |
this.dl = new GD(a); | |
this.am = new HD(a) | |
} | |
, GD = function(a) { | |
this.kc = function(b) { | |
var c = b.lc; | |
b = b.didTimeout; | |
a(mD(nD(lD("C2uQt"), fD(new cD, b)), jD(new gD, c))) | |
} | |
} | |
, HD = function(a) { | |
this.kc = function(b) { | |
b = b.lc; | |
a(mD(lD("iAwBu"), jD(new gD, b))) | |
} | |
} | |
, CD = function(a) { | |
this.Al = new ID(a) | |
} | |
, ID = function(a) { | |
this.jb = function(b) { | |
var c = b.mb; | |
b = b.Oi; | |
a(mD(nD(lD("joavYe"), fD(new cD, b)), iD(new gD, Math.round(c)))) | |
} | |
} | |
, zD = function(a) { | |
this.Fh = new JD(a); | |
this.Fk = new KD(a); | |
this.Nk = new LD(a); | |
this.bl = new MD(a) | |
} | |
, KD = function(a) { | |
this.kc = function(b) { | |
b = b.lc; | |
a(mD(lD("rsv8Kc"), jD(new gD, b))) | |
} | |
} | |
, LD = function(a) { | |
this.jb = function(b) { | |
var c = b.mb | |
, d = b.cg; | |
b = b.status; | |
a(mD(nD(nD(lD("SOomke"), eD(new cD, d)), eD(new cD, b)), iD(new gD, Math.round(c)))) | |
} | |
} | |
, MD = function(a) { | |
this.kc = function(b) { | |
var c = b.lc | |
, d = b.wm; | |
b = lD("zi5kKf"); | |
var e = new cD; | |
d = Kj(e, 2, dD, Qc(Math.round(d))); | |
a(mD(nD(b, d), jD(new gD, c))) | |
} | |
} | |
, JD = function(a) { | |
this.Sh = new ND(a) | |
} | |
, ND = function(a) { | |
this.jb = function(b) { | |
var c = b.mb; | |
b = b.status; | |
a(mD(nD(lD("TP3y1d"), eD(new cD, b)), iD(new gD, Math.round(c)))) | |
} | |
} | |
, OD = function() { | |
bD.apply(this, arguments); | |
var a = this; | |
this.sb = new xD(function(b) { | |
return a.an(b) | |
} | |
) | |
}; | |
_.T(OD, bD); | |
_.PD = function() { | |
OD.apply(this, arguments) | |
} | |
; | |
_.T(_.PD, OD); | |
_.q = _.PD.prototype; | |
_.q.cn = function() { | |
this.g.apply(this, _.Si(_.za.apply(0, arguments).map(function(a) { | |
return { | |
Pb: !0, | |
mc: 2, | |
ic: a.toJSON() | |
} | |
}))) | |
} | |
; | |
_.q.hd = function() { | |
this.g.apply(this, _.Si(_.za.apply(0, arguments).map(function(a) { | |
return { | |
Pb: !0, | |
mc: 5, | |
ic: a.toJSON() | |
} | |
}))) | |
} | |
; | |
_.q.dn = function() { | |
this.g.apply(this, _.Si(_.za.apply(0, arguments).map(function(a) { | |
return { | |
Pb: !0, | |
mc: 15, | |
ic: a.toJSON() | |
} | |
}))) | |
} | |
; | |
_.q.Oj = ba(0); | |
_.q.fn = function() { | |
this.g.apply(this, _.Si(_.za.apply(0, arguments).map(function(a) { | |
return { | |
Pb: !0, | |
mc: 17, | |
ic: a.toJSON() | |
} | |
}))) | |
} | |
; | |
_.q.en = function() { | |
this.g.apply(this, _.Si(_.za.apply(0, arguments).map(function(a) { | |
return { | |
Pb: !0, | |
mc: 19, | |
ic: a.toJSON() | |
} | |
}))) | |
} | |
; | |
_.q.kn = function() { | |
this.g.apply(this, _.Si(_.za.apply(0, arguments).map(function(a) { | |
return { | |
Pb: !0, | |
mc: 21, | |
ic: a.toJSON() | |
} | |
}))) | |
} | |
; | |
_.q.hn = function() { | |
this.g.apply(this, _.Si(_.za.apply(0, arguments).map(function(a) { | |
return { | |
Pb: !0, | |
mc: 24, | |
ic: a.toJSON() | |
} | |
}))) | |
} | |
; | |
_.q.an = function() { | |
this.g.apply(this, _.Si(_.za.apply(0, arguments).map(function(a) { | |
return { | |
Pb: !1, | |
mc: 1, | |
ic: a.toJSON() | |
} | |
}))) | |
} | |
; | |
var QD = function(a, b) { | |
if (_.B.globalThis.fetch) | |
_.B.globalThis.fetch(a, { | |
method: "POST", | |
body: b, | |
keepalive: 65536 > b.length, | |
credentials: "omit", | |
mode: "no-cors", | |
redirect: "follow" | |
}).catch(function() {}); | |
else { | |
var c = new XMLHttpRequest; | |
c.open("POST", a, !0); | |
c.send(b) | |
} | |
}; | |
var RD = function(a, b, c, d, e, f, g, h) { | |
_.PD.call(this, a, b); | |
this.H = c; | |
this.C = d; | |
this.Ca = e; | |
this.I = f; | |
this.o = g; | |
this.K = h; | |
this.A = []; | |
this.l = null; | |
this.F = !1 | |
}; | |
_.T(RD, _.PD); | |
var SD = function(a) { | |
null !== a.l && (clearTimeout(a.l), | |
a.l = null); | |
if (a.A.length) { | |
var b = eg(a.A, a.j); | |
a.C(a.H + "?e=1", b); | |
a.A = [] | |
} | |
}; | |
RD.prototype.g = function() { | |
var a = _.za.apply(0, arguments) | |
, b = this; | |
try { | |
this.o && 65536 <= eg(this.A.concat(a), this.j).length && SD(this), | |
this.K && !this.F && (this.F = !0, | |
this.K.g(function() { | |
SD(b) | |
})), | |
this.A.push.apply(this.A, _.Si(a)), | |
this.A.length >= this.I && SD(this), | |
this.A.length && null === this.l && (this.l = setTimeout(function() { | |
SD(b) | |
}, this.Ca)) | |
} catch (c) { | |
dg(c, this.j) | |
} | |
} | |
; | |
var zw = function(a, b, c, d, e, f) { | |
RD.call(this, a, b, "https://pagead2.googlesyndication.com/pagead/ping", QD, void 0 === c ? 1E3 : c, void 0 === d ? 100 : d, (void 0 === e ? !1 : e) && !!_.B.globalThis.fetch, f) | |
}; | |
_.T(zw, RD); | |
var TD, UD, VD; | |
_.U = function(a, b) { | |
this.g = a; | |
this.defaultValue = void 0 === b ? !1 : b | |
} | |
; | |
TD = function(a, b) { | |
this.g = a; | |
this.defaultValue = void 0 === b ? 0 : b | |
} | |
; | |
UD = function(a, b) { | |
this.g = a; | |
this.defaultValue = void 0 === b ? "" : b | |
} | |
; | |
VD = function(a) { | |
var b = void 0 === b ? [] : b; | |
this.g = a; | |
this.defaultValue = b | |
} | |
; | |
var WD = new TD(494575051) | |
, XD = new VD(489560439) | |
, YD = new VD(505762507); | |
var ZD, $D, Wp, aE, Ui, bE, cE, dE, Vv, Uv, cw, eE, fE, gE, hE, kp, iE, jE, kE, lE, mE, nE, oE, pE, qE, rE, As, sE, tE, su, uE, vE, Yv, wE, xE, yE, zE, AE, BE, CE, hp, DE, JE, LE, Fr, ME, im, OE, PE, uv, Rq, Nq, Sq, wr, QE, RE, SE, TE, Tq, Uq, UE, VE, WE, XE, Ku, YE, ZE, $E, aF, ev, bF, cF, dF, ew, eF, fF, eo, ao, gF, hF, $k, Pv, jF, kF, lF, mF, Yo, nF, Qv, Tl, ww, zl, oF, pF, qF, rF, yl, sF, Ys, Mu, Zs, tF, xw, uF, vF, wF, xF, $s, yF, zF, AF, BF, Nt, CF, DF, gt, EF, FF, GF, HF, IF, JF, KF, LF, mw, nw, MF, ow, lw, qH, Cu, qw, rH; | |
ZD = new _.U(560703441); | |
$D = new _.U(629691748); | |
Wp = new TD(7,.1); | |
aE = new _.U(212); | |
Ui = new TD(612427113); | |
bE = new TD(462420536); | |
cE = new _.U(476475256,!0); | |
dE = new TD(438663674); | |
Vv = new TD(45409629); | |
Uv = new TD(522348973); | |
cw = new TD(550605190); | |
eE = new TD(564509649); | |
fE = new TD(578655462,20); | |
gE = new _.U(558225291); | |
hE = new _.U(591917863,!0); | |
kp = new TD(617843383); | |
iE = new _.U(620932180); | |
jE = new _.U(623539554,!0); | |
kE = new _.U(577861852); | |
lE = new TD(625028671,.8); | |
mE = new TD(625028672,50); | |
nE = new TD(629733890); | |
oE = new _.U(625422809); | |
pE = new _.U(573236024,!0); | |
qE = new _.U(619946851,!0); | |
rE = new _.U(620930073,!0); | |
As = new _.U(453); | |
sE = new _.U(454); | |
tE = new TD(377289019,1E4); | |
su = new _.U(628058817); | |
uE = new TD(529,20); | |
vE = new UD(10); | |
Yv = new TD(610770343,5); | |
wE = new _.U(629128479); | |
xE = new _.U(610525552); | |
yE = new _.U(45624259); | |
zE = new _.U(45627954); | |
AE = new _.U(45622305); | |
BE = new _.U(360245597,!0); | |
CE = new _.U(45628169,!0); | |
hp = new _.U(540043576,!0); | |
DE = new _.U(627444545); | |
_.EE = new _.U(479390945); | |
_.FE = new _.U(518650310); | |
_.GE = new _.U(547020083,!0); | |
_.HE = new _.U(561164161,!0); | |
_.IE = new TD(550718589,250); | |
JE = new _.U(586382198); | |
_.KE = new TD(609494714); | |
LE = new TD(575880738,10); | |
Fr = new TD(586681283,100); | |
ME = new _.U(599186119,!0); | |
_.NE = new _.U(531615531); | |
im = new _.U(85); | |
OE = new _.U(624961684); | |
PE = new TD(618260805,10); | |
uv = new _.U(524098256); | |
Rq = new _.U(624264748); | |
Nq = new _.U(624264747); | |
Sq = new _.U(624264746); | |
wr = new TD(532520346,120); | |
QE = new _.U(557870754,!0); | |
RE = new _.U(618260804,!0); | |
SE = new VD(466086960); | |
TE = new TD(123); | |
Tq = new _.U(624264749); | |
Uq = new TD(624264750,-1); | |
UE = new _.U(607106222,!0); | |
VE = new TD(398776877,6E4); | |
WE = new TD(374201269,6E4); | |
XE = new TD(371364213,6E4); | |
Ku = new _.U(570764855,!0); | |
YE = new UD(579921177,"control_1\\.\\d"); | |
ZE = new TD(570764854,50); | |
$E = new _.U(578725095,!0); | |
aF = new _.U(610739061); | |
ev = new _.U(623926542); | |
bF = new _.U(623572342); | |
cF = new _.U(453275889); | |
dF = new _.U(377936516,!0); | |
ew = new TD(599575765,1E3); | |
eF = new _.U(605401295); | |
fF = new TD(24); | |
eo = new VD(1); | |
ao = new UD(2,"1-0-40"); | |
gF = new _.U(608664189); | |
hF = new _.U(627906694); | |
$k = new _.U(602464517); | |
_.iF = new TD(506394061,100); | |
Pv = new VD(489); | |
jF = new _.U(628431786); | |
kF = new _.U(392065905); | |
lF = new TD(360245595,500); | |
mF = new _.U(561985307); | |
Yo = new _.U(45397804,!0); | |
nF = new _.U(45398607,!0); | |
Qv = new _.U(424117738); | |
Tl = new _.U(628389932); | |
ww = new _.U(628386132); | |
zl = new _.U(531493729); | |
oF = new _.U(563462360,!0); | |
pF = new _.U(555237688); | |
qF = new _.U(555237687); | |
rF = new _.U(555237686); | |
yl = new _.U(507033477,!0); | |
sF = new _.U(610272041,!0); | |
Ys = new _.U(399705355); | |
Mu = new _.U(45420038); | |
Zs = new TD(514795754,2); | |
tF = new TD(609173130); | |
xw = new TD(613312178); | |
uF = new _.U(590730357); | |
vF = new _.U(590730358); | |
wF = new _.U(590730359); | |
xF = new VD(603422363); | |
$s = new _.U(590730356); | |
yF = new _.U(564724551); | |
zF = new _.U(567489814,!0); | |
AF = new _.U(45415915,!0); | |
BF = new _.U(609010285,!0); | |
Nt = new _.U(582338617,!0); | |
CF = new _.U(612823209,!0); | |
DF = new _.U(582287318,!0); | |
gt = new TD(596918936,500); | |
EF = new TD(607730666,10); | |
FF = new TD(620252253); | |
GF = new _.U(612834765,!0); | |
HF = new _.U(616896918,!0); | |
IF = new _.U(501); | |
JF = new _.U(439828594); | |
KF = new _.U(483962503); | |
LF = new _.U(506738118); | |
mw = new _.U(77); | |
nw = new _.U(78); | |
MF = new _.U(83); | |
ow = new _.U(80); | |
lw = new _.U(76); | |
qH = new _.U(84); | |
Cu = new _.U(1973); | |
qw = new _.U(188); | |
rH = new _.U(485990406); | |
$a({ | |
zo: 0, | |
yo: 1, | |
vo: 2, | |
qo: 3, | |
wo: 4, | |
ro: 5, | |
xo: 6, | |
to: 7, | |
uo: 8, | |
po: 9, | |
so: 10, | |
Ao: 11 | |
}).map(function(a) { | |
return Number(a) | |
}); | |
$a({ | |
Co: 0, | |
Do: 1, | |
Bo: 2 | |
}).map(function(a) { | |
return Number(a) | |
}); | |
var sH = function(a, b) { | |
this.g = lg(a); | |
this.A = b | |
}; | |
sH.prototype[_.y(_.B.Symbol, "iterator")] = function() { | |
return this | |
} | |
; | |
sH.prototype.next = function() { | |
var a = this.g.next(); | |
return { | |
value: a.done ? void 0 : this.A.call(void 0, a.value), | |
done: a.done | |
} | |
} | |
; | |
var tH = function(a, b) { | |
return new sH(a,b) | |
} | |
, uH = function(a) { | |
this.A = a; | |
this.g = 0 | |
}; | |
uH.prototype[_.y(_.B.Symbol, "iterator")] = function() { | |
return this | |
} | |
; | |
uH.prototype.next = function() { | |
for (; this.g < this.A.length; ) { | |
var a = this.A[this.g].next(); | |
if (!a.done) | |
return a; | |
this.g++ | |
} | |
return { | |
done: !0 | |
} | |
} | |
; | |
var vH = function() { | |
return new uH(_.za.apply(0, arguments).map(lg)) | |
}; | |
var wH = _.t.URL, xH; | |
try { | |
new wH("http://example.com"), | |
xH = !0 | |
} catch (a) { | |
xH = !1 | |
} | |
var yH = xH | |
, zH = function(a) { | |
this.g = new _.B.Map; | |
0 == a.indexOf("?") && (a = a.substring(1)); | |
a = _.A(a.split("&")); | |
for (var b = a.next(); !b.done; b = a.next()) { | |
var c = b.value; | |
b = c; | |
var d = ""; | |
c = c.split("="); | |
1 < c.length && (b = decodeURIComponent(c[0].replace("+", " ")), | |
d = decodeURIComponent(c[1].replace("+", " "))); | |
c = this.g.get(b); | |
null == c && (c = [], | |
this.g.set(b, c)); | |
c.push(d) | |
} | |
}; | |
zH.prototype.get = function(a) { | |
return (a = this.g.get(a)) && a.length ? a[0] : null | |
} | |
; | |
zH.prototype.getAll = function(a) { | |
return [].concat(_.Si(this.g.get(a) || [])) | |
} | |
; | |
zH.prototype.has = function(a) { | |
return this.g.has(a) | |
} | |
; | |
zH.prototype[_.y(_.B.Symbol, "iterator")] = function() { | |
return vH.apply(null, _.Si(tH(this.g, function(a) { | |
var b = a[0]; | |
return tH(a[1], function(c) { | |
return [b, c] | |
}) | |
}))) | |
} | |
; | |
zH.prototype.toString = function() { | |
return qg(this) | |
} | |
; | |
var qg = function(a) { | |
var b = function(c) { | |
return encodeURIComponent(c).replace(/[!()~']|(%20)/g, function(d) { | |
return { | |
"!": "%21", | |
"(": "%28", | |
")": "%29", | |
"%20": "+", | |
"'": "%27", | |
"~": "%7E" | |
}[d] | |
}) | |
}; | |
return _.y(Array, "from").call(Array, a, function(c) { | |
return b(c[0]) + "=" + b(c[1]) | |
}).join("&") | |
} | |
, BH = function(a) { | |
var b = _.dB(document, "A"); | |
try { | |
_.Fa(b, new _.qa(a)); | |
var c = b.protocol | |
} catch (e) { | |
throw Error(a + " is not a valid URL."); | |
} | |
if ("" === c || ":" === c || ":" != c[c.length - 1]) | |
throw Error(a + " is not a valid URL."); | |
if (!AH.has(c)) | |
throw Error(a + " is not a valid URL."); | |
if (!b.hostname) | |
throw Error(a + " is not a valid URL."); | |
var d = b.href; | |
a = { | |
href: d, | |
protocol: b.protocol, | |
username: "", | |
password: "", | |
hostname: b.hostname, | |
pathname: "/" + b.pathname, | |
search: b.search, | |
hash: b.hash, | |
toString: function() { | |
return d | |
} | |
}; | |
AH.get(b.protocol) === b.port ? (a.host = a.hostname, | |
a.port = "", | |
a.origin = a.protocol + "//" + a.hostname) : (a.host = b.host, | |
a.port = b.port, | |
a.origin = a.protocol + "//" + a.hostname + ":" + a.port); | |
return a | |
} | |
, ng = function(a) { | |
if (yH) { | |
try { | |
var b = new wH(a) | |
} catch (d) { | |
throw Error(a + " is not a valid URL."); | |
} | |
var c = AH.get(b.protocol); | |
if (!c) | |
throw Error(a + " is not a valid URL."); | |
if (!b.hostname) | |
throw Error(a + " is not a valid URL."); | |
"null" == b.origin && (a = { | |
href: b.href, | |
protocol: b.protocol, | |
username: "", | |
password: "", | |
host: b.host, | |
port: b.port, | |
hostname: b.hostname, | |
pathname: b.pathname, | |
search: b.search, | |
hash: b.hash | |
}, | |
a.origin = c === b.port ? b.protocol + "//" + b.hostname : b.protocol + "//" + b.hostname + ":" + b.port, | |
b = a); | |
return b | |
} | |
return BH(a) | |
} | |
, AH = new _.B.Map([["http:", "80"], ["https:", "443"], ["ws:", "80"], ["wss:", "443"], ["ftp:", "21"]]) | |
, mg = function(a) { | |
return yH && a.searchParams ? a.searchParams : new zH(a.search) | |
}; | |
var CH = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(CH, _.G); | |
CH.ca = [1, 2]; | |
var DH = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(DH, _.G); | |
var ug = of(DH); | |
_.V = function() { | |
this.K = this.K; | |
this.Ca = this.Ca | |
} | |
; | |
_.V.prototype.K = !1; | |
_.V.prototype.ya = function() { | |
this.K || (this.K = !0, | |
this.A()) | |
} | |
; | |
_.S = function(a, b) { | |
_.Kp(a, _.qx(tg, b)) | |
} | |
; | |
_.Kp = function(a, b) { | |
a.K ? b() : (a.Ca || (a.Ca = []), | |
a.Ca.push(b)) | |
} | |
; | |
_.V.prototype.A = function() { | |
if (this.Ca) | |
for (; this.Ca.length; ) | |
this.Ca.shift()() | |
} | |
; | |
var EH = function(a, b, c, d) { | |
_.V.call(this); | |
this.J = b; | |
this.H = c; | |
this.C = d; | |
this.F = new _.B.Map; | |
this.ga = 0; | |
this.l = new _.B.Map; | |
this.o = new _.B.Map; | |
this.I = void 0; | |
this.j = a | |
}; | |
_.T(EH, _.V); | |
EH.prototype.A = function() { | |
delete this.g; | |
this.F.clear(); | |
this.l.clear(); | |
this.o.clear(); | |
this.I && (_.bg(this.j, "message", this.I), | |
delete this.I); | |
delete this.j; | |
delete this.C; | |
_.V.prototype.A.call(this) | |
} | |
; | |
var FH = function(a) { | |
if (a.g) | |
return a.g; | |
a.H && a.H(a.j) ? a.g = a.j : a.g = vB(a.j, a.J); | |
var b; | |
return null != (b = a.g) ? b : null | |
} | |
, HH = function(a, b, c) { | |
if (FH(a)) | |
if (a.g === a.j) | |
(b = a.F.get(b)) && b(a.g, c); | |
else { | |
var d = a.l.get(b); | |
if (d && d.Cd) { | |
GH(a); | |
var e = ++a.ga; | |
a.o.set(e, { | |
dd: d.dd, | |
il: d.te(c), | |
Hm: "addEventListener" === b | |
}); | |
a.g.postMessage(d.Cd(c, e), "*") | |
} | |
} | |
} | |
, GH = function(a) { | |
a.I || (a.I = function(b) { | |
try { | |
var c = a.C ? a.C(b) : void 0; | |
if (c) { | |
var d = c.rh | |
, e = a.o.get(d); | |
if (e) { | |
e.Hm || a.o.delete(d); | |
var f; | |
null == (f = e.dd) || f.call(e, e.il, c.payload) | |
} | |
} | |
} catch (g) {} | |
} | |
, | |
_.vf(a.j, "message", a.I)) | |
}; | |
var IH = function(a, b) { | |
var c = { | |
cb: function(d) { | |
d = ug(d); | |
b.rc({ | |
Mc: d | |
}) | |
} | |
}; | |
b.spsp && (c.spsp = b.spsp); | |
a = a.googlefc || (a.googlefc = {}); | |
a.__fci = a.__fci || []; | |
a.__fci.push(b.command, c) | |
} | |
, JH = { | |
te: function(a) { | |
return a.rc | |
}, | |
Cd: function(a, b) { | |
return { | |
__fciCall: { | |
callId: b, | |
command: a.command, | |
spsp: a.spsp || void 0 | |
} | |
} | |
}, | |
dd: function(a, b) { | |
a({ | |
Mc: b | |
}) | |
} | |
} | |
, hr = function(a) { | |
_.V.call(this); | |
this.g = this.l = !1; | |
this.caller = new EH(a,"googlefcPresent",void 0,wg); | |
this.caller.F.set("getDataWithCallback", IH); | |
this.caller.l.set("getDataWithCallback", JH) | |
}; | |
_.T(hr, _.V); | |
hr.prototype.A = function() { | |
this.caller.ya(); | |
_.V.prototype.A.call(this) | |
} | |
; | |
hr.prototype.yd = function(a) { | |
if (void 0 === a ? 0 : a) | |
return !1; | |
this.l || (this.g = !!FH(this.caller), | |
this.l = !0); | |
return this.g | |
} | |
; | |
var KH = function(a) { | |
return new _.B.Promise(function(b) { | |
a.yd() && HH(a.caller, "getDataWithCallback", { | |
command: "loaded", | |
rc: function(c) { | |
b(c.Mc) | |
} | |
}) | |
} | |
) | |
} | |
, LH = function(a, b) { | |
a.yd() && HH(a.caller, "getDataWithCallback", { | |
command: "prov", | |
spsp: Dl(b), | |
rc: function() {} | |
}) | |
}; | |
var MH = function(a) { | |
void 0 !== a.addtlConsent && "string" !== typeof a.addtlConsent && (a.addtlConsent = void 0); | |
void 0 !== a.gdprApplies && "boolean" !== typeof a.gdprApplies && (a.gdprApplies = void 0); | |
return void 0 !== a.tcString && "string" !== typeof a.tcString || void 0 !== a.listenerId && "number" !== typeof a.listenerId ? 2 : a.cmpStatus && "error" !== a.cmpStatus ? 0 : 3 | |
} | |
, NH = function(a, b) { | |
b = void 0 === b ? {} : b; | |
_.V.call(this); | |
this.l = a; | |
this.g = null; | |
this.F = {}; | |
this.C = 0; | |
var c; | |
this.o = null != (c = b.timeoutMs) ? c : 500; | |
var d; | |
this.I = null != (d = b.Hk) ? d : !1; | |
this.j = null | |
}; | |
_.T(NH, _.V); | |
NH.prototype.A = function() { | |
this.F = {}; | |
this.j && (_.bg(this.l, "message", this.j), | |
delete this.j); | |
delete this.F; | |
delete this.l; | |
delete this.g; | |
_.V.prototype.A.call(this) | |
} | |
; | |
var PH = function(a) { | |
return "function" === typeof a.l.__tcfapi || null != OH(a) | |
}; | |
NH.prototype.addEventListener = function(a) { | |
var b = this | |
, c = { | |
internalBlockOnErrors: this.I | |
} | |
, d = _.wz(function() { | |
return a(c) | |
}) | |
, e = 0; | |
-1 !== this.o && (e = setTimeout(function() { | |
c.tcString = "tcunavailable"; | |
c.internalErrorState = 1; | |
d() | |
}, this.o)); | |
var f = function(g, h) { | |
clearTimeout(e); | |
g ? (c = g, | |
c.internalErrorState = MH(c), | |
c.internalBlockOnErrors = b.I, | |
h && 0 === c.internalErrorState || (c.tcString = "tcunavailable", | |
h || (c.internalErrorState = 3))) : (c.tcString = "tcunavailable", | |
c.internalErrorState = 3); | |
a(c) | |
}; | |
try { | |
QH(this, "addEventListener", f) | |
} catch (g) { | |
c.tcString = "tcunavailable", | |
c.internalErrorState = 3, | |
e && (clearTimeout(e), | |
e = 0), | |
d() | |
} | |
} | |
; | |
NH.prototype.removeEventListener = function(a) { | |
a && a.listenerId && QH(this, "removeEventListener", null, a.listenerId) | |
} | |
; | |
var SH = function(a, b, c) { | |
var d = void 0 === d ? "755" : d; | |
a: { | |
if (a.publisher && a.publisher.restrictions) { | |
var e = a.publisher.restrictions[b]; | |
if (void 0 !== e) { | |
e = e[void 0 === d ? "755" : d]; | |
break a | |
} | |
} | |
e = void 0 | |
} | |
if (0 === e) | |
return !1; | |
var f = c; | |
2 === c ? (f = 0, | |
2 === e && (f = 1)) : 3 === c && (f = 1, | |
1 === e && (f = 0)); | |
a = 0 === f ? a.purpose && a.vendor ? (c = RH(a.vendor.consents, void 0 === d ? "755" : d)) && "1" === b && a.purposeOneTreatment && "CH" === a.publisherCC ? !0 : c && RH(a.purpose.consents, b) : !0 : 1 === f ? a.purpose && a.vendor ? RH(a.purpose.legitimateInterests, b) && RH(a.vendor.legitimateInterests, void 0 === d ? "755" : d) : !0 : !0; | |
return a | |
} | |
, RH = function(a, b) { | |
return !(!a || !a[b]) | |
} | |
, QH = function(a, b, c, d) { | |
c || (c = function() {} | |
); | |
if ("function" === typeof a.l.__tcfapi) | |
a = a.l.__tcfapi, | |
a(b, 2, c, d); | |
else if (OH(a)) { | |
TH(a); | |
var e = ++a.C; | |
a.F[e] = c; | |
a.g && (c = {}, | |
a.g.postMessage((c.__tcfapiCall = { | |
command: b, | |
version: 2, | |
callId: e, | |
parameter: d | |
}, | |
c), "*")) | |
} else | |
c({}, !1) | |
} | |
, OH = function(a) { | |
if (a.g) | |
return a.g; | |
a.g = vB(a.l, "__tcfapiLocator"); | |
return a.g | |
} | |
, TH = function(a) { | |
a.j || (a.j = function(b) { | |
try { | |
var c = ("string" === typeof b.data ? JSON.parse(b.data) : b.data).__tcfapiReturn; | |
a.F[c.callId](c.returnValue, c.success) | |
} catch (d) {} | |
} | |
, | |
_.vf(a.l, "message", a.j)) | |
} | |
, UH = function(a) { | |
if (!1 === a.gdprApplies) | |
return !0; | |
void 0 === a.internalErrorState && (a.internalErrorState = MH(a)); | |
return "error" === a.cmpStatus || 0 !== a.internalErrorState ? a.internalBlockOnErrors ? (fg({ | |
e: String(a.internalErrorState) | |
}, "tcfe"), | |
!1) : !0 : "loaded" !== a.cmpStatus || "tcloaded" !== a.eventStatus && "useractioncomplete" !== a.eventStatus ? !1 : !0 | |
} | |
, VH = function(a, b, c) { | |
return !1 === a.gdprApplies ? !0 : b.every(function(d) { | |
return SH(a, d, c) | |
}) | |
}; | |
var WH = function(a, b, c) { | |
this.g = a; | |
this.l = b; | |
this.A = void 0 === c ? function() {} | |
: c | |
} | |
, XH = function(a, b, c) { | |
return new WH(a,b,c) | |
}; | |
WH.prototype.start = function(a, b) { | |
a = void 0 === a ? !1 : a; | |
if (this.g === this.g.top) | |
try { | |
sg(this.g), | |
YH(this, a, b) | |
} catch (c) {} | |
} | |
; | |
var YH = function(a, b, c) { | |
b = void 0 === b ? !1 : b; | |
var d = {}; | |
try { | |
var e = og(a.g) | |
, f = pg(a.g); | |
d.fc = e; | |
d.fctype = f | |
} catch (h) {} | |
try { | |
var g = rg(a.g.location.href) | |
} catch (h) {} | |
b && g && (d.href = g); | |
b = ZH(a.l, d); | |
kg(a.g, b, function() { | |
a.A(!0) | |
}, function() { | |
a.A(!1) | |
}); | |
c && LH(new hr(a.g), c) | |
} | |
, ZH = function(a, b) { | |
var c = new Fx(Dx,"https://fundingchoicesmessages.google.com/i/%{id}"); | |
b = _.y(Object, "assign").call(Object, {}, b, { | |
ers: 3 | |
}); | |
return _.Kx(Nx(c, { | |
id: a | |
}), b) | |
}; | |
var $H = _.B.Promise; | |
var aI = function(a) { | |
this.A = a | |
}; | |
aI.prototype.send = function(a, b, c) { | |
this.A.then(function(d) { | |
d.send(a, b, c) | |
}) | |
} | |
; | |
aI.prototype.g = function(a, b) { | |
return this.A.then(function(c) { | |
return c.g(a, b) | |
}) | |
} | |
; | |
var bI = function(a) { | |
this.data = a | |
}; | |
var cI = function(a) { | |
this.A = a | |
}; | |
cI.prototype.send = function(a, b, c) { | |
c = void 0 === c ? [] : c; | |
var d = new MessageChannel; | |
dI(d.port1, b); | |
this.A.postMessage(a, [d.port2].concat(c)) | |
} | |
; | |
cI.prototype.g = function(a, b) { | |
var c = this; | |
return new $H(function(d) { | |
c.send(a, d, b) | |
} | |
) | |
} | |
; | |
var eI = function(a, b) { | |
dI(a, b); | |
return new cI(a) | |
} | |
, dI = function(a, b) { | |
b && (a.onmessage = function(c) { | |
b(new bI(c.data,eI(c.ports[0]))) | |
} | |
) | |
}; | |
var fI = function(a) { | |
this.g = a | |
} | |
, gI = function(a) { | |
var b = Object.create(null); | |
("string" === typeof a ? [a] : a).forEach(function(c) { | |
if ("null" === c) | |
throw Error("Receiving from null origin not allowed without token verification. Please use NullOriginConnector."); | |
b[c] = !0 | |
}); | |
return function(c) { | |
return !0 === b[c] | |
} | |
} | |
, hI = function(a) { | |
return a instanceof fI ? a : "function" === typeof a ? new fI(a) : new fI(gI(a)) | |
}; | |
var wl = function(a) { | |
var b = a.qb | |
, c = void 0 === a.Kb ? "ZNWN1d" : a.Kb | |
, d = void 0 === a.onMessage ? void 0 : a.onMessage | |
, e = void 0 === a.Df ? void 0 : a.Df; | |
return iI({ | |
destination: a.destination, | |
Ji: function() { | |
return b.contentWindow | |
}, | |
xm: hI(a.origin), | |
Kb: c, | |
onMessage: d, | |
Df: e | |
}) | |
} | |
, iI = function(a) { | |
var b = a.destination | |
, c = a.Ji | |
, d = a.xm | |
, e = void 0 === a.Ge ? void 0 : a.Ge | |
, f = a.Kb | |
, g = void 0 === a.onMessage ? void 0 : a.onMessage | |
, h = void 0 === a.Df ? void 0 : a.Df; | |
return new aI(new $H(function(k, l) { | |
var m = function(n) { | |
n.source && n.source === c() && d.g(n.origin) && (n.data.n || n.data) === f && (b.removeEventListener("message", m, !1), | |
e && n.data.t !== e ? l(Error('Token mismatch while establishing channel "' + f + '". Expected ' + e + ", but received " + n.data.t + ".")) : (k(eI(n.ports[0], g)), | |
h && h(n))) | |
}; | |
b.addEventListener("message", m, !1) | |
} | |
)) | |
}; | |
var eh = function(a) { | |
return "string" === typeof a | |
} | |
, tu = function(a) { | |
return "boolean" === typeof a | |
} | |
, $g = function(a) { | |
return !!a && ("object" === typeof a || "function" === typeof a) | |
} | |
, vu = ch() | |
, dh = ch(); | |
var jI = navigator | |
, kI = function(a) { | |
var b = 1, c; | |
if (void 0 != a && "" != a) | |
for (b = 0, | |
c = a.length - 1; 0 <= c; c--) { | |
var d = a.charCodeAt(c); | |
b = (b << 6 & 268435455) + d + (d << 14); | |
d = b & 266338304; | |
b = 0 != d ? b ^ d >> 21 : b | |
} | |
return b | |
} | |
, lI = function(a, b) { | |
if (!a || "none" == a) | |
return 1; | |
a = String(a); | |
"auto" == a && (a = b, | |
"www." == a.substring(0, 4) && (a = a.substring(4, a.length))); | |
return kI(a.toLowerCase()) | |
} | |
, mI = RegExp("^\\s*_ga=\\s*1\\.(\\d+)[^.]*\\.(.*?)\\s*$") | |
, nI = RegExp("^[^=]+=\\s*GA1\\.(\\d+)[^.]*\\.(.*?)\\s*$") | |
, oI = RegExp("^\\s*_ga=\\s*()(amp-[\\w.-]{22,64})$"); | |
var hh = function() { | |
this.data = []; | |
this.g = -1 | |
}; | |
hh.prototype.set = function(a, b) { | |
b = void 0 === b ? !0 : b; | |
0 <= a && 52 > a && _.y(Number, "isInteger").call(Number, a) && this.data[a] !== b && (this.data[a] = b, | |
this.g = -1) | |
} | |
; | |
hh.prototype.get = function(a) { | |
return !!this.data[a] | |
} | |
; | |
var jh = function(a) { | |
-1 === a.g && (a.g = a.data.reduce(function(b, c, d) { | |
return b + (c ? Math.pow(2, d) : 0) | |
}, 0)); | |
return a.g | |
}; | |
var pI = function(a, b) { | |
(0, | |
a.__uspapi)("getUSPData", 1, function(c, d) { | |
b.rc({ | |
Mc: null != c ? c : void 0, | |
ff: d ? void 0 : 2 | |
}) | |
}) | |
} | |
, qI = { | |
te: function(a) { | |
return a.rc | |
}, | |
Cd: function(a, b) { | |
a = {}; | |
return a.__uspapiCall = { | |
callId: b, | |
command: "getUSPData", | |
version: 1 | |
}, | |
a | |
}, | |
dd: function(a, b) { | |
b = b.__uspapiReturn; | |
var c; | |
a({ | |
Mc: null != (c = b.returnValue) ? c : void 0, | |
ff: b.success ? void 0 : 2 | |
}) | |
} | |
} | |
, rI = function(a, b) { | |
b = void 0 === b ? {} : b; | |
_.V.call(this); | |
var c; | |
this.timeoutMs = null != (c = b.timeoutMs) ? c : 500; | |
this.caller = new EH(a,"__uspapiLocator",function(d) { | |
return "function" === typeof d.__uspapi | |
} | |
,lh); | |
this.caller.F.set("getDataWithCallback", pI); | |
this.caller.l.set("getDataWithCallback", qI) | |
}; | |
_.T(rI, _.V); | |
rI.prototype.A = function() { | |
this.caller.ya(); | |
_.V.prototype.A.call(this) | |
} | |
; | |
var sI = function(a, b) { | |
var c = {}; | |
if (FH(a.caller)) { | |
var d = _.wz(function() { | |
b(c) | |
}); | |
HH(a.caller, "getDataWithCallback", { | |
rc: function(e) { | |
e.ff || (c = e.Mc); | |
d() | |
} | |
}); | |
setTimeout(d, a.timeoutMs) | |
} else | |
b(c) | |
}; | |
var sh = function(a) { | |
this.g = a || { | |
cookie: "" | |
} | |
} | |
, rh = function(a) { | |
if (!_.t.navigator.cookieEnabled) | |
return !1; | |
if (!a.isEmpty()) | |
return !0; | |
a.set("TESTCOOKIESENABLED", "1", { | |
yf: 60 | |
}); | |
if ("1" !== a.get("TESTCOOKIESENABLED")) | |
return !1; | |
a.remove("TESTCOOKIESENABLED"); | |
return !0 | |
}; | |
_.q = sh.prototype; | |
_.q.set = function(a, b, c) { | |
var d = !1; | |
if ("object" === typeof c) { | |
var e = c.sp; | |
d = c.Mj || !1; | |
var f = c.domain || void 0; | |
var g = c.path || void 0; | |
var h = c.yf | |
} | |
if (/[;=\s]/.test(a)) | |
throw Error('Invalid cookie name "' + a + '"'); | |
if (/[;\r\n]/.test(b)) | |
throw Error('Invalid cookie value "' + b + '"'); | |
void 0 === h && (h = -1); | |
c = f ? ";domain=" + f : ""; | |
g = g ? ";path=" + g : ""; | |
d = d ? ";secure" : ""; | |
h = 0 > h ? "" : 0 == h ? ";expires=" + (new Date(1970,1,1)).toUTCString() : ";expires=" + (new Date(Date.now() + 1E3 * h)).toUTCString(); | |
this.g.cookie = a + "=" + b + c + g + h + d + (null != e ? ";samesite=" + e : "") | |
} | |
; | |
_.q.get = function(a, b) { | |
for (var c = a + "=", d = (this.g.cookie || "").split(";"), e = 0, f; e < d.length; e++) { | |
f = tx(d[e]); | |
if (0 == f.lastIndexOf(c, 0)) | |
return f.slice(c.length); | |
if (f == a) | |
return "" | |
} | |
return b | |
} | |
; | |
_.q.remove = function(a, b, c) { | |
var d = void 0 !== this.get(a); | |
this.set(a, "", { | |
yf: 0, | |
path: b, | |
domain: c | |
}); | |
return d | |
} | |
; | |
_.q.isEmpty = function() { | |
return !this.g.cookie | |
} | |
; | |
_.q.clear = function() { | |
for (var a = (this.g.cookie || "").split(";"), b = [], c = [], d, e, f = 0; f < a.length; f++) | |
e = tx(a[f]), | |
d = e.indexOf("="), | |
-1 == d ? (b.push(""), | |
c.push(e)) : (b.push(e.substring(0, d)), | |
c.push(e.substring(d + 1))); | |
for (a = b.length - 1; 0 <= a; a--) | |
this.remove(b[a]) | |
} | |
; | |
var tI = new sh("undefined" == typeof document ? null : document); | |
var qh; | |
var uI = function(a) { | |
this.g = a | |
}; | |
var vI = function(a, b) { | |
b = b.listener; | |
(a = (0, | |
a.__gpp)("addEventListener", b)) && b(a, !0) | |
} | |
, wI = function(a, b) { | |
(0, | |
a.__gpp)("removeEventListener", b.listener, b.listenerId) | |
} | |
, xI = function(a, b) { | |
(0, | |
a.__gpp)("getSection", function(c) { | |
b.rc({ | |
Mc: null != c ? c : void 0, | |
ff: c ? void 0 : 4 | |
}) | |
}, b.apiPrefix) | |
} | |
, yI = { | |
te: function(a) { | |
return a.listener | |
}, | |
Cd: function(a, b) { | |
a = {}; | |
return a.__gppCall = { | |
callId: b, | |
command: "addEventListener", | |
version: "1.1" | |
}, | |
a | |
}, | |
dd: function(a, b) { | |
b = b.__gppReturn; | |
a(b.returnValue, b.success) | |
} | |
} | |
, zI = { | |
te: function(a) { | |
return a.listener | |
}, | |
Cd: function(a, b) { | |
var c = {}; | |
return c.__gppCall = { | |
callId: b, | |
command: "removeEventListener", | |
version: "1.1", | |
parameter: a.listenerId | |
}, | |
c | |
}, | |
dd: function(a, b) { | |
b = b.__gppReturn; | |
var c = b.returnValue.data; | |
null == a || a(c, b.success) | |
} | |
} | |
, AI = { | |
te: function(a) { | |
return a.rc | |
}, | |
Cd: function(a, b) { | |
var c = {}; | |
return c.__gppCall = { | |
callId: b, | |
command: "getSection", | |
version: "1.1", | |
parameter: a.apiPrefix | |
}, | |
c | |
}, | |
dd: function(a, b) { | |
b = b.__gppReturn; | |
var c; | |
a({ | |
Mc: null != (c = b.returnValue) ? c : void 0, | |
ff: b.success ? void 0 : 2 | |
}) | |
} | |
} | |
, BI = function(a, b) { | |
var c = void 0 === b ? {} : b; | |
b = c.timeoutMs; | |
c = c.allowEmptyApplicableSection; | |
_.V.call(this); | |
this.caller = new EH(a,"__gppLocator",function(d) { | |
return "function" === typeof d.__gpp | |
} | |
,vh); | |
this.caller.F.set("addEventListener", vI); | |
this.caller.l.set("addEventListener", yI); | |
this.caller.F.set("removeEventListener", wI); | |
this.caller.l.set("removeEventListener", zI); | |
this.caller.F.set("getDataWithCallback", xI); | |
this.caller.l.set("getDataWithCallback", AI); | |
this.timeoutMs = null != b ? b : 500; | |
this.allowEmptyApplicableSection = c | |
}; | |
_.T(BI, _.V); | |
BI.prototype.A = function() { | |
this.caller.ya(); | |
_.V.prototype.A.call(this) | |
} | |
; | |
BI.prototype.addEventListener = function(a) { | |
var b = this | |
, c = _.wz(function() { | |
a(CI, !0) | |
}) | |
, d = -1 === this.timeoutMs ? void 0 : setTimeout(function() { | |
c() | |
}, this.timeoutMs); | |
HH(this.caller, "addEventListener", { | |
listener: function(e, f) { | |
clearTimeout(d); | |
try { | |
var g; | |
if (void 0 === (null == (g = e.pingData) ? void 0 : g.gppVersion) || "1" === e.pingData.gppVersion || "1.0" === e.pingData.gppVersion) { | |
b.removeEventListener(e.listenerId); | |
var h = { | |
eventName: "signalStatus", | |
data: "ready", | |
pingData: { | |
internalErrorState: 1, | |
gppString: "GPP_ERROR_STRING_IS_DEPRECATED_SPEC", | |
applicableSections: [-1] | |
} | |
} | |
} else | |
!Array.isArray(e.pingData.applicableSections) || 0 === e.pingData.applicableSections.length && !b.allowEmptyApplicableSection ? (b.removeEventListener(e.listenerId), | |
h = { | |
eventName: "signalStatus", | |
data: "ready", | |
pingData: { | |
internalErrorState: 2, | |
gppString: "GPP_ERROR_STRING_EXPECTED_APPLICATION_SECTION_ARRAY", | |
applicableSections: [-1] | |
} | |
}) : h = e; | |
a(h, f) | |
} catch (k) { | |
if (null == e ? 0 : e.listenerId) | |
try { | |
b.removeEventListener(e.listenerId) | |
} catch (l) { | |
a(DI, !0); | |
return | |
} | |
a(EI, !0) | |
} | |
} | |
}) | |
} | |
; | |
BI.prototype.removeEventListener = function(a) { | |
HH(this.caller, "removeEventListener", { | |
listener: function() {}, | |
listenerId: a | |
}) | |
} | |
; | |
var FI = function(a) { | |
var b = _.I(jE); | |
b = void 0 === b ? !1 : b; | |
if (!a) | |
return !1; | |
var c = Sf(a.split("~")[0]) | |
, d = Tf(c.slice(0, 6)) | |
, e = Tf(c.slice(6, 12)) | |
, f = new bC; | |
var g = _.Yl(f, 1, d); | |
var h = _.Yl(g, 2, e); | |
for (var k = c.slice(12), l = Tf(k.slice(0, 12)), m = [], n = k.slice(12).replace(/0+$/, ""), p = 0; p < l; p++) { | |
if (0 === n.length) | |
throw Error("Found " + p + " of " + l + " sections [" + m + "] but reached end of input [" + k + "]"); | |
var r = 0 === Tf(n[0]); | |
n = n.slice(1); | |
var u = Wf(n, k) | |
, w = 0 === m.length ? 0 : m[m.length - 1] | |
, z = Uf(u) + w; | |
n = n.slice(u.length); | |
if (r) | |
m.push(z); | |
else { | |
for (var x = Wf(n, k), C = Uf(x), E = 0; E <= C; E++) | |
m.push(z + E); | |
n = n.slice(x.length) | |
} | |
} | |
if (0 < n.length) | |
throw Error("Found " + l + " sections [" + m + "] but has remaining input [" + n + "], entire input [" + k + "]"); | |
var D = _.se(h, 3, m, Fc); | |
var L = _.y(a, "includes").call(a, "~") ? a.split("~").slice(1) : []; | |
for (var O = 0; O < _.le(D, 3, Gc, 2).length; ++O) { | |
var R = _.le(D, 3, Gc, 2)[O] | |
, X = L[O]; | |
switch (R) { | |
case 7: | |
var fa; | |
if (fa = b) { | |
if (0 === X.length) | |
throw Error("Cannot decode empty USNat section string."); | |
var ea = X.split("."); | |
if (2 < ea.length) | |
throw Error("Expected at most 2 segments but got " + ea.length + " when decoding " + X + "."); | |
var ia = void 0 | |
, ya = void 0 | |
, oa = void 0 | |
, Da = void 0 | |
, ta = void 0 | |
, Ra = void 0 | |
, gb = void 0 | |
, Wa = void 0 | |
, Lb = void 0 | |
, wc = void 0 | |
, wb = void 0 | |
, xc = void 0 | |
, Jc = void 0 | |
, nc = void 0 | |
, fc = void 0 | |
, Sd = void 0 | |
, Uc = void 0 | |
, yf = void 0 | |
, Td = void 0 | |
, He = void 0 | |
, Bg = void 0 | |
, Cg = void 0 | |
, pd = void 0 | |
, qd = void 0 | |
, zf = void 0 | |
, Af = void 0 | |
, Mb = void 0 | |
, Bf = void 0 | |
, Ie = void 0 | |
, Dg = void 0 | |
, rd = ea[0]; | |
if (0 === rd.length) | |
throw Error("Cannot decode empty core segment string."); | |
var Vc = Vf(rd, GC) | |
, Je = Tf(Vc.slice(0, 6)); | |
Vc = Vc.slice(6); | |
if (1 !== Je) | |
throw Error("Unable to decode unsupported USNat Section specification version " + Je + " - only version 1 is supported."); | |
for (var Eg = 0, Ua = [], Cf = 0; Cf < FC.length; Cf++) { | |
var Df = FC[Cf]; | |
Ua.push(Tf(Vc.slice(Eg, Eg + Df))); | |
Eg += Df | |
} | |
var Fg = new BC; | |
Dg = _.Yl(Fg, 1, Je); | |
var Gg = Ua.shift(); | |
Ie = _.K(Dg, 2, Gg); | |
var Ef = Ua.shift(); | |
Bf = _.K(Ie, 3, Ef); | |
var Hh = Ua.shift(); | |
Mb = _.K(Bf, 4, Hh); | |
var Ih = Ua.shift(); | |
Af = _.K(Mb, 5, Ih); | |
var Jh = Ua.shift(); | |
zf = _.K(Af, 6, Jh); | |
var Kh = Ua.shift(); | |
qd = _.K(zf, 7, Kh); | |
var Lh = Ua.shift(); | |
pd = _.K(qd, 8, Lh); | |
var yc = Ua.shift(); | |
Cg = _.K(pd, 9, yc); | |
var Hg = Ua.shift(); | |
Bg = _.K(Cg, 10, Hg); | |
var Wc = new AC | |
, Ig = Ua.shift(); | |
He = _.K(Wc, 1, Ig); | |
var sd = Ua.shift(); | |
Td = _.K(He, 2, sd); | |
var Yc = Ua.shift(); | |
yf = _.K(Td, 3, Yc); | |
var Mh = Ua.shift(); | |
Uc = _.K(yf, 4, Mh); | |
var Nh = Ua.shift(); | |
Sd = _.K(Uc, 5, Nh); | |
var Jg = Ua.shift(); | |
fc = _.K(Sd, 6, Jg); | |
var Ff = Ua.shift(); | |
nc = _.K(fc, 7, Ff); | |
var Oh = Ua.shift(); | |
Jc = _.K(nc, 8, Oh); | |
var Kg = Ua.shift(); | |
xc = _.K(Jc, 9, Kg); | |
var Gf = Ua.shift(); | |
wb = _.K(xc, 10, Gf); | |
var Ud = Ua.shift(); | |
wc = _.K(wb, 11, Ud); | |
var Vd = Ua.shift(); | |
Lb = _.K(wc, 12, Vd); | |
Wa = _.Di(Bg, 11, Lb); | |
var Hj = new zC | |
, Lg = Ua.shift(); | |
gb = _.K(Hj, 1, Lg); | |
var Mg = Ua.shift(); | |
Ra = _.K(gb, 2, Mg); | |
ta = _.Di(Wa, 12, Ra); | |
var Ng = Ua.shift(); | |
Da = _.K(ta, 13, Ng); | |
var Og = Ua.shift(); | |
oa = _.K(Da, 14, Og); | |
var xb = Ua.shift(); | |
ya = _.K(oa, 15, xb); | |
var Pg = Ua.shift(); | |
var Qg = ia = _.K(ya, 16, Pg); | |
if (1 === ea.length) | |
var Ke = EC(Qg); | |
else { | |
var Rg = EC(Qg) | |
, gc = void 0 | |
, Ph = void 0 | |
, Kc = void 0 | |
, Sg = ea[1]; | |
if (0 === Sg.length) | |
throw Error("Cannot decode empty GPC segment string."); | |
var Le = Vf(Sg, 3) | |
, Me = Tf(Le.slice(0, 2)); | |
if (0 > Me || 1 < Me) | |
throw Error("Attempting to decode unknown GPC segment subsection type " + Me + "."); | |
Kc = Me + 1; | |
var Hf = Tf(Le.charAt(2)) | |
, Qh = new CC; | |
Ph = _.K(Qh, 2, Kc); | |
gc = _.Xl(Ph, 1, !!Hf); | |
Ke = _.Di(Rg, 2, gc) | |
} | |
var Zc = _.Zm(Ke, BC, 1); | |
fa = 1 === _.hg(Zc, 8, 0) || 1 === _.hg(Zc, 9, 0) || 1 === _.hg(Zc, 10, 0) ? !0 : !1 | |
} | |
if (fa) | |
return !0; | |
break; | |
case 8: | |
if (0 === X.length) | |
throw Error("Cannot decode empty USCA section string."); | |
var td = X.split("."); | |
if (2 < td.length) | |
throw Error("Expected at most 1 sub-section but got " + (td.length - 1) + " when decoding " + X + "."); | |
var Rh = void 0 | |
, Tg = void 0 | |
, If = void 0 | |
, Ug = void 0 | |
, Wd = void 0 | |
, Vg = void 0 | |
, Ne = void 0 | |
, jk = void 0 | |
, kk = void 0 | |
, Pf = void 0 | |
, NF = void 0 | |
, OF = void 0 | |
, PF = void 0 | |
, QF = void 0 | |
, RF = void 0 | |
, SF = void 0 | |
, TF = void 0 | |
, UF = void 0 | |
, VF = void 0 | |
, WF = void 0 | |
, XF = void 0 | |
, YF = void 0 | |
, ZF = void 0 | |
, $F = td[0]; | |
if (0 === $F.length) | |
throw Error("Cannot decode empty core segment string."); | |
var Nn = Vf($F, jC) | |
, Zt = Tf(Nn.slice(0, 6)); | |
Nn = Nn.slice(6); | |
if (1 !== Zt) | |
throw Error("Unable to decode unsupported USCA Section specification version " + Zt + " - only version 1 is supported."); | |
for (var $t = 0, zb = [], au = 0; au < iC.length; au++) { | |
var aG = iC[au]; | |
zb.push(Tf(Nn.slice($t, $t + aG))); | |
$t += aG | |
} | |
var pW = new eC; | |
ZF = _.Yl(pW, 1, Zt); | |
var qW = zb.shift(); | |
YF = _.K(ZF, 2, qW); | |
var rW = zb.shift(); | |
XF = _.K(YF, 3, rW); | |
var sW = zb.shift(); | |
WF = _.K(XF, 4, sW); | |
var tW = zb.shift(); | |
VF = _.K(WF, 5, tW); | |
var uW = zb.shift(); | |
UF = _.K(VF, 6, uW); | |
var vW = new dC | |
, wW = zb.shift(); | |
TF = _.K(vW, 1, wW); | |
var xW = zb.shift(); | |
SF = _.K(TF, 2, xW); | |
var yW = zb.shift(); | |
RF = _.K(SF, 3, yW); | |
var zW = zb.shift(); | |
QF = _.K(RF, 4, zW); | |
var AW = zb.shift(); | |
PF = _.K(QF, 5, AW); | |
var BW = zb.shift(); | |
OF = _.K(PF, 6, BW); | |
var CW = zb.shift(); | |
NF = _.K(OF, 7, CW); | |
var DW = zb.shift(); | |
Pf = _.K(NF, 8, DW); | |
var EW = zb.shift(); | |
kk = _.K(Pf, 9, EW); | |
jk = _.Di(UF, 7, kk); | |
var FW = new cC | |
, GW = zb.shift(); | |
Ne = _.K(FW, 1, GW); | |
var HW = zb.shift(); | |
Vg = _.K(Ne, 2, HW); | |
Wd = _.Di(jk, 8, Vg); | |
var IW = zb.shift(); | |
Ug = _.K(Wd, 9, IW); | |
var JW = zb.shift(); | |
If = _.K(Ug, 10, JW); | |
var KW = zb.shift(); | |
Tg = _.K(If, 11, KW); | |
var LW = zb.shift(); | |
var bG = Rh = _.K(Tg, 12, LW); | |
if (1 === td.length) | |
var cG = hC(bG); | |
else { | |
var MW = hC(bG) | |
, dG = void 0 | |
, eG = void 0 | |
, fG = void 0 | |
, gG = td[1]; | |
if (0 === gG.length) | |
throw Error("Cannot decode empty GPC segment string."); | |
var hG = Vf(gG, 3) | |
, On = Tf(hG.slice(0, 2)); | |
if (0 > On || 1 < On) | |
throw Error("Attempting to decode unknown GPC segment subsection type " + On + "."); | |
fG = On + 1; | |
var NW = Tf(hG.charAt(2)) | |
, OW = new fC; | |
eG = _.K(OW, 2, fG); | |
dG = _.Xl(eG, 1, !!NW); | |
cG = _.Di(MW, 2, dG) | |
} | |
var iG = _.Zm(cG, eC, 1); | |
if (1 === _.hg(iG, 5, 0) || 1 === _.hg(iG, 6, 0)) | |
return !0; | |
break; | |
case 10: | |
if (0 === X.length) | |
throw Error("Cannot decode empty USCO section string."); | |
var lk = X.split("."); | |
if (2 < lk.length) | |
throw Error("Expected at most 2 segments but got " + lk.length + " when decoding " + X + "."); | |
var PW = void 0 | |
, jG = void 0 | |
, kG = void 0 | |
, lG = void 0 | |
, mG = void 0 | |
, nG = void 0 | |
, oG = void 0 | |
, pG = void 0 | |
, qG = void 0 | |
, rG = void 0 | |
, sG = void 0 | |
, tG = void 0 | |
, uG = void 0 | |
, vG = void 0 | |
, wG = void 0 | |
, xG = void 0 | |
, yG = void 0 | |
, zG = void 0 | |
, AG = lk[0]; | |
if (0 === AG.length) | |
throw Error("Cannot decode empty core segment string."); | |
var Pn = Vf(AG, qC) | |
, bu = Tf(Pn.slice(0, 6)); | |
Pn = Pn.slice(6); | |
if (1 !== bu) | |
throw Error("Unable to decode unsupported USCO Section specification version " + bu + " - only version 1 is supported."); | |
for (var cu = 0, ac = [], du = 0; du < pC.length; du++) { | |
var BG = pC[du]; | |
ac.push(Tf(Pn.slice(cu, cu + BG))); | |
cu += BG | |
} | |
var QW = new lC; | |
zG = _.Yl(QW, 1, bu); | |
var RW = ac.shift(); | |
yG = _.K(zG, 2, RW); | |
var SW = ac.shift(); | |
xG = _.K(yG, 3, SW); | |
var TW = ac.shift(); | |
wG = _.K(xG, 4, TW); | |
var UW = ac.shift(); | |
vG = _.K(wG, 5, UW); | |
var VW = ac.shift(); | |
uG = _.K(vG, 6, VW); | |
var WW = new kC | |
, XW = ac.shift(); | |
tG = _.K(WW, 1, XW); | |
var YW = ac.shift(); | |
sG = _.K(tG, 2, YW); | |
var ZW = ac.shift(); | |
rG = _.K(sG, 3, ZW); | |
var $W = ac.shift(); | |
qG = _.K(rG, 4, $W); | |
var aX = ac.shift(); | |
pG = _.K(qG, 5, aX); | |
var bX = ac.shift(); | |
oG = _.K(pG, 6, bX); | |
var cX = ac.shift(); | |
nG = _.K(oG, 7, cX); | |
mG = _.Di(uG, 7, nG); | |
var dX = ac.shift(); | |
lG = _.K(mG, 8, dX); | |
var eX = ac.shift(); | |
kG = _.K(lG, 9, eX); | |
var fX = ac.shift(); | |
jG = _.K(kG, 10, fX); | |
var gX = ac.shift(); | |
var CG = PW = _.K(jG, 11, gX); | |
if (1 === lk.length) | |
var DG = oC(CG); | |
else { | |
var hX = oC(CG) | |
, EG = void 0 | |
, FG = void 0 | |
, GG = void 0 | |
, HG = lk[1]; | |
if (0 === HG.length) | |
throw Error("Cannot decode empty GPC segment string."); | |
var IG = Vf(HG, 3) | |
, Qn = Tf(IG.slice(0, 2)); | |
if (0 > Qn || 1 < Qn) | |
throw Error("Attempting to decode unknown GPC segment subsection type " + Qn + "."); | |
GG = Qn + 1; | |
var iX = Tf(IG.charAt(2)) | |
, jX = new mC; | |
FG = _.K(jX, 2, GG); | |
EG = _.Xl(FG, 1, !!iX); | |
DG = _.Di(hX, 2, EG) | |
} | |
var JG = _.Zm(DG, lC, 1); | |
if (1 === _.hg(JG, 5, 0) || 1 === _.hg(JG, 6, 0)) | |
return !0; | |
break; | |
case 12: | |
if (0 === X.length) | |
throw Error("Cannot decode empty usct section string."); | |
var mk = X.split("."); | |
if (2 < mk.length) | |
throw Error("Expected at most 2 segments but got " + mk.length + " when decoding " + X + "."); | |
var kX = void 0 | |
, KG = void 0 | |
, LG = void 0 | |
, MG = void 0 | |
, NG = void 0 | |
, OG = void 0 | |
, PG = void 0 | |
, QG = void 0 | |
, RG = void 0 | |
, SG = void 0 | |
, TG = void 0 | |
, UG = void 0 | |
, VG = void 0 | |
, WG = void 0 | |
, XG = void 0 | |
, YG = void 0 | |
, ZG = void 0 | |
, $G = void 0 | |
, aH = void 0 | |
, bH = void 0 | |
, cH = void 0 | |
, dH = void 0 | |
, eH = mk[0]; | |
if (0 === eH.length) | |
throw Error("Cannot decode empty core segment string."); | |
var Rn = Vf(eH, yC) | |
, eu = Tf(Rn.slice(0, 6)); | |
Rn = Rn.slice(6); | |
if (1 !== eu) | |
throw Error("Unable to decode unsupported USCT Section specification version " + eu + " - only version 1 is supported."); | |
for (var fu = 0, Gb = [], gu = 0; gu < xC.length; gu++) { | |
var fH = xC[gu]; | |
Gb.push(Tf(Rn.slice(fu, fu + fH))); | |
fu += fH | |
} | |
var lX = new tC; | |
dH = _.Yl(lX, 1, eu); | |
var mX = Gb.shift(); | |
cH = _.K(dH, 2, mX); | |
var nX = Gb.shift(); | |
bH = _.K(cH, 3, nX); | |
var oX = Gb.shift(); | |
aH = _.K(bH, 4, oX); | |
var pX = Gb.shift(); | |
$G = _.K(aH, 5, pX); | |
var qX = Gb.shift(); | |
ZG = _.K($G, 6, qX); | |
var rX = new sC | |
, sX = Gb.shift(); | |
YG = _.K(rX, 1, sX); | |
var tX = Gb.shift(); | |
XG = _.K(YG, 2, tX); | |
var uX = Gb.shift(); | |
WG = _.K(XG, 3, uX); | |
var vX = Gb.shift(); | |
VG = _.K(WG, 4, vX); | |
var wX = Gb.shift(); | |
UG = _.K(VG, 5, wX); | |
var xX = Gb.shift(); | |
TG = _.K(UG, 6, xX); | |
var yX = Gb.shift(); | |
SG = _.K(TG, 7, yX); | |
var zX = Gb.shift(); | |
RG = _.K(SG, 8, zX); | |
QG = _.Di(ZG, 7, RG); | |
var AX = new rC | |
, BX = Gb.shift(); | |
PG = _.K(AX, 1, BX); | |
var CX = Gb.shift(); | |
OG = _.K(PG, 2, CX); | |
var DX = Gb.shift(); | |
NG = _.K(OG, 3, DX); | |
MG = _.Di(QG, 8, NG); | |
var EX = Gb.shift(); | |
LG = _.K(MG, 9, EX); | |
var FX = Gb.shift(); | |
KG = _.K(LG, 10, FX); | |
var GX = Gb.shift(); | |
var gH = kX = _.K(KG, 11, GX); | |
if (1 === mk.length) | |
var hH = wC(gH); | |
else { | |
var HX = wC(gH) | |
, iH = void 0 | |
, jH = void 0 | |
, kH = void 0 | |
, lH = mk[1]; | |
if (0 === lH.length) | |
throw Error("Cannot decode empty GPC segment string."); | |
var mH = Vf(lH, 3) | |
, Sn = Tf(mH.slice(0, 2)); | |
if (0 > Sn || 1 < Sn) | |
throw Error("Attempting to decode unknown GPC segment subsection type " + Sn + "."); | |
kH = Sn + 1; | |
var IX = Tf(mH.charAt(2)) | |
, JX = new uC; | |
jH = _.K(JX, 2, kH); | |
iH = _.Xl(jH, 1, !!IX); | |
hH = _.Di(HX, 2, iH) | |
} | |
var nH = _.Zm(hH, tC, 1); | |
if (1 === _.hg(nH, 5, 0) || 1 === _.hg(nH, 6, 0)) | |
return !0; | |
break; | |
case 9: | |
if (0 === X.length) | |
throw Error("Cannot decode empty USVA section string."); | |
var Tn = Vf(X, KC) | |
, hu = Tf(Tn.slice(0, 6)); | |
Tn = Tn.slice(6); | |
if (1 !== hu) | |
throw Error("Unable to decode unsupported USVA Section specification version " + hu + " - only version 1 is supported."); | |
for (var iu = 0, Ub = [], ju = 0; ju < JC.length; ju++) { | |
var oH = JC[ju]; | |
Ub.push(Tf(Tn.slice(iu, iu + oH))); | |
iu += oH | |
} | |
var KX = hu | |
, LX = new IC | |
, MX = _.Yl(LX, 1, KX) | |
, NX = Ub.shift() | |
, OX = _.K(MX, 2, NX) | |
, PX = Ub.shift() | |
, QX = _.K(OX, 3, PX) | |
, RX = Ub.shift() | |
, SX = _.K(QX, 4, RX) | |
, TX = Ub.shift() | |
, UX = _.K(SX, 5, TX) | |
, VX = Ub.shift(); | |
var WX = _.K(UX, 6, VX); | |
var XX = new HC | |
, YX = Ub.shift() | |
, ZX = _.K(XX, 1, YX) | |
, $X = Ub.shift() | |
, aY = _.K(ZX, 2, $X) | |
, bY = Ub.shift() | |
, cY = _.K(aY, 3, bY) | |
, dY = Ub.shift() | |
, eY = _.K(cY, 4, dY) | |
, fY = Ub.shift() | |
, gY = _.K(eY, 5, fY) | |
, hY = Ub.shift() | |
, iY = _.K(gY, 6, hY) | |
, jY = Ub.shift() | |
, kY = _.K(iY, 7, jY) | |
, lY = Ub.shift(); | |
var mY = _.K(kY, 8, lY); | |
var nY = _.Di(WX, 7, mY) | |
, oY = Ub.shift() | |
, pY = _.K(nY, 8, oY) | |
, qY = Ub.shift() | |
, rY = _.K(pY, 9, qY) | |
, sY = Ub.shift() | |
, tY = _.K(rY, 10, sY) | |
, uY = Ub.shift() | |
, pH = _.K(tY, 11, uY); | |
if (1 === _.hg(pH, 5, 0) || 1 === _.hg(pH, 6, 0)) | |
return !0 | |
} | |
} | |
return !1 | |
} | |
, EI = { | |
eventName: "signalStatus", | |
data: "ready", | |
pingData: { | |
internalErrorState: 2, | |
gppString: "GPP_ERROR_STRING_UNAVAILABLE", | |
applicableSections: [-1] | |
}, | |
listenerId: -1 | |
} | |
, CI = { | |
eventName: "signalStatus", | |
data: "ready", | |
pingData: { | |
gppString: "GPP_ERROR_STRING_LISTENER_REGISTRATION_TIMEOUT", | |
internalErrorState: 2, | |
applicableSections: [-1] | |
}, | |
listenerId: -1 | |
} | |
, DI = { | |
eventName: "signalStatus", | |
data: "ready", | |
pingData: { | |
gppString: "GPP_ERROR_STRING_REMOVE_EVENT_LISTENER_ERROR", | |
internalErrorState: 2, | |
applicableSections: [-1] | |
}, | |
listenerId: -1 | |
}; | |
var GI = function(a) { | |
a = Error.call(this, a); | |
this.message = a.message; | |
"stack"in a && (this.stack = a.stack); | |
_.y(Object, "setPrototypeOf").call(Object, this, GI.prototype) | |
}; | |
_.T(GI, Error); | |
GI.prototype.name = "PublisherInputError"; | |
var HI = function(a) { | |
a = Error.call(this, a); | |
this.message = a.message; | |
"stack"in a && (this.stack = a.stack); | |
_.y(Object, "setPrototypeOf").call(Object, this, HI.prototype) | |
}; | |
_.T(HI, Error); | |
HI.prototype.name = "ServerError"; | |
var II = function(a) { | |
a = Error.call(this, a); | |
this.message = a.message; | |
"stack"in a && (this.stack = a.stack); | |
_.y(Object, "setPrototypeOf").call(Object, this, II.prototype) | |
}; | |
_.T(II, Error); | |
II.prototype.name = "NetworkError"; | |
_.yh = function(a) { | |
var b = "Yc"; | |
if (a.Yc && a.hasOwnProperty(b)) | |
return a.Yc; | |
b = new a; | |
return a.Yc = b | |
} | |
; | |
var zh = function() {}; | |
zh.prototype.g = function() {} | |
; | |
zh.prototype.l = function() {} | |
; | |
zh.prototype.A = function() { | |
return [] | |
} | |
; | |
zh.prototype.j = function() { | |
return [] | |
} | |
; | |
var ai = function(a, b) { | |
a.g = xh(1, b, function() {}); | |
a.A = function(c, d) { | |
return xh(2, b, function() { | |
return [] | |
})(c, 2, d) | |
} | |
; | |
a.j = function() { | |
return xh(3, b, function() { | |
return [] | |
})(2) | |
} | |
; | |
a.l = function(c) { | |
xh(16, b, function() {})(c, 2) | |
} | |
}; | |
var Vh = function() { | |
var a = {}; | |
this.A = function(b, c) { | |
return null != a[b] ? a[b] : c | |
} | |
; | |
this.l = function(b, c) { | |
return null != a[b] ? a[b] : c | |
} | |
; | |
this.j = function(b, c) { | |
return null != a[b] ? a[b] : c | |
} | |
; | |
this.K = function(b, c) { | |
return null != a[b] ? a[b] : c | |
} | |
; | |
this.F = function(b, c) { | |
return null != a[b] ? c.concat(a[b]) : c | |
} | |
; | |
this.g = function() {} | |
}; | |
var Zh = function() { | |
this.g = function() {} | |
} | |
, ci = function(a, b) { | |
a.g = xh(14, b, function() {}) | |
}; | |
var en = function(a, b, c) { | |
a && null !== b && b != b.top && (b = b.top); | |
try { | |
return (void 0 === c ? 0 : c) ? (new _.qn(b.innerWidth,b.innerHeight)).round() : _.$A(b || window).round() | |
} catch (d) { | |
return new _.qn(-12245933,-12245933) | |
} | |
} | |
, JI = function(a) { | |
a = void 0 === a ? _.t : a; | |
a = a.devicePixelRatio; | |
return "number" === typeof a ? +a.toFixed(3) : null | |
} | |
, KI = function(a) { | |
return "CSS1Compat" == a.compatMode ? a.documentElement : a.body | |
} | |
, Mv = function(a, b) { | |
b = void 0 === b ? _.t : b; | |
a = a.scrollingElement || KI(a); | |
return new _.mn(b.pageXOffset || a.scrollLeft,b.pageYOffset || a.scrollTop) | |
} | |
, Bn = function(a) { | |
try { | |
return !(!a || !(a.offsetWidth || a.offsetHeight || a.getClientRects().length)) | |
} catch (b) { | |
return !1 | |
} | |
}; | |
var LI = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(LI, _.G); | |
LI.prototype.Qi = function() { | |
return _.bj(this, 1) | |
} | |
; | |
LI.prototype.Pi = function() { | |
return _.bj(this, 2) | |
} | |
; | |
var mh = function(a) { | |
return _.Q(a, 5) | |
} | |
, MI = function(a, b) { | |
_.ti(a, 13, b) | |
} | |
, NI = function(a, b) { | |
_.ti(a, 12, b) | |
} | |
, OI = function(a, b) { | |
return _.se(a, 10, b, _.Pc) | |
} | |
, PI = function(a, b) { | |
return Mi(a, 11, b) | |
}; | |
LI.prototype.Li = function() { | |
return _.bj(this, 11) | |
} | |
; | |
LI.ca = [10]; | |
var RI, SI, TI; | |
_.QI = function(a) { | |
this.g = a; | |
this.A = 0 | |
} | |
; | |
RI = function(a, b) { | |
var c = _.I(DE); | |
if (void 0 === c ? 0 : c) | |
return th(a.g) ? !!mh(b) : !1; | |
if (0 === a.A) { | |
if (_.po(a, "__gads", b)) | |
b = !0; | |
else { | |
c = a.g; | |
mh(b) && uh("GoogleAdServingTest", "Good", void 0, c); | |
if (c = "Good" === ph("GoogleAdServingTest", b, a.g)) { | |
var d = a.g; | |
mh(b) && "null" !== d.origin && (new sh(d.document)).remove("GoogleAdServingTest", void 0, void 0) | |
} | |
b = c | |
} | |
a.A = b ? 2 : 1 | |
} | |
return 2 === a.A | |
} | |
; | |
_.po = function(a, b, c) { | |
return c ? ph(b, c, a.g) : null | |
} | |
; | |
SI = function(a, b, c, d) { | |
if (d) { | |
var e = _.vg(c, 2) - Date.now() / 1E3; | |
e = { | |
yf: Math.max(e, 0), | |
path: _.v(c, 3), | |
domain: _.v(c, 4), | |
Mj: !1 | |
}; | |
c = c.getValue(); | |
a = a.g; | |
mh(d) && uh(b, c, e, a) | |
} | |
} | |
; | |
TI = function(a, b, c) { | |
if (c && ph(b, c, a.g)) { | |
var d = a.g.location.hostname; | |
if ("localhost" === d) | |
d = ["localhost"]; | |
else if (d = d.split("."), | |
2 > d.length) | |
d = []; | |
else { | |
for (var e = [], f = 0; f < d.length - 1; ++f) | |
e.push(d.slice(f).join(".")); | |
d = e | |
} | |
d = _.A(d); | |
for (var g = d.next(); !g.done; g = d.next()) | |
e = b, | |
f = a.g, | |
g = g.value, | |
mh(c) && "null" !== f.origin && (new sh(f.document)).remove(e, "/", g) | |
} | |
} | |
; | |
var UI = {} | |
, VI = (UI[3] = qf(Gx(new Fx(Dx,"https://s0.2mdn.net/ads/richmedia/studio/mu/templates/hifi/hifi.js"))), | |
UI); | |
({})[3] = qf(Gx(new Fx(Dx,"https://s0.2mdn.net/ads/richmedia/studio_canary/mu/templates/hifi/hifi_canary.js"))); | |
var WI = function(a) { | |
this.g = a; | |
this.A = fy() | |
} | |
, XI = function(a) { | |
var b = {}; | |
_.Px(a, function(c) { | |
b[c.g] = c.A | |
}); | |
return b | |
}; | |
_.YI = _.Mw(["https://pagead2.googlesyndication.com/pagead/js/err_rep.js"]); | |
var Aw = function(a, b, c) { | |
this.configuration = a; | |
this.La = b; | |
this.g = c | |
}; | |
Aw.prototype.log = function(a, b, c) { | |
var d, e = null != (d = c.tb) ? d : this.configuration[a].bf; | |
0 === e || 1 / e < this.g || (b = b(_.y(Object, "assign").call(Object, {}, { | |
tb: e | |
}, c)), | |
this.configuration[a].send(this.La, b)) | |
} | |
; | |
var ZI = function(a, b, c, d, e, f) { | |
_.V.call(this); | |
this.Kb = a; | |
this.status = 1; | |
this.j = b; | |
this.l = c; | |
this.J = d; | |
this.me = !!e; | |
this.F = Math.random(); | |
this.I = {}; | |
this.g = null; | |
this.o = (0, | |
_.px)(this.H, this); | |
this.T = f | |
}; | |
_.T(ZI, _.V); | |
ZI.prototype.H = function(a) { | |
if (!("*" !== this.l && a.origin !== this.l || !this.me && a.source != this.j)) { | |
var b = null; | |
try { | |
b = JSON.parse(a.data) | |
} catch (c) {} | |
if (_.Ka(b) && (a = b.i, | |
b.c === this.Kb && a != this.F)) { | |
if (2 !== this.status) | |
try { | |
this.status = 2, | |
$I(this), | |
this.g && (this.g(), | |
this.g = null) | |
} catch (c) {} | |
a = b.s; | |
b = b.p; | |
if ("string" === typeof a && ("string" === typeof b || _.Ka(b)) && this.I.hasOwnProperty(a)) | |
this.I[a](b) | |
} | |
} | |
} | |
; | |
var $I = function(a) { | |
var b = {}; | |
b.c = a.Kb; | |
b.i = a.F; | |
a.T && (b.e = a.T); | |
a.j.postMessage(JSON.stringify(b), a.l) | |
}; | |
ZI.prototype.C = function() { | |
if (1 === this.status) { | |
try { | |
this.j.postMessage && $I(this) | |
} catch (a) {} | |
window.setTimeout((0, | |
_.px)(this.C, this), 50) | |
} | |
} | |
; | |
ZI.prototype.connect = function(a) { | |
a && (this.g = a); | |
_.vf(window, "message", this.o); | |
this.J && this.C() | |
} | |
; | |
var aJ = function(a, b, c) { | |
a.I[b] = c | |
}; | |
ZI.prototype.send = function(a, b) { | |
var c = {}; | |
c.c = this.Kb; | |
c.i = this.F; | |
c.s = a; | |
c.p = b; | |
try { | |
this.j.postMessage(JSON.stringify(c), this.l) | |
} catch (d) {} | |
} | |
; | |
ZI.prototype.A = function() { | |
this.status = 3; | |
_.bg(window, "message", this.o); | |
_.V.prototype.A.call(this) | |
} | |
; | |
var ei = new _.B.Map([["navigate", 1], ["reload", 2], ["back_forward", 3], ["prerender", 4]]) | |
, fi = new _.B.Map([[0, 1], [1, 2], [2, 3]]); | |
var bJ = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(bJ, _.G); | |
var cJ = of(bJ); | |
var dJ = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(dJ, _.G); | |
var eJ = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(eJ, _.G); | |
var fJ, gJ, hJ, iJ; | |
_.os = function(a) { | |
return a.prerendering ? 3 : { | |
visible: 1, | |
hidden: 2, | |
prerender: 3, | |
preview: 4, | |
unloaded: 5 | |
}[a.visibilityState || a.webkitVisibilityState || a.mozVisibilityState || ""] || 0 | |
} | |
; | |
fJ = function(a) { | |
var b; | |
a.visibilityState ? b = "visibilitychange" : a.mozVisibilityState ? b = "mozvisibilitychange" : a.webkitVisibilityState && (b = "webkitvisibilitychange"); | |
return b | |
} | |
; | |
gJ = function(a) { | |
return null != a.hidden ? a.hidden : null != a.mozHidden ? a.mozHidden : null != a.webkitHidden ? a.webkitHidden : null | |
} | |
; | |
hJ = function(a, b) { | |
if (3 == _.os(b)) | |
return !1; | |
a(); | |
return !0 | |
} | |
; | |
iJ = function(a, b) { | |
var c = !0; | |
c = void 0 === c ? !1 : c; | |
if (!hJ(a, b)) | |
if (c) { | |
var d = function() { | |
_.bg(b, "prerenderingchange", d); | |
a() | |
}; | |
_.vf(b, "prerenderingchange", d) | |
} else { | |
var e = !1 | |
, f = fJ(b) | |
, g = function() { | |
!e && hJ(a, b) && (e = !0, | |
_.bg(b, f, g)) | |
}; | |
f && _.vf(b, f, g) | |
} | |
} | |
; | |
_.hi = function() { | |
var a = this; | |
this.promise = new _.B.Promise(function(b, c) { | |
a.resolve = b; | |
a.reject = c | |
} | |
) | |
} | |
; | |
_.jJ = function() { | |
this.g = Math.random() | |
} | |
; | |
_.Bj = function(a, b, c, d, e) { | |
if (((void 0 === d ? 0 : d) ? a.g : Math.random()) < (e || .001)) | |
try { | |
if (c instanceof _.VC) | |
var f = c; | |
else | |
f = new _.VC, | |
_.io(c, function(h, k) { | |
var l = f | |
, m = l.j++; | |
h = _.WC(k, h); | |
l.g.push(m); | |
l.A[m] = h | |
}); | |
var g = $C(f, "/pagead/gen_204?id=" + b + "&"); | |
g && aD(_.t, g) | |
} catch (h) {} | |
} | |
; | |
var Zi = /^v?\d{1,3}(\.\d{1,3}){0,2}(-pre)?$/ | |
, Xi = new _.B.Map; | |
var kJ = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(kJ, _.G); | |
var lJ = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(lJ, _.G); | |
var mJ = function(a, b) { | |
return _.se(a, 1, b, _.ed) | |
}; | |
lJ.ca = [1]; | |
var nJ = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(nJ, _.G); | |
var oJ = function(a, b) { | |
return _.se(a, 1, b, Hc) | |
}; | |
nJ.ca = [1, 2]; | |
var pJ = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(pJ, _.G); | |
var qJ = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(qJ, _.G); | |
var rJ = function(a) { | |
a = Error.call(this, a); | |
this.message = a.message; | |
"stack"in a && (this.stack = a.stack); | |
_.y(Object, "setPrototypeOf").call(Object, this, rJ.prototype); | |
this.name = "InputError" | |
}; | |
_.T(rJ, Error); | |
var sJ = function() { | |
this.rb = !1 | |
} | |
, tJ = function() { | |
sJ.apply(this, arguments); | |
this.Ld = new _.hi | |
}; | |
_.T(tJ, sJ); | |
var uJ = function(a, b) { | |
a.rb || (a.rb = !0, | |
a.Ae = b, | |
a.Ld.resolve(b)) | |
}; | |
_.Hw.Object.defineProperties(tJ.prototype, { | |
promise: { | |
configurable: !0, | |
enumerable: !0, | |
get: function() { | |
return this.Ld.promise | |
} | |
}, | |
Od: { | |
configurable: !0, | |
enumerable: !0, | |
get: function() { | |
return this.rb | |
} | |
}, | |
error: { | |
configurable: !0, | |
enumerable: !0, | |
get: function() { | |
return this.ze | |
} | |
} | |
}); | |
var wq = function() { | |
tJ.apply(this, arguments) | |
}; | |
_.T(wq, tJ); | |
_.q = wq.prototype; | |
_.q.G = function(a) { | |
uJ(this, a) | |
} | |
; | |
_.q.Ia = function(a) { | |
uJ(this, null != a ? a : null) | |
} | |
; | |
_.q.ba = function() { | |
uJ(this, null) | |
} | |
; | |
_.q.Na = function(a) { | |
var b = this; | |
a.then(function(c) { | |
uJ(b, c) | |
}) | |
} | |
; | |
_.q.ub = function(a) { | |
this.rb || (this.rb = !0, | |
this.Ae = null, | |
this.ze = a, | |
this.Ld.reject(a)) | |
} | |
; | |
var vJ = function() { | |
tJ.apply(this, arguments) | |
}; | |
_.T(vJ, tJ); | |
vJ.prototype.G = function(a) { | |
uJ(this, a) | |
} | |
; | |
vJ.prototype.Na = function(a) { | |
var b = this; | |
a.then(function(c) { | |
return void uJ(b, c) | |
}) | |
} | |
; | |
vJ.prototype.ub = function(a) { | |
this.rb || (this.rb = !0, | |
this.ze = a, | |
this.Ld.reject(a)) | |
} | |
; | |
var wJ = function() { | |
vJ.apply(this, arguments) | |
}; | |
_.T(wJ, vJ); | |
wJ.prototype.Ia = function(a) { | |
uJ(this, null != a ? a : null) | |
} | |
; | |
wJ.prototype.ba = function() { | |
uJ(this, null) | |
} | |
; | |
wJ.prototype.Na = function(a) { | |
var b = this; | |
a.then(function(c) { | |
return void b.Ia(c) | |
}) | |
} | |
; | |
var xJ = function(a) { | |
this.rb = !1; | |
this.wc = a | |
}; | |
_.T(xJ, sJ); | |
xJ.prototype.Od = function() { | |
return this.wc.rb | |
} | |
; | |
xJ.prototype.Dg = function() { | |
return null != this.wc.Ae | |
} | |
; | |
_.Hw.Object.defineProperties(xJ.prototype, { | |
error: { | |
configurable: !0, | |
enumerable: !0, | |
get: function() { | |
return this.wc.ze | |
} | |
} | |
}); | |
var yJ = function(a) { | |
xJ.call(this, a); | |
this.wc = a | |
}; | |
_.T(yJ, xJ); | |
_.Hw.Object.defineProperties(yJ.prototype, { | |
value: { | |
configurable: !0, | |
enumerable: !0, | |
get: function() { | |
return this.wc.Ae | |
} | |
} | |
}); | |
var zJ = function(a) { | |
xJ.call(this, a); | |
this.wc = a | |
}; | |
_.T(zJ, xJ); | |
_.Hw.Object.defineProperties(zJ.prototype, { | |
value: { | |
configurable: !0, | |
enumerable: !0, | |
get: function() { | |
var a; | |
return null != (a = this.wc.Ae) ? a : null | |
} | |
} | |
}); | |
var AJ = function() { | |
xJ.apply(this, arguments) | |
}; | |
_.T(AJ, xJ); | |
_.Hw.Object.defineProperties(AJ.prototype, { | |
value: { | |
configurable: !0, | |
enumerable: !0, | |
get: function() { | |
var a; | |
return null != (a = this.wc.Ae) ? a : null | |
} | |
} | |
}); | |
var ps = function() { | |
tJ.apply(this, arguments) | |
}; | |
_.T(ps, tJ); | |
ps.prototype.notify = function() { | |
uJ(this, null) | |
} | |
; | |
var BJ = function(a, b) { | |
b.then(function() { | |
a.notify() | |
}) | |
} | |
, CJ = function(a, b) { | |
b = void 0 === b ? !1 : b; | |
wq.call(this); | |
var c = this; | |
a = a.map(function(d) { | |
return d.promise.then(function(e) { | |
if (b || null != e) | |
return e; | |
throw e; | |
}, function(e) { | |
c.rb = !0; | |
c.ze = e; | |
c.Ld.reject(e); | |
return null | |
}) | |
}); | |
_.y(_.B.Promise, "any").call(_.B.Promise, a).then(function(d) { | |
c.rb || uJ(c, d) | |
}, function() { | |
c.rb || uJ(c, null) | |
}) | |
}; | |
_.T(CJ, wq); | |
var DJ = function() { | |
_.V.apply(this, arguments); | |
this.g = []; | |
this.l = []; | |
this.j = [] | |
}; | |
_.T(DJ, _.V); | |
var EJ = function(a, b, c) { | |
a.l.push({ | |
qc: void 0 === c ? !1 : c, | |
lg: b | |
}) | |
}; | |
DJ.prototype.qc = function(a) { | |
var b = _.y(this.l, "find").call(this.l, function(c) { | |
return c.lg === a | |
}); | |
b && (b.qc = !0) | |
} | |
; | |
DJ.prototype.A = function() { | |
this.g.length = 0; | |
this.j.length = 0; | |
this.l.length = 0; | |
_.V.prototype.A.call(this) | |
} | |
; | |
var FJ = function(a, b, c) { | |
_.V.call(this); | |
this.id = a; | |
this.timeoutMs = b; | |
this.ga = c; | |
this.started = !1; | |
this.Ra = new DJ; | |
_.S(this, this.Ra) | |
}; | |
_.T(FJ, _.V); | |
FJ.prototype.start = function() { | |
var a = this, b; | |
return _.xf(function(c) { | |
if (1 == c.g) { | |
if (a.started) | |
return c.return(); | |
a.started = !0; | |
c.l = 2; | |
return c.yield(ej(a.Ra.l, a.timeoutMs), 4) | |
} | |
if (2 != c.g) { | |
if (!a.K) { | |
for (var d = 0, e = _.A(a.Ra.j), f = e.next(); !f.done; f = e.next()) { | |
if (!f.value.Dg()) | |
throw Error("missing input: " + a.id + "/" + d); | |
++d | |
} | |
a.g() | |
} | |
c.g = 0; | |
c.l = 0 | |
} else { | |
b = Kf(c); | |
if (a.K) | |
return c.return(); | |
b instanceof rJ ? a.I(b) : b instanceof Error && (a.ga ? a.ga(a.id, b) : a.F(b), | |
a.l(b)); | |
c.g = 0 | |
} | |
}) | |
} | |
; | |
var W = function(a, b) { | |
b = void 0 === b ? new wq : b; | |
a.Ra.g.push(b); | |
return b | |
} | |
, GJ = function(a) { | |
var b = void 0 === b ? new wJ : b; | |
a.Ra.g.push(b); | |
return b | |
} | |
, HJ = function(a, b) { | |
b = void 0 === b ? new ps : b; | |
a.Ra.g.push(b); | |
return b | |
} | |
, Y = function(a, b) { | |
EJ(a.Ra, b); | |
b = new yJ(b); | |
a.Ra.j.push(b); | |
return b | |
} | |
, IJ = function(a, b) { | |
EJ(a.Ra, b); | |
return new zJ(b) | |
} | |
, JJ = function(a, b) { | |
EJ(a.Ra, b, !0); | |
return new zJ(b) | |
} | |
, KJ = function(a, b) { | |
EJ(a.Ra, b) | |
} | |
, LJ = function(a, b) { | |
b = new CJ(b); | |
EJ(a.Ra, b); | |
b = new yJ(b); | |
a.Ra.j.push(b); | |
return b | |
}; | |
FJ.prototype.I = function() {} | |
; | |
FJ.prototype.l = function(a) { | |
if (!this.ga && this.Ra.g.length) { | |
a = new rJ(a.message); | |
for (var b = _.A(this.Ra.g), c = b.next(); !c.done; c = b.next()) | |
if (c = c.value, | |
!c.Od) { | |
var d = a; | |
c.rb = !0; | |
c.ze = d; | |
c.Ld.reject(d) | |
} | |
} | |
} | |
; | |
var MJ = function(a, b, c, d, e, f) { | |
FJ.call(this, a, e, f); | |
this.f = b; | |
this.C = d; | |
a = {}; | |
c = _.A(_.y(Object, "entries").call(Object, c)); | |
for (b = c.next(); !b.done; b = c.next()) | |
d = _.A(b.value), | |
b = d.next().value, | |
(d = d.next().value) && (a[b] = IJ(this, d)); | |
this.o = a | |
}; | |
_.T(MJ, FJ); | |
MJ.prototype.g = function() { | |
for (var a = this.f, b = {}, c = _.A(_.y(Object, "entries").call(Object, this.o)), d = c.next(); !d.done; d = c.next()) { | |
var e = _.A(d.value); | |
d = e.next().value; | |
e = e.next().value; | |
b[d] = e.value | |
} | |
a = a.call(this, b, this.C); | |
this.j(a) | |
} | |
; | |
MJ.prototype.F = function() {} | |
; | |
var OJ = function(a, b) { | |
NJ(a); | |
KJ(a, b); | |
return a | |
} | |
, NJ = function(a) { | |
if (a.started) | |
throw Error("Invalid opreation: producer has already started"); | |
}; | |
var jr = function(a, b, c, d, e, f) { | |
MJ.call(this, a, b, c, d, e, f); | |
this.output = W(this, new wq); | |
this.complete = new ps | |
}; | |
_.T(jr, MJ); | |
jr.prototype.j = function(a) { | |
var b = this; | |
a.then(function(c) { | |
uJ(b.output, c); | |
b.complete.notify() | |
}) | |
} | |
; | |
var PJ = function(a, b, c, d, e, f, g) { | |
MJ.call(this, a, b, c, d, f, g); | |
this.finished = new ps; | |
a = _.y(Object, "keys").call(Object, e); | |
a = _.A(a); | |
for (b = a.next(); !b.done; b = a.next()) | |
this[b.value] = W(this) | |
}; | |
_.T(PJ, MJ); | |
PJ.prototype.j = function(a) { | |
a = _.A(_.y(Object, "entries").call(Object, a)); | |
for (var b = a.next(); !b.done; b = a.next()) { | |
var c = _.A(b.value); | |
b = c.next().value; | |
c = c.next().value; | |
uJ(this[b], c) | |
} | |
this.finished.notify() | |
} | |
; | |
var QJ = function(a) { | |
this.g = void 0 === a ? function() {} | |
: a | |
}; | |
var Qk = function(a) { | |
a = void 0 === a ? new QJ : a; | |
_.V.call(this); | |
this.F = a; | |
this.I = []; | |
this.o = []; | |
this.J = {}; | |
this.l = []; | |
this.j = new _.hi; | |
this.g = {} | |
}; | |
_.T(Qk, _.V); | |
var J = function(a, b) { | |
_.S(a, b); | |
a.I.push(b); | |
return b | |
} | |
, il = function(a, b) { | |
b = _.A(b); | |
for (var c = b.next(); !c.done; c = b.next()) | |
J(a, c.value) | |
} | |
, fv = function(a, b, c, d) { | |
b = new PJ(b.id,b.nf,c,d,b.ym,b.tf,a.F.g); | |
return J(a, b) | |
} | |
, Yu = function(a, b) { | |
a.o.push(b); | |
_.S(a, b) | |
} | |
, RJ = function(a) { | |
var b, c, d, e, f, g, h, k, l, m, n, p; | |
return _.xf(function(r) { | |
switch (r.g) { | |
case 1: | |
if (!a.l.length) { | |
r.g = 2; | |
break | |
} | |
return r.yield(_.B.Promise.all(a.l.map(function(u) { | |
return u.j.promise | |
})), 2); | |
case 2: | |
b = _.A(a.I); | |
for (c = b.next(); !c.done; c = b.next()) | |
d = c.value, | |
d.start(); | |
e = _.A(a.o); | |
for (f = e.next(); !f.done; f = e.next()) | |
g = f.value, | |
RJ(g); | |
if (!a.g) { | |
r.g = 4; | |
break | |
} | |
h = _.y(Object, "keys").call(Object, a.g); | |
if (!h.length) { | |
r.g = 4; | |
break | |
} | |
return r.yield(_.B.Promise.all(_.y(Object, "values").call(Object, a.g).map(function(u) { | |
return u.promise | |
})), 6); | |
case 6: | |
for (k = r.A, | |
l = 0, | |
m = _.A(h), | |
n = m.next(); !n.done; n = m.next()) | |
p = n.value, | |
a.J[p] = k[l++]; | |
case 4: | |
return a.j.resolve(a.J), | |
r.return(a.j.promise) | |
} | |
}) | |
}; | |
Qk.prototype.run = function() { | |
RJ(this) | |
} | |
; | |
Qk.prototype.A = function() { | |
_.V.prototype.A.call(this); | |
this.I.length = 0; | |
this.o.length = 0; | |
this.l.length = 0 | |
} | |
; | |
var SJ = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(SJ, _.G); | |
SJ.ca = [1]; | |
var TJ = [0, nz, bA]; | |
var UJ = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(UJ, _.G); | |
UJ.ca = [1, 2]; | |
UJ.prototype.g = nf([0, nz, bA, nz, TJ]); | |
var Qq = 728 * 1.38; | |
var WJ, VJ; | |
WJ = function() { | |
this.wasPlaTagProcessed = !1; | |
this.wasReactiveAdConfigReceived = {}; | |
this.adCount = {}; | |
this.wasReactiveAdVisible = {}; | |
this.stateForType = {}; | |
this.reactiveTypeEnabledInAsfe = {}; | |
this.wasReactiveTagRequestSent = !1; | |
this.reactiveTypeDisabledByPublisher = {}; | |
this.tagSpecificState = {}; | |
this.messageValidationEnabled = !1; | |
this.floatingAdsStacking = new VJ; | |
this.sideRailProcessedFixedElements = new _.B.Set; | |
this.sideRailAvailableSpace = new _.B.Map; | |
this.sideRailPlasParam = new _.B.Map; | |
this.A = []; | |
this.g = null | |
} | |
; | |
_.bk = function(a) { | |
a.google_reactive_ads_global_state ? (null == a.google_reactive_ads_global_state.sideRailProcessedFixedElements && (a.google_reactive_ads_global_state.sideRailProcessedFixedElements = new _.B.Set), | |
null == a.google_reactive_ads_global_state.sideRailAvailableSpace && (a.google_reactive_ads_global_state.sideRailAvailableSpace = new _.B.Map), | |
null == a.google_reactive_ads_global_state.sideRailPlasParam && (a.google_reactive_ads_global_state.sideRailPlasParam = new _.B.Map)) : a.google_reactive_ads_global_state = new WJ; | |
return a.google_reactive_ads_global_state | |
} | |
; | |
VJ = function() { | |
this.maxZIndexRestrictions = {}; | |
this.nextRestrictionId = 0; | |
this.maxZIndexListeners = [] | |
} | |
; | |
var $J, bK, YJ; | |
_.XJ = function(a) { | |
this.g = _.bk(a).floatingAdsStacking | |
} | |
; | |
_.ZJ = function(a, b) { | |
return new YJ(a,b) | |
} | |
; | |
$J = function(a) { | |
a = _.nB(a.g.maxZIndexRestrictions); | |
return a.length ? Math.min.apply(null, a) : null | |
} | |
; | |
_.aK = function(a, b) { | |
a.g.maxZIndexListeners.push(b); | |
b($J(a)) | |
} | |
; | |
bK = function(a) { | |
var b = $J(a); | |
_.Px(a.g.maxZIndexListeners, function(c) { | |
return c(b) | |
}) | |
} | |
; | |
YJ = function(a, b) { | |
this.A = a; | |
this.l = b; | |
this.g = null | |
} | |
; | |
_.cK = function(a) { | |
if (null == a.g) { | |
var b = a.A | |
, c = a.l | |
, d = b.g.nextRestrictionId++; | |
b.g.maxZIndexRestrictions[d] = c; | |
bK(b); | |
a.g = d | |
} | |
} | |
; | |
_.dK = function(a) { | |
if (null != a.g) { | |
var b = a.A; | |
delete b.g.maxZIndexRestrictions[a.g]; | |
bK(b); | |
a.g = null | |
} | |
} | |
; | |
var wj, eK; | |
_.zj = function(a, b) { | |
b = void 0 === b ? {} : b; | |
this.pa = a; | |
this.Ma = b | |
} | |
; | |
_.fK = function(a, b) { | |
var c = tj(a.pa.document, b); | |
if (c) { | |
var d; | |
if (!(d = eK(a, c, b))) | |
a: { | |
d = a.pa.document; | |
for (c = c.offsetParent; c && c !== d.body; c = c.offsetParent) { | |
var e = eK(a, c, b); | |
if (e) { | |
d = e; | |
break a | |
} | |
} | |
d = null | |
} | |
a = d || null | |
} else | |
a = null; | |
return a | |
} | |
; | |
wj = function(a, b) { | |
b = _.A(b); | |
for (var c = b.next(); !c.done; c = b.next()) | |
if (c = _.fK(a, c.value)) | |
return c; | |
return null | |
} | |
; | |
eK = function(a, b, c) { | |
if ("fixed" !== SB(b, "position")) | |
return null; | |
var d = "GoogleActiveViewInnerContainer" === b.getAttribute("class") || 1 >= _.on(_.XB, b).width && 1 >= _.on(_.XB, b).height || a.Ma.ul && !a.Ma.ul(b) ? !0 : !1; | |
a.Ma.Ei && a.Ma.Ei(b, c, d); | |
return d ? null : b | |
} | |
; | |
var vj = 90 * 1.38; | |
var Fj = function(a) { | |
try { | |
a.setItem("__storage_test__", "__storage_test__"); | |
var b = a.getItem("__storage_test__"); | |
a.removeItem("__storage_test__"); | |
return "__storage_test__" === b | |
} catch (c) { | |
return !1 | |
} | |
}; | |
var gK, hK, iK; | |
gK = _.Mw(["* { pointer-events: none; }"]); | |
hK = function(a, b) { | |
var c = _.ag("STYLE", a); | |
c.textContent = _.Ux(new _.Tx(gK[0],Sx)); | |
null == a || a.head.appendChild(c); | |
setTimeout(function() { | |
null == a || a.head.removeChild(c) | |
}, b) | |
} | |
; | |
_.jK = function(a, b, c) { | |
if (!a.body) | |
return null; | |
var d = new iK; | |
d.apply(a, b); | |
return function() { | |
var e = c || 0; | |
0 < e && hK(b.document, e); | |
_.PB(a.body, { | |
filter: d.g, | |
webkitFilter: d.g, | |
overflow: d.l, | |
position: d.j, | |
top: d.K | |
}); | |
b.scrollTo(0, d.A) | |
} | |
} | |
; | |
iK = function() { | |
this.g = this.K = this.j = this.l = null; | |
this.A = 0 | |
} | |
; | |
iK.prototype.apply = function(a, b) { | |
this.l = a.body.style.overflow; | |
this.j = a.body.style.position; | |
this.K = a.body.style.top; | |
this.g = a.body.style.filter ? a.body.style.filter : a.body.style.webkitFilter; | |
this.A = _.qj(b); | |
_.PB(a.body, "top", -this.A + "px") | |
} | |
; | |
var Er = function(a, b) { | |
this.g = a; | |
this.A = void 0 === b ? 0 : b | |
}; | |
Er.prototype.send = function(a, b) { | |
var c = a.en | |
, d = this.A++; | |
b = _.Yl(b, 1, d); | |
c.call(a, b) | |
} | |
; | |
_.Hw.Object.defineProperties(Er.prototype, { | |
bf: { | |
configurable: !0, | |
enumerable: !0, | |
get: function() { | |
return this.g() | |
} | |
} | |
}); | |
var gk = "body div footer header html main section".split(" "); | |
var pk = ["auto", "inherit", "100%"] | |
, qk = pk.concat(["none"]); | |
var kK = /^data-(?!xml)[_a-z][_a-z.0-9-]*$/; | |
var lK = function(a, b, c, d, e, f) { | |
this.l = _.JB(a); | |
this.A = _.JB(b); | |
this.j = c; | |
this.g = _.JB(d); | |
this.K = e; | |
this.F = f | |
} | |
, mK = function(a) { | |
return JSON.stringify({ | |
windowCoords_t: a.l.top, | |
windowCoords_r: a.l.right, | |
windowCoords_b: a.l.bottom, | |
windowCoords_l: a.l.left, | |
frameCoords_t: a.A.top, | |
frameCoords_r: a.A.right, | |
frameCoords_b: a.A.bottom, | |
frameCoords_l: a.A.left, | |
styleZIndex: a.j, | |
allowedExpansion_t: a.g.top, | |
allowedExpansion_r: a.g.right, | |
allowedExpansion_b: a.g.bottom, | |
allowedExpansion_l: a.g.left, | |
xInView: a.K, | |
yInView: a.F | |
}) | |
} | |
, nK = function(a) { | |
var b = window | |
, c = b.screenX || b.screenLeft || 0 | |
, d = b.screenY || b.screenTop || 0; | |
b = new _.IB(d,c + (b.outerWidth || document.documentElement.clientWidth || 0),d + (b.outerHeight || document.documentElement.clientHeight || 0),c); | |
c = UB(a); | |
d = _.on(_.XB, a); | |
var e = new KB(c.x,c.y,d.width,d.height); | |
c = LB(e); | |
d = String(SB(a, "zIndex")); | |
var f = new _.IB(0,Infinity,Infinity,0); | |
for (var g = jg(a), h = g.g.body, k = g.g.documentElement, l = aB(g.g); a = TB(a); ) | |
if ((!ny || 0 != a.clientHeight || a != h) && a != h && a != k && "visible" != SB(a, "overflow")) { | |
var m = UB(a) | |
, n = new _.mn(a.clientLeft,a.clientTop); | |
m.x += n.x; | |
m.y += n.y; | |
f.top = Math.max(f.top, m.y); | |
f.right = Math.min(f.right, m.x + a.clientWidth); | |
f.bottom = Math.min(f.bottom, m.y + a.clientHeight); | |
f.left = Math.max(f.left, m.x) | |
} | |
a = l.scrollLeft; | |
l = l.scrollTop; | |
f.left = Math.max(f.left, a); | |
f.top = Math.max(f.top, l); | |
g = g.g; | |
g = _.$A(g.parentWindow || g.defaultView || window); | |
f.right = Math.min(f.right, a + g.width); | |
f.bottom = Math.min(f.bottom, l + g.height); | |
l = (f = (f = 0 <= f.top && 0 <= f.left && f.bottom > f.top && f.right > f.left ? f : null) ? new KB(f.left,f.top,f.right - f.left,f.bottom - f.top) : null) ? MB(e, f) : null; | |
g = a = 0; | |
l && !(new _.qn(l.width,l.height)).isEmpty() && (a = l.width / e.width, | |
g = l.height / e.height); | |
l = new _.IB(0,0,0,0); | |
if (h = f) | |
(e = MB(e, f)) ? (k = LB(f), | |
m = LB(e), | |
h = m.right != k.left && k.right != m.left, | |
k = m.bottom != k.top && k.bottom != m.top, | |
h = (0 != e.width || h) && (0 != e.height || k)) : h = !1; | |
h && (l = new _.IB(Math.max(c.top - f.top, 0),Math.max(f.left + f.width - c.right, 0),Math.max(f.top + f.height - c.bottom, 0),Math.max(c.left - f.left, 0))); | |
return new lK(b,c,d,l,a,g) | |
}; | |
var oK = function(a) { | |
this.K = a; | |
this.j = null; | |
this.H = this.status = 0; | |
this.A = null; | |
this.Kb = "sfchannel" + a | |
}; | |
oK.prototype.Lg = function() { | |
return 2 == this.H | |
} | |
; | |
var pK = function(a) { | |
this.g = a | |
}; | |
pK.prototype.getValue = function(a, b) { | |
return null == this.g[a] || null == this.g[a][b] ? null : this.g[a][b] | |
} | |
; | |
var qK = function(a, b) { | |
this.hf = a; | |
this.jf = b; | |
this.A = this.g = !1 | |
}; | |
var rK = function(a, b, c, d, e, f, g, h) { | |
h = void 0 === h ? [] : h; | |
this.g = a; | |
this.A = b; | |
this.l = c; | |
this.permissions = d; | |
this.metadata = e; | |
this.j = f; | |
this.me = g; | |
this.hostpageLibraryTokens = h; | |
this.T = "" | |
}; | |
var sK = function(a, b) { | |
this.A = a; | |
this.T = b | |
}; | |
sK.prototype.g = function(a) { | |
this.T && a && (a.sentinel = this.T); | |
return JSON.stringify(a) | |
} | |
; | |
var tK = function(a, b, c) { | |
sK.call(this, a, void 0 === c ? "" : c); | |
this.version = b | |
}; | |
_.T(tK, sK); | |
tK.prototype.g = function() { | |
return sK.prototype.g.call(this, { | |
uid: this.A, | |
version: this.version | |
}) | |
} | |
; | |
var uK = function(a, b, c, d) { | |
sK.call(this, a, void 0 === d ? "" : d); | |
this.j = b; | |
this.l = c | |
}; | |
_.T(uK, sK); | |
uK.prototype.g = function() { | |
return sK.prototype.g.call(this, { | |
uid: this.A, | |
initialWidth: this.j, | |
initialHeight: this.l | |
}) | |
} | |
; | |
var vK = function(a, b, c) { | |
sK.call(this, a, void 0 === c ? "" : c); | |
this.description = b | |
}; | |
_.T(vK, sK); | |
vK.prototype.g = function() { | |
return sK.prototype.g.call(this, { | |
uid: this.A, | |
description: this.description | |
}) | |
} | |
; | |
var wK = function(a, b, c, d) { | |
sK.call(this, a, void 0 === d ? "" : d); | |
this.l = b; | |
this.push = c | |
}; | |
_.T(wK, sK); | |
wK.prototype.g = function() { | |
return sK.prototype.g.call(this, { | |
uid: this.A, | |
expand_t: this.l.top, | |
expand_r: this.l.right, | |
expand_b: this.l.bottom, | |
expand_l: this.l.left, | |
push: this.push | |
}) | |
} | |
; | |
var xK = function(a, b) { | |
sK.call(this, a, void 0 === b ? "" : b) | |
}; | |
_.T(xK, sK); | |
xK.prototype.g = function() { | |
return sK.prototype.g.call(this, { | |
uid: this.A | |
}) | |
} | |
; | |
var yK = function(a, b, c) { | |
sK.call(this, a, void 0 === c ? "" : c); | |
this.j = b | |
}; | |
_.T(yK, sK); | |
yK.prototype.g = function() { | |
var a = { | |
uid: this.A, | |
newGeometry: mK(this.j) | |
}; | |
return sK.prototype.g.call(this, a) | |
} | |
; | |
var zK = function(a, b, c, d, e, f) { | |
yK.call(this, a, c, void 0 === f ? "" : f); | |
this.success = b; | |
this.l = d; | |
this.push = e | |
}; | |
_.T(zK, yK); | |
zK.prototype.g = function() { | |
var a = { | |
uid: this.A, | |
success: this.success, | |
newGeometry: mK(this.j), | |
expand_t: this.l.top, | |
expand_r: this.l.right, | |
expand_b: this.l.bottom, | |
expand_l: this.l.left, | |
push: this.push | |
}; | |
this.T && (a.sentinel = this.T); | |
return JSON.stringify(a) | |
} | |
; | |
var AK = function(a, b, c, d) { | |
sK.call(this, a, void 0 === d ? "" : d); | |
this.width = b; | |
this.height = c | |
}; | |
_.T(AK, sK); | |
AK.prototype.g = function() { | |
return sK.prototype.g.call(this, { | |
uid: this.A, | |
width: this.width, | |
height: this.height | |
}) | |
} | |
; | |
var BK = function(a) { | |
var b; | |
if (null == (b = a.location) ? 0 : b.ancestorOrigins) | |
return a.location.ancestorOrigins.length; | |
var c = 0; | |
Nl(function() { | |
c++; | |
return !1 | |
}, !0, !0, a); | |
return c | |
}; | |
var CK, FK, GK, EK; | |
CK = function() { | |
this.g = [] | |
} | |
; | |
_.DK = function(a) { | |
return a + "px" | |
} | |
; | |
FK = function(a, b, c, d, e) { | |
a.g.push(new EK(b,c,d,e)) | |
} | |
; | |
GK = function(a) { | |
for (var b = a.g.length - 1; 0 <= b; b--) { | |
var c = a.g[b]; | |
c.A ? (c.l.style.removeProperty(c.g), | |
c.l.style.setProperty(c.g, String(c.j), c.K)) : c.l.style[c.g] = c.j | |
} | |
a.g.length = 0 | |
} | |
; | |
EK = function(a, b, c, d) { | |
this.l = a; | |
this.g = (this.A = !(void 0 === d || !a.style || !a.style.getPropertyPriority)) ? String(b).replace(/([A-Z])/g, "-$1").toLowerCase() : b; | |
this.j = this.A ? a.style.getPropertyValue(this.g) : a.style[this.g]; | |
this.K = this.A ? a.style.getPropertyPriority(this.g) : void 0; | |
this.A ? (a.style.removeProperty(this.g), | |
a.style.setProperty(this.g, String(c), d)) : a.style[this.g] = String(c) | |
} | |
; | |
var HK, IK; | |
HK = function(a, b) { | |
b = b.google_js_reporting_queue = b.google_js_reporting_queue || []; | |
2048 > b.length && b.push(a) | |
} | |
; | |
IK = function() { | |
var a = window | |
, b = _.Yf(a); | |
b && HK({ | |
label: "2", | |
type: 9, | |
value: b | |
}, a) | |
} | |
; | |
_.JK = function(a, b, c, d, e) { | |
e = void 0 === e ? !1 : e; | |
var f = d || window | |
, g = "undefined" !== typeof queueMicrotask; | |
return function() { | |
e && g && queueMicrotask(function() { | |
f.google_rum_task_id_counter = f.google_rum_task_id_counter || 1; | |
f.google_rum_task_id_counter += 1 | |
}); | |
var h = _.Yf() | |
, k = 3; | |
try { | |
var l = b.apply(this, arguments) | |
} catch (n) { | |
k = 13; | |
if (!c) | |
throw n; | |
c(a, n) | |
} finally { | |
if (f.google_measure_js_timing && h) { | |
var m = _.Yf() || 0; | |
HK(_.y(Object, "assign").call(Object, {}, { | |
label: a.toString(), | |
value: h, | |
duration: m - h, | |
type: k | |
}, e && g && { | |
taskId: f.google_rum_task_id_counter = f.google_rum_task_id_counter || 1 | |
}), f) | |
} | |
} | |
return l | |
} | |
} | |
; | |
var OK = function(a) { | |
oK.call(this, a.uniqueId); | |
var b = this; | |
this.I = a.U; | |
this.C = 1 === a.size; | |
this.R = new qK(a.permissions.hf && !this.C,a.permissions.jf && !this.C); | |
this.F = a.qh; | |
var c; | |
this.Ya = null != (c = a.hostpageLibraryTokens) ? c : []; | |
var d = window.location; | |
c = d.protocol; | |
d = d.host; | |
this.Ja = "file:" == c ? "*" : c + "//" + d; | |
this.ib = !!a.me; | |
this.fa = a.Ij ? "//" + a.Ij + ".safeframe.googlesyndication.com" : "//tpc.googlesyndication.com"; | |
this.wa = a.qb ? "*" : "https:" + this.fa; | |
this.oa = KK(a); | |
this.l = new CK; | |
LK(this, a.qh, a.size); | |
this.j = this.ja = nK(a.qh); | |
this.ga = a.Ym || "1-0-40"; | |
var e; | |
this.ta = null != (e = a.Ok) ? e : ""; | |
MK(this, a); | |
this.Ca = _.JK(412, function() { | |
return NK(b) | |
}, a.Eb); | |
this.J = -1; | |
this.o = 0; | |
var f = _.JK(415, function() { | |
b.g && (b.g.name = "", | |
a.rj && a.rj(), | |
_.bg(b.g, "load", f)) | |
}, a.Eb); | |
_.vf(this.g, "load", f); | |
this.Hg = _.JK(413, this.Hg, a.Eb); | |
this.xh = _.JK(417, this.xh, a.Eb); | |
this.Bh = _.JK(419, this.Bh, a.Eb); | |
this.xg = _.JK(411, this.xg, a.Eb); | |
this.hg = _.JK(409, this.hg, a.Eb); | |
this.O = _.JK(410, this.O, a.Eb); | |
this.ih = _.JK(416, this.ih, a.Eb); | |
this.A = new ZI(this.Kb,this.g.contentWindow,this.wa,!1); | |
aJ(this.A, "init_done", (0, | |
_.px)(this.Hg, this)); | |
aJ(this.A, "register_done", (0, | |
_.px)(this.xh, this)); | |
aJ(this.A, "report_error", (0, | |
_.px)(this.Bh, this)); | |
aJ(this.A, "expand_request", (0, | |
_.px)(this.xg, this)); | |
aJ(this.A, "collapse_request", (0, | |
_.px)(this.hg, this)); | |
aJ(this.A, "creative_geometry_update", (0, | |
_.px)(this.O, this)); | |
this.A.connect((0, | |
_.px)(this.ih, this)) | |
}; | |
_.T(OK, oK); | |
var LK = function(a, b, c) { | |
a.C ? (b.style.width = _.WB("100%", !0), | |
b.style.height = _.WB("auto", !0)) : (b.style.width = _.WB(c.width, !0), | |
b.style.height = _.WB(c.height, !0)) | |
} | |
, MK = function(a, b) { | |
var c = b.qb | |
, d = b.content | |
, e = b.je | |
, f = b.size | |
, g = void 0 === b.ke ? "3rd party ad content" : b.ke | |
, h = b.lf; | |
b = b.Yf; | |
var k = { | |
shared: { | |
sf_ver: a.ga, | |
ck_on: rh(tI) ? 1 : 0, | |
flash_ver: "0" | |
} | |
}; | |
d = c ? "" : null != d ? d : ""; | |
d = a.ga + ";" + d.length + ";" + d; | |
k = new rK(a.K,a.Ja,a.ja,a.R,new pK(k),a.C,a.ib,a.Ya); | |
var l = {}; | |
l.uid = k.g; | |
l.hostPeerName = k.A; | |
l.initialGeometry = mK(k.l); | |
var m = k.permissions; | |
m = JSON.stringify({ | |
expandByOverlay: m.hf, | |
expandByPush: m.jf, | |
readCookie: m.g, | |
writeCookie: m.A | |
}); | |
l = (l.permissions = m, | |
l.metadata = JSON.stringify(k.metadata.g), | |
l.reportCreativeGeometry = k.j, | |
l.isDifferentSourceWindow = k.me, | |
l.goog_safeframe_hlt = XI(k.hostpageLibraryTokens), | |
l); | |
k.T && (l.sentinel = k.T); | |
k = JSON.stringify(l); | |
l = f.width; | |
f = f.height; | |
a.C && (f = l = 0); | |
m = {}; | |
e = (m.id = e, | |
m.title = g, | |
m.name = d + k, | |
m.scrolling = "no", | |
m.marginWidth = "0", | |
m.marginHeight = "0", | |
m.width = String(l), | |
m.height = String(f), | |
m["data-is-safeframe"] = "true", | |
m); | |
void 0 === c && (g = a.ta, | |
f = a.fa, | |
d = a.ga, | |
(k = g) && (k = "?" + k), | |
f = (void 0 === f ? "//tpc.googlesyndication.com" : f) + ("/safeframe/" + d + "/html/container.html" + k), | |
(d = BK(_.bB(_.XA(a.F)))) && (f += (g ? "&" : "?") + "n=" + d), | |
e.src = "https:" + f); | |
null !== a.oa && (e.sandbox = a.oa); | |
h && (e.allow = h); | |
b && (e.credentialless = "true"); | |
e["aria-label"] = "Advertisement"; | |
e.tabIndex = "0"; | |
c ? (a.g = c, | |
ZA(a.g, e)) : (c = {}, | |
c = (c.frameborder = 0, | |
c.allowTransparency = "true", | |
c.style = "border:0;vertical-align:bottom;", | |
c.src = "about:blank", | |
c), | |
e && cb(c, e), | |
h = _.ag("IFRAME"), | |
ZA(h, c), | |
a.g = h); | |
a.C && (a.g.style.minWidth = "100%"); | |
a.F.appendChild(a.g) | |
}; | |
_.q = OK.prototype; | |
_.q.ih = function() { | |
_.vf(window, "resize", this.Ca); | |
_.vf(window, "scroll", this.Ca) | |
} | |
; | |
_.q.Hg = function(a) { | |
try { | |
if (0 != this.status) | |
throw Error("Container already initialized"); | |
if ("string" !== typeof a) | |
throw Error("Could not parse serialized message"); | |
var b = JSON.parse(a); | |
if (!_.Ka(b) || !uk(b.uid) || "string" !== typeof b.version) | |
throw Error("Cannot parse JSON message"); | |
var c = new tK(b.uid,b.version,b.sentinel); | |
if (this.K !== c.A || this.ga !== c.version) | |
throw Error("Wrong source container"); | |
this.status = 1 | |
} catch (e) { | |
var d; | |
null == (d = this.I) || d.error("Invalid INITIALIZE_DONE message. Reason: " + e.message) | |
} | |
} | |
; | |
_.q.xh = function(a) { | |
try { | |
if (1 != this.status) | |
throw Error("Container not initialized"); | |
if ("string" !== typeof a) | |
throw Error("Could not parse serialized message"); | |
var b = JSON.parse(a); | |
if (!_.Ka(b) || !uk(b.uid) || "number" !== typeof b.initialWidth || "number" !== typeof b.initialHeight) | |
throw Error("Cannot parse JSON message"); | |
if (this.K !== (new uK(b.uid,b.initialWidth,b.initialHeight,b.sentinel)).A) | |
throw Error("Wrong source container"); | |
this.status = 2 | |
} catch (d) { | |
var c; | |
null == (c = this.I) || c.error("Invalid REGISTER_DONE message. Reason: " + d.message) | |
} | |
} | |
; | |
_.q.Bh = function(a) { | |
try { | |
if ("string" !== typeof a) | |
throw Error("Could not parse serialized message"); | |
var b = JSON.parse(a); | |
if (!_.Ka(b) || !uk(b.uid) || "string" !== typeof b.description) | |
throw Error("Cannot parse JSON message"); | |
var c = new vK(b.uid,b.description,b.sentinel); | |
if (this.K !== c.A) | |
throw Error("Wrong source container"); | |
var d; | |
null == (d = this.I) || d.info("Ext reported an error. Description: " + c.description) | |
} catch (f) { | |
var e; | |
null == (e = this.I) || e.error("Invalid REPORT_ERROR message. Reason: " + f.message) | |
} | |
} | |
; | |
_.q.xg = function(a) { | |
try { | |
if (2 != this.status) | |
throw Error("Container is not registered"); | |
if (0 != this.H) | |
throw Error("Container is not collapsed"); | |
if ("string" !== typeof a) | |
throw Error("Could not parse serialized message"); | |
var b = JSON.parse(a); | |
if (!_.Ka(b) || !uk(b.uid) || "number" !== typeof b.expand_t || "number" !== typeof b.expand_r || "number" !== typeof b.expand_b || "number" !== typeof b.expand_l || "boolean" !== typeof b.push) | |
throw Error("Cannot parse JSON message"); | |
var c = new wK(b.uid,new _.IB(b.expand_t,b.expand_r,b.expand_b,b.expand_l),b.push,b.sentinel); | |
if (this.K !== c.A) | |
throw Error("Wrong source container"); | |
if (!(0 <= c.l.top && 0 <= c.l.left && 0 <= c.l.bottom && 0 <= c.l.right)) | |
throw Error("Invalid expansion amounts"); | |
var d; | |
if (d = c.push && this.R.jf || !c.push && this.R.hf) { | |
var e = c.l | |
, f = c.push | |
, g = this.j = nK(this.g); | |
if (e.top <= g.g.top && e.right <= g.g.right && e.bottom <= g.g.bottom && e.left <= g.g.left) { | |
if (!f) | |
for (var h = this.g.parentNode; h && h.style; h = h.parentNode) | |
FK(this.l, h, "overflowX", "visible", "important"), | |
FK(this.l, h, "overflowY", "visible", "important"); | |
var k = LB(new KB(0,0,this.j.A.getWidth(),this.j.A.getHeight())); | |
_.Ka(e) ? (k.top -= e.top, | |
k.right += e.right, | |
k.bottom += e.bottom, | |
k.left -= e.left) : (k.top -= e, | |
k.right += Number(void 0), | |
k.bottom += Number(void 0), | |
k.left -= Number(void 0)); | |
FK(this.l, this.F, "position", "relative"); | |
FK(this.l, this.g, "position", "absolute"); | |
if (f) { | |
var l = this.l | |
, m = this.F | |
, n = k.getWidth(); | |
FK(l, m, "width", _.DK(n)); | |
var p = this.l | |
, r = this.F | |
, u = k.getHeight(); | |
FK(p, r, "height", _.DK(u)) | |
} else | |
FK(this.l, this.g, "zIndex", "10000"); | |
var w = this.l | |
, z = this.g | |
, x = k.getWidth(); | |
FK(w, z, "width", _.DK(x)); | |
var C = this.l | |
, E = this.g | |
, D = k.getHeight(); | |
FK(C, E, "height", _.DK(D)); | |
FK(this.l, this.g, "left", _.DK(k.left)); | |
FK(this.l, this.g, "top", _.DK(k.top)); | |
this.H = 2; | |
this.j = nK(this.g); | |
d = !0 | |
} else | |
d = !1 | |
} | |
a = d; | |
this.A.send("expand_response", (new zK(this.K,a,this.j,c.l,c.push)).g()); | |
if (!a) | |
throw Error("Viewport or document body not large enough to expand into."); | |
} catch (O) { | |
var L; | |
null == (L = this.I) || L.error("Invalid EXPAND_REQUEST message. Reason: " + O.message) | |
} | |
} | |
; | |
_.q.hg = function(a) { | |
try { | |
if (2 != this.status) | |
throw Error("Container is not registered"); | |
if (!this.Lg()) | |
throw Error("Container is not expanded"); | |
if ("string" !== typeof a) | |
throw Error("Could not parse serialized message"); | |
var b = JSON.parse(a); | |
if (!_.Ka(b) || !uk(b.uid)) | |
throw Error("Cannot parse JSON message"); | |
if (this.K !== (new xK(b.uid,b.sentinel)).A) | |
throw Error("Wrong source container"); | |
GK(this.l); | |
this.H = 0; | |
this.g && (this.j = nK(this.g)); | |
this.A.send("collapse_response", (new yK(this.K,this.j)).g()) | |
} catch (d) { | |
var c; | |
null == (c = this.I) || c.error("Invalid COLLAPSE_REQUEST message. Reason: " + d.message) | |
} | |
} | |
; | |
var NK = function(a) { | |
if (1 == a.status || 2 == a.status) | |
switch (a.o) { | |
case 0: | |
PK(a); | |
a.J = window.setTimeout((0, | |
_.px)(a.ia, a), 1E3); | |
a.o = 1; | |
break; | |
case 1: | |
a.o = 2; | |
break; | |
case 2: | |
a.o = 2 | |
} | |
}; | |
OK.prototype.O = function(a) { | |
try { | |
if ("string" !== typeof a) | |
throw Error("Could not parse serialized message"); | |
var b = JSON.parse(a); | |
if (!_.Ka(b) || !uk(b.uid) || "number" !== typeof b.width || "number" !== typeof b.height || b.sentinel && "string" !== typeof b.sentinel) | |
throw Error("Cannot parse JSON message"); | |
var c = new AK(b.uid,b.width,b.height,b.sentinel); | |
if (this.K !== c.A) | |
throw Error("Wrong source container"); | |
var d = String(c.height); | |
if (this.C) | |
d !== this.g.height && (this.g.height = d, | |
NK(this)); | |
else { | |
var e; | |
null == (e = this.I) || e.error("Got CreativeGeometryUpdate message in non-fluidcontainer. The container is not resized.") | |
} | |
} catch (g) { | |
var f; | |
null == (f = this.I) || f.error("Invalid CREATIVE_GEOMETRY_UPDATE message. Reason: " + g.message) | |
} | |
} | |
; | |
OK.prototype.ia = function() { | |
if (1 == this.status || 2 == this.status) | |
switch (this.o) { | |
case 1: | |
this.o = 0; | |
break; | |
case 2: | |
PK(this), | |
this.J = window.setTimeout((0, | |
_.px)(this.ia, this), 1E3), | |
this.o = 1 | |
} | |
} | |
; | |
var PK = function(a) { | |
a.j = nK(a.g); | |
a.A.send("geometry_update", (new yK(a.K,a.j)).g()) | |
} | |
, KK = function(a) { | |
var b = null; | |
a.Kj && (b = a.Kj); | |
return null == b ? null : b.join(" ") | |
} | |
, QK = ["allow-modals", "allow-orientation-lock", "allow-presentation", "allow-pointer-lock"] | |
, RK = ["allow-top-navigation"] | |
, SK = ["allow-same-origin"] | |
, TK = uB([].concat(_.Si(QK), _.Si(RK))); | |
uB([].concat(_.Si(QK), _.Si(SK))); | |
uB([].concat(_.Si(QK), _.Si(RK), _.Si(SK))); | |
var UK = _.Mw(["https://tpc.googlesyndication.com/safeframe/", "/html/container.html"]) | |
, VK = { | |
lm: function(a) { | |
if ("string" !== typeof a.version) | |
throw new TypeError("version is not a string"); | |
if (!/^[0-9]+-[0-9]+-[0-9]+$/.test(a.version)) | |
throw new RangeError("Invalid version: " + a.version); | |
if ("string" !== typeof a.Qf) | |
throw new TypeError("subdomain is not a string"); | |
if (!/^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$/.test(a.Qf)) | |
throw new RangeError("Invalid subdomain: " + a.Qf); | |
return qf("https://" + a.Qf + ".safeframe.googlesyndication.com/safeframe/" + a.version + "/html/container.html") | |
}, | |
vp: function(a) { | |
return _.rf(UK, a) | |
} | |
}; | |
var Pk = { | |
Ke: !1, | |
zg: !1 | |
}; | |
var WK = function() {}; | |
WK.g = function() { | |
throw Error("Must be overridden"); | |
} | |
; | |
var yk = function() { | |
this.g = 0 | |
}; | |
_.T(yk, WK); | |
yk.Yc = void 0; | |
yk.g = function() { | |
return yk.Yc ? yk.Yc : yk.Yc = new yk | |
} | |
; | |
var XK = function() { | |
this.cache = {} | |
} | |
, Hk = function() { | |
YK || (YK = new XK); | |
return YK | |
} | |
, Jk = function(a) { | |
var b = bd(_.Ai(a, 3)); | |
if (!b) | |
return 3; | |
if (void 0 === Fk(a, 2)) | |
return 4; | |
a = Date.now(); | |
return a > b + 2592E5 ? 2 : a > b + 432E5 ? 1 : 0 | |
}; | |
XK.prototype.get = function(a, b) { | |
if (this.cache[a]) | |
return { | |
jd: this.cache[a], | |
success: !0 | |
}; | |
var c = ""; | |
try { | |
c = b.getItem("_GESPSK-" + a) | |
} catch (g) { | |
var d; | |
Ak(6, a, null == (d = g) ? void 0 : d.message); | |
return { | |
jd: null, | |
success: !1 | |
} | |
} | |
if (!c) | |
return { | |
jd: null, | |
success: !0 | |
}; | |
try { | |
var e = tA(c); | |
this.cache[a] = e; | |
return { | |
jd: e, | |
success: !0 | |
} | |
} catch (g) { | |
var f; | |
Ak(5, a, null == (f = g) ? void 0 : f.message); | |
return { | |
jd: null, | |
success: !1 | |
} | |
} | |
} | |
; | |
XK.prototype.set = function(a, b) { | |
var c = Fk(a, 1) | |
, d = "_GESPSK-" + c; | |
sA(a); | |
try { | |
b.setItem(d, Dl(a)) | |
} catch (f) { | |
var e; | |
Ak(7, c, null == (e = f) ? void 0 : e.message); | |
return !1 | |
} | |
this.cache[c] = a; | |
return !0 | |
} | |
; | |
XK.prototype.remove = function(a, b) { | |
a = Fk(a, 1); | |
try { | |
b.removeItem("_GESPSK-" + a), | |
delete this.cache[a] | |
} catch (d) { | |
var c; | |
Ak(8, a, null == (c = d) ? void 0 : c.message) | |
} | |
} | |
; | |
var YK = null; | |
var ZK = function(a, b) { | |
FJ.call(this, a); | |
this.id = a; | |
this.C = b | |
}; | |
_.T(ZK, FJ); | |
ZK.prototype.F = function(a) { | |
this.C(this.id, a) | |
} | |
; | |
var Sk = function(a, b, c, d) { | |
ZK.call(this, 1041, d); | |
this.storage = b; | |
this.o = Y(this, a); | |
c && (this.j = IJ(this, c)) | |
}; | |
_.T(Sk, ZK); | |
Sk.prototype.g = function() { | |
var a = this.o.value, b, c, d = null != (c = this.storage) ? c : null == (b = this.j) ? void 0 : b.value; | |
d && Hk().set(a, d) && _.bj(a, 2) && Ak(27, Fk(a, 1)) | |
} | |
; | |
var Uk = function(a, b) { | |
ZK.call(this, 1048, b); | |
this.j = W(this); | |
this.o = W(this); | |
this.H = Y(this, a) | |
}; | |
_.T(Uk, ZK); | |
Uk.prototype.g = function() { | |
var a = this.H.value | |
, b = function(c) { | |
var d = {}; | |
Ak(c, Fk(a, 1), null, (d.tic = String(Math.round((Date.now() - bd(_.Ai(a, 3))) / 6E4)), | |
d)) | |
}; | |
switch (Jk(a)) { | |
case 0: | |
b(24); | |
break; | |
case 1: | |
b(25); | |
this.o.G(a); | |
break; | |
case 2: | |
b(26); | |
this.j.G(a); | |
break; | |
case 3: | |
Ak(9, Fk(a, 1)); | |
this.j.G(a); | |
break; | |
case 4: | |
b(23), | |
this.j.G(a) | |
} | |
} | |
; | |
var $K = function(a, b) { | |
ZK.call(this, 1094, b); | |
this.j = HJ(this); | |
this.o = Y(this, a) | |
}; | |
_.T($K, ZK); | |
$K.prototype.g = function() { | |
var a = this.o.value; | |
if (a) { | |
if (void 0 !== a) | |
for (var b = _.A(_.y(Object, "keys").call(Object, a)), c = b.next(); !c.done; c = b.next()) | |
if (c = c.value, | |
_.y(c, "startsWith").call(c, "_GESPSK")) | |
try { | |
a.removeItem(c) | |
} catch (d) {} | |
YK = new XK; | |
this.j.notify() | |
} | |
} | |
; | |
var hl = function(a, b, c) { | |
ZK.call(this, 1049, c); | |
this.storage = b; | |
KJ(this, a) | |
}; | |
_.T(hl, ZK); | |
hl.prototype.g = function() { | |
for (var a = _.A(Ck(this.storage)), b = a.next(); !b.done; b = a.next()) { | |
b = b.value; | |
var c = Hk().get(b, this.storage).jd; | |
if (c) { | |
var d = Jk(c); | |
if (2 === d || 3 === d) | |
Hk().remove(c, this.storage), | |
Ak(40, b) | |
} | |
} | |
} | |
; | |
var Rk = function(a, b, c) { | |
ZK.call(this, 1027, c); | |
this.Ye = a; | |
this.storage = b; | |
this.j = W(this); | |
this.o = W(this) | |
}; | |
_.T(Rk, ZK); | |
Rk.prototype.g = function() { | |
var a = Hk().get(this.Ye, this.storage).jd; | |
a || (a = sA(rA(this.Ye)), | |
this.o.G(a.ub(Lk(100)))); | |
this.j.G(a) | |
} | |
; | |
var ll = function(a, b) { | |
ZK.call(this, 1036, b); | |
this.j = W(this); | |
this.o = Y(this, a) | |
}; | |
_.T(ll, ZK); | |
ll.prototype.g = function() { | |
var a = this.o.value; | |
0 !== Jk(a) && this.j.G(a) | |
} | |
; | |
var Yk = function(a, b, c) { | |
ZK.call(this, 1046, c); | |
this.output = HJ(this); | |
this.j = W(this); | |
this.o = Y(this, b); | |
KJ(this, a) | |
}; | |
_.T(Yk, ZK); | |
Yk.prototype.g = function() { | |
this.j.G(this.o.value) | |
} | |
; | |
var Vk = function(a, b, c) { | |
ZK.call(this, 1047, c); | |
this.collectorFunction = a; | |
this.j = W(this); | |
this.o = W(this); | |
this.H = W(this); | |
this.J = Y(this, b) | |
}; | |
_.T(Vk, ZK); | |
Vk.prototype.g = function() { | |
var a = this | |
, b = this.J.value | |
, c = Fk(b, 1); | |
Ak(18, c); | |
try { | |
var d = _.Xf(); | |
this.collectorFunction().then(function(e) { | |
Ak(29, c, null, { | |
delta: String(_.Xf() - d) | |
}); | |
a.j.G(Mi(b, 2, e)); | |
a.H.Ia(e) | |
}).catch(function(e) { | |
Ak(28, c, Ok(e)); | |
a.o.G(b.ub(Lk(106))) | |
}) | |
} catch (e) { | |
Ak(1, c, Ok(e)), | |
this.o.G(b.ub(Lk(107))) | |
} | |
} | |
; | |
var Tk = function(a, b) { | |
ZK.call(this, 1028, b); | |
this.j = W(this); | |
this.o = Y(this, a) | |
}; | |
_.T(Tk, ZK); | |
Tk.prototype.g = function() { | |
var a = this.o.value | |
, b = Fk(a, 1); | |
null != bd(_.Ai(a, 3)) || Ak(35, b); | |
this.j.G(a) | |
} | |
; | |
var Wk = function(a, b, c, d, e) { | |
ZK.call(this, 1050, e); | |
this.J = c; | |
this.H = d; | |
this.j = W(this); | |
this.o = Y(this, a); | |
this.O = IJ(this, b) | |
}; | |
_.T(Wk, ZK); | |
Wk.prototype.g = function() { | |
var a = this.o.value | |
, b = Fk(a, 1) | |
, c = this.O.value; | |
if (null == c) | |
Ak(41, b), | |
a.ub(Lk(111)), | |
this.j.G(a); | |
else if ("string" !== typeof c) | |
Ak(21, b), | |
this.j.G(a.ub(Lk(113))); | |
else { | |
if (c.length > (/^(\d+)$/.test(b) ? this.H : this.J)) { | |
var d = {}; | |
Ak(12, b, null, (d.sl = String(c.length), | |
d)); | |
b = a.ub(Lk(108)); | |
_.Kk(b, 2) | |
} else | |
c.length || Ak(20, b), | |
_.Kk(a, 10); | |
this.j.G(a) | |
} | |
} | |
; | |
var Xk = function(a) { | |
ZK.call(this, 1046, a); | |
this.output = HJ(this) | |
}; | |
_.T(Xk, ZK); | |
Xk.prototype.g = function() { | |
var a = this; | |
Bk().then(function() { | |
a.output.notify() | |
}) | |
} | |
; | |
var aL = function(a, b, c, d, e) { | |
e = void 0 === e ? Pk : e; | |
ZK.call(this, 1059, d); | |
this.O = b; | |
this.J = c; | |
this.o = e; | |
this.j = W(this); | |
this.R = Y(this, a); | |
this.H = IJ(this, c) | |
}; | |
_.T(aL, ZK); | |
aL.prototype.g = function() { | |
var a = this.H.value; | |
if (a) { | |
var b = this.R.value, c = b.id, d = b.collectorFunction, e; | |
b = null != (e = b.networkCode) ? e : c; | |
c = {}; | |
Ak(42, b, null, (c.ea = String(Number(this.O)), | |
c)); | |
this.j.Na(Zk(b, d, a, this.J, this.C, this.o)) | |
} | |
} | |
; | |
var bL = function(a, b) { | |
ZK.call(this, 1057, b); | |
this.j = a; | |
this.o = W(this); | |
this.H = W(this) | |
}; | |
_.T(bL, ZK); | |
bL.prototype.g = function() { | |
if (this.j) | |
if ("object" !== typeof this.j) | |
Ak(46, "UNKNOWN_COLLECTOR_ID"), | |
cL(this, "UNKNOWN_COLLECTOR_ID", 112); | |
else { | |
var a = this.j.id | |
, b = this.j.networkCode; | |
a && b && (delete this.j.id, | |
Ak(47, a + ";" + b)); | |
a = null != b ? b : a; | |
"string" !== typeof a ? (b = {}, | |
Ak(37, "INVALID_COLLECTOR_ID", null, (b.ii = JSON.stringify(a), | |
b)), | |
cL(this, "INVALID_COLLECTOR_ID", 102)) : "function" !== typeof this.j.collectorFunction ? (Ak(14, a), | |
cL(this, a, 105)) : (_.H = Yh(YD), | |
_.y(_.H, "includes")).call(_.H, a) ? (Ak(22, a), | |
cL(this, a, 104)) : this.H.G(this.j) | |
} | |
else | |
Ak(39, "UNKNOWN_COLLECTOR_ID"), | |
cL(this, "UNKNOWN_COLLECTOR_ID", 110) | |
} | |
; | |
var cL = function(a, b, c) { | |
a.o.G(rA(b).ub(Lk(c))) | |
}; | |
var fl = function(a, b, c, d, e) { | |
var f = document; | |
f = void 0 === f ? document : f; | |
e = void 0 === e ? Pk : e; | |
this.g = b; | |
this.l = c; | |
this.V = f; | |
this.o = d; | |
this.I = e; | |
this.F = []; | |
this.K = []; | |
this.j = []; | |
this.A = 0; | |
a = _.A(a); | |
for (b = a.next(); !b.done; b = a.next()) | |
this.push(b.value) | |
}; | |
fl.prototype.push = function(a) { | |
var b = this; | |
this.l || this.o(); | |
var c = function(f, g) { | |
return void dL(b, f, g) | |
}; | |
a = new bL(a,c); | |
var d = new Sk(a.o,void 0,this.g,c); | |
c = new aL(a.H,this.l,this.g,c,this.I); | |
var e = new Qk; | |
il(e, [a, d, c]); | |
e.run(); | |
a = c.j.promise; | |
this.F.push(a); | |
d = _.A(this.K); | |
for (c = d.next(); !c.done; c = d.next()) | |
a.then(c.value) | |
} | |
; | |
fl.prototype.addOnSignalResolveCallback = function(a) { | |
this.K.push(a); | |
for (var b = _.A(this.F), c = b.next(); !c.done; c = b.next()) | |
c.value.then(a) | |
} | |
; | |
fl.prototype.addErrorHandler = function(a) { | |
this.j.push(a) | |
} | |
; | |
fl.prototype.clearAllCache = function() { | |
var a = this | |
, b = this.V.currentScript instanceof HTMLScriptElement ? this.V.currentScript.src : ""; | |
if (1 === this.A) { | |
var c = {}; | |
Ak(49, "", null, (c.url = b, | |
c)) | |
} else if (c = String(_.Th(null != b ? b : "")), | |
(_.H = Yh(XD), | |
_.y(_.H, "includes")).call(_.H, c)) | |
c = {}, | |
Ak(48, "", null, (c.url = b, | |
c)); | |
else { | |
var d = new Qk; | |
c = new $K(this.g,function(e, f) { | |
return void dL(a, e, f) | |
} | |
); | |
J(d, c); | |
d.run(); | |
this.A = 1; | |
setTimeout(function() { | |
a.A = 0 | |
}, 1E3 * _.Wh(WD)); | |
d = {}; | |
Ak(43, "", null, (d.url = b, | |
d)); | |
return c.j.promise | |
} | |
} | |
; | |
var dL = function(a, b, c) { | |
a = _.A(a.j); | |
for (var d = a.next(); !d.done; d = a.next()) | |
d = d.value, | |
d(b, c) | |
} | |
, gl = function(a) { | |
this.push = function(b) { | |
a.push(b) | |
} | |
; | |
this.addOnSignalResolveCallback = function(b) { | |
a.addOnSignalResolveCallback(b) | |
} | |
; | |
this.addErrorHandler = function(b) { | |
a.addErrorHandler(b) | |
} | |
; | |
this.clearAllCache = function() { | |
a.clearAllCache() | |
} | |
}; | |
var ml = function(a, b, c) { | |
ZK.call(this, 1035, c); | |
this.o = b; | |
this.j = W(this); | |
this.H = Y(this, a) | |
}; | |
_.T(ml, ZK); | |
ml.prototype.g = function() { | |
var a = this | |
, b = this.H.value | |
, c = Fk(b, 1) | |
, d = this.o.toString() | |
, e = {}; | |
Ak(30, c, null, (e.url = d, | |
e)); | |
var f = document.createElement("script"); | |
f.setAttribute("esp-signal", "true"); | |
jb(f, this.o); | |
var g = function() { | |
var h = {}; | |
Ak(31, c, null, (h.url = d, | |
h)); | |
a.j.G(b.ub(Lk(109))); | |
_.bg(f, "error", g) | |
}; | |
document.head.appendChild(f); | |
_.vf(f, "error", g) | |
} | |
; | |
var kl = new _.B.Set; | |
var ol = function(a, b) { | |
try { | |
var c = void 0 === _.Q(b, 6) ? !0 : _.Q(b, 6), d, e, f = Of(_.hg(b, 2, 0)), g = _.v(b, 3); | |
a: switch (_.hg(b, 4, 0)) { | |
case 1: | |
var h = "pt"; | |
break a; | |
case 2: | |
h = "cr"; | |
break a; | |
default: | |
h = "" | |
} | |
var k = new Bz(f,g,h) | |
, l = null != (e = null == (d = _.Zm(b, yz, 5)) ? void 0 : _.v(d, 1)) ? e : ""; | |
k.pe = l; | |
k.g = c; | |
k.B = a; | |
var m = k.build(); | |
Nf(m) | |
} catch (n) {} | |
}; | |
var eL = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(eL, _.G); | |
eL.prototype.g = nf([0, hz, -3, kz]); | |
var fL = [.05, .1, .2, .5] | |
, gL = [0, .5, 1] | |
, hL = function(a) { | |
a = bl(a); | |
if (!a) | |
return -1; | |
try { | |
var b = KI(a.document); | |
var c = new _.qn(b.clientWidth,b.clientHeight) | |
} catch (d) { | |
c = new _.qn(-12245933,-12245933) | |
} | |
return -12245933 == c.width || -12245933 == c.height ? -1 : c.width * c.height | |
} | |
, iL = function(a, b) { | |
return 0 >= a || 0 >= b ? [] : fL.map(function(c) { | |
return Math.min(a / b * c, 1) | |
}) | |
} | |
, kL = function(a) { | |
this.K = a.B; | |
this.j = a.tc; | |
this.I = a.timer; | |
this.l = null; | |
this.g = a.Eb; | |
this.A = jL(this); | |
this.F = a.on || !1 | |
} | |
, lL = function() { | |
var a; | |
return !!window.IntersectionObserver && Zv(null == (a = window.performance) ? void 0 : a.now) | |
}; | |
kL.prototype.getSlotId = function() { | |
return this.l | |
} | |
; | |
var nL = function(a, b) { | |
if (a.A) { | |
if (null != a.l) { | |
try { | |
mL(a, Math.round(performance.now()), 0, 0, 0, !1) | |
} catch (c) { | |
a.g && a.g(c) | |
} | |
a.A && a.A.unobserve(a.j) | |
} | |
a.l = b; | |
a.A.observe(a.j) | |
} | |
} | |
, jL = function(a) { | |
if (!_.t.IntersectionObserver) | |
return null; | |
var b = a.j.offsetWidth * a.j.offsetHeight | |
, c = hL(a.K); | |
b = [].concat(_.Si(gL), _.Si(iL(c, b))); | |
Ma(b); | |
return new _.t.IntersectionObserver(function(d) { | |
try { | |
for (var e = hL(a.K), f = _.A(d), g = f.next(); !g.done; g = f.next()) { | |
var h = g.value | |
, k = Math.round(h.boundingClientRect.width * h.boundingClientRect.height) | |
, l = Math.round(h.intersectionRect.width * h.intersectionRect.height) | |
, m = Math.round(h.time); | |
if (_.y(Number, "isSafeInteger").call(Number, k) && _.y(Number, "isSafeInteger").call(Number, l) && _.y(Number, "isSafeInteger").call(Number, e) && _.y(Number, "isSafeInteger").call(Number, m)) | |
a.F && mL(a, m, k, l, e, h.isIntersecting); | |
else { | |
var n = d = void 0; | |
null == (n = (d = a).g) || n.call(d, Error("invalid geometry: " + k + " | " + l + " | " + e + " | " + m)) | |
} | |
} | |
} catch (p) { | |
a.g && a.g(p) | |
} | |
} | |
,{ | |
threshold: b | |
}) | |
} | |
, mL = function(a, b, c, d, e, f) { | |
if (null == a.l) | |
throw Error("Not Attached."); | |
var g = new eL; | |
c = _.yi(g, 1, c); | |
d = _.yi(c, 2, d); | |
e = _.yi(d, 3, e); | |
b = _.yi(e, 4, b); | |
f = _.ti(b, 5, f); | |
f = sb(f.g(), 4); | |
UC(a.I, "1", 10, f, void 0, a.l) | |
}; | |
var oL = function(a, b) { | |
this.g = a; | |
this.A = b | |
} | |
, pL = function(a) { | |
if (a.g.frames.google_ads_top_frame) | |
return !0; | |
var b = wB(a.g); | |
b = b && b.contentWindow; | |
if (!b) | |
return !1; | |
b.addEventListener("message", function(c) { | |
var d = c.ports; | |
"__goog_top_url_req" === c.data.msgType && d.length && d[0].postMessage({ | |
msgType: "__goog_top_url_resp", | |
topUrl: a.A | |
}) | |
}, !1); | |
return !0 | |
}; | |
var Bl = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Bl, _.G); | |
var Fl = of(Bl) | |
, Cl = [1, 3]; | |
var Wg = { | |
Uo: 0, | |
Qo: 1, | |
Ro: 9, | |
No: 2, | |
Oo: 3, | |
To: 5, | |
So: 7, | |
Po: 10 | |
}; | |
var qL = _.Mw(["https://securepubads.g.doubleclick.net/static/topics/topics_frame.html"]) | |
, vl = _.rf(qL); | |
var vp = function(a) { | |
var b = void 0 === b ? zk(_.t) : b; | |
this.id = a; | |
this.g = .001 > Math.random(); | |
this.hb = { | |
pvsid: String(b) | |
} | |
} | |
, rL = function(a) { | |
a = em(a); | |
var b; | |
sm.set(a, (null != (b = sm.get(a)) ? b : 0) + 1) | |
} | |
, rm = function() { | |
return [].concat(_.Si(_.y(sm, "values").call(sm))).reduce(function(a, b) { | |
return a + b | |
}, 0) | |
} | |
, xp = function(a, b, c) { | |
"string" !== typeof c && (c = String(c)); | |
/^\w+$/.test(b) && (c ? a.hb[b] = c : delete a.hb[b]) | |
} | |
, zp = function(a) { | |
var b = 1; | |
b = void 0 === b ? null : b; | |
if (sL()) | |
b = !0; | |
else { | |
var c = a.g; | |
b && 0 <= b && (c = Math.random() < b); | |
b = c && !!a.id | |
} | |
b && aD(window, tL(a) || "", void 0, !0) | |
} | |
, tL = function(a) { | |
var b = "https://pagead2.googlesyndication.com/pagead/gen_204?id=" + encodeURIComponent(a.id); | |
_.io(a.hb, function(c, d) { | |
c && (b += "&" + d + "=" + encodeURIComponent(c)) | |
}); | |
return b | |
} | |
, uL = function(a) { | |
var b = [].concat(_.Si(_.y(sm, "keys").call(sm))); | |
b = b.map(function(c) { | |
return c.replace(/,/g, "\\,") | |
}); | |
3 >= b.length ? xp(a, "nw_id", b.join()) : (b = b.slice(0, 3), | |
b.push("__extra__"), | |
xp(a, "nw_id", b.join())) | |
} | |
, wp = function(a, b) { | |
xp(a, "vrg", b.sf); | |
uL(a); | |
xp(a, "nslots", rm().toString()); | |
b = Bh(); | |
b.length && xp(a, "eid", b.join()); | |
xp(a, "pub_url", document.URL) | |
} | |
, Yp = function(a, b, c) { | |
c = void 0 === c ? .001 : c; | |
if (void 0 === c || 0 > c || 1 < c) | |
c = .001; | |
Math.random() < c && (a = new vp(a), | |
b(a), | |
zp(a)) | |
} | |
, sm = new _.B.Map | |
, sL = aj(function() { | |
return !!rB() | |
}); | |
var hm = function() { | |
TC.call(this, _.I(im) || _.I(qH) ? 1 : 0, _.t); | |
this.A = 0; | |
var a = _.I(im) || _.I(qH); | |
_.t.google_measure_js_timing = a || _.t.google_measure_js_timing | |
}; | |
_.T(hm, TC); | |
_.vL = function(a) { | |
this.context = a | |
} | |
; | |
_.vL.prototype.Sb = function(a, b) { | |
return lm(this.context, a, b) | |
} | |
; | |
_.vL.prototype.Ba = function(a, b) { | |
return fm(this.context, a, b) | |
} | |
; | |
_.vL.prototype.Qb = function(a, b) { | |
jm(this.context, a, b); | |
return !1 | |
} | |
; | |
_.vL.prototype.Md = ba(1); | |
var wL = function() { | |
this.id = "goog_" + gy++ | |
} | |
, xL = function(a) { | |
_.V.call(this); | |
this.context = a; | |
this.l = new _.B.Map | |
}; | |
_.T(xL, _.V); | |
xL.prototype.A = function() { | |
_.V.prototype.A.call(this); | |
this.l.clear() | |
} | |
; | |
xL.prototype.listen = function(a, b) { | |
var c = this; | |
if (this.K) | |
return function() {} | |
; | |
var d = "string" === typeof a ? a : a.id, e, f, g = null != (f = null == (e = this.l.get(d)) ? void 0 : e.add(b)) ? f : new _.B.Set([b]); | |
this.l.set(d, g); | |
return function() { | |
return void yL(c, a, b) | |
} | |
} | |
; | |
var zL = function(a) { | |
var b = Ev; | |
var c = void 0 === c ? function() { | |
return !0 | |
} | |
: c; | |
return new _.B.Promise(function(d) { | |
var e = a.listen(b, function(f) { | |
c(f) && (e(), | |
d(f)) | |
}) | |
} | |
) | |
} | |
, yL = function(a, b, c) { | |
var d; | |
return !(null == (d = a.l.get("string" === typeof b ? b : b.id)) || !d.delete(c)) | |
} | |
, It = function(a, b, c, d) { | |
var e, f, g, h, k, l, m, n; | |
_.xf(function(p) { | |
e = "string" === typeof b ? b : b.id; | |
f = a.l.get(e); | |
if (null == (g = f) || !g.size) | |
return p.return(); | |
h = "function" === typeof window.CustomEvent ? new CustomEvent(e,{ | |
detail: d, | |
bubbles: !0, | |
cancelable: !0 | |
}) : function() { | |
var r = document.createEvent("CustomEvent"); | |
r.initCustomEvent(e, !0, !0, d); | |
return r | |
}(); | |
k = []; | |
l = _.A(f); | |
m = l.next(); | |
for (n = {}; !m.done; n = { | |
Qg: void 0 | |
}, | |
m = l.next()) | |
n.Qg = m.value, | |
k.push(new _.B.Promise(function(r) { | |
return function(u) { | |
return _.xf(function(w) { | |
if (1 == w.g) | |
return w.yield(0, 2); | |
lm(a.context, c, function() { | |
a.l.has(e) && f.has(r.Qg) && (0, | |
r.Qg)(h) | |
}, !0); | |
u(); | |
w.g = 0 | |
}) | |
} | |
}(n))); | |
return p.yield(_.B.Promise.all(k), 0) | |
}) | |
} | |
, AL = new wL | |
, BL = new wL | |
, Jt = new wL | |
, CL = new wL | |
, Lt = new wL | |
, DL = new wL | |
, EL = new wL | |
, ur = new wL | |
, Ev = new wL | |
, FL = new wL; | |
var GL = function() { | |
this.data = void 0; | |
this.status = 0; | |
this.g = [] | |
} | |
, HL = function(a) { | |
a.data = void 0; | |
a.status = 1 | |
}; | |
var IL, ML, PL, Dv, QL, LL, KL, JL, RL; | |
IL = function() { | |
this.g = new _.B.Map; | |
this.F = 0; | |
this.A = new _.B.Map; | |
this.Zb = null; | |
this.j = this.l = this.C = this.I = 0; | |
this.mf = null; | |
this.o = new GL; | |
this.K = new GL | |
} | |
; | |
ML = function(a, b) { | |
a.g.get(b) || (a.g.set(b, { | |
gd: !0, | |
nh: "", | |
Yd: "", | |
Fj: 0, | |
jh: [], | |
lh: [], | |
Vc: !1, | |
jp: -1 | |
}), | |
_.Kp(b, function() { | |
a.g.delete(b); | |
JL(a, b) | |
}), | |
b.listen(BL, function(c) { | |
c = c.detail; | |
var d = a.g.get(b); | |
d.nh = Fk(c, 33) || ""; | |
d.Vc = !0; | |
KL(a, b, function() { | |
return void (d.nh = "") | |
}); | |
LL(a, b, function() { | |
return void (d.Vc = !1) | |
}) | |
})) | |
} | |
; | |
_.Kt = function(a, b) { | |
var c; | |
return null == (c = a.g.get(b)) ? void 0 : c.gd | |
} | |
; | |
_.NL = function(a, b) { | |
if (a = a.g.get(b)) | |
a.gd = !1 | |
} | |
; | |
_.OL = function(a, b) { | |
if (a = a.g.get(b)) | |
a.gd = !0 | |
} | |
; | |
PL = function(a, b) { | |
if (!b.length) | |
return []; | |
var c = em(b[0].getAdUnitPath()); | |
b.every(function(g) { | |
return em(g.getAdUnitPath()) === c | |
}); | |
var d = []; | |
a = _.A(a.g); | |
for (var e = a.next(); !e.done; e = a.next()) { | |
var f = _.A(e.value); | |
e = f.next().value; | |
(f = f.next().value.nh) && em(e.getAdUnitPath()) === c && !_.y(b, "includes").call(b, e) && d.push(f) | |
} | |
return d | |
} | |
; | |
Dv = function(a, b) { | |
var c, d; | |
return null != (d = null == (c = a.g.get(b)) ? void 0 : c.Yd) ? d : "" | |
} | |
; | |
QL = function(a, b) { | |
return (a = a.g.get(b)) ? a.Fj - 1 : 0 | |
} | |
; | |
LL = function(a, b, c) { | |
(a = a.g.get(b)) && a.jh.push(c) | |
} | |
; | |
KL = function(a, b, c) { | |
(a = a.g.get(b)) && a.lh.push(c) | |
} | |
; | |
JL = function(a, b) { | |
if (a = a.g.get(b)) | |
for (b = a.lh.slice(), | |
a.lh.length = 0, | |
a = _.A(b), | |
b = a.next(); !b.done; b = a.next()) | |
b = b.value, | |
b() | |
} | |
; | |
RL = function(a, b) { | |
if (a = a.g.get(b)) | |
for (b = a.jh.slice(), | |
a.jh.length = 0, | |
a = _.A(b), | |
b = a.next(); !b.done; b = a.next()) | |
b = b.value, | |
b() | |
} | |
; | |
IL.prototype.Vc = function(a) { | |
var b, c; | |
return null != (c = null == (b = this.g.get(a)) ? void 0 : b.Vc) ? c : !1 | |
} | |
; | |
var SL = function(a, b, c) { | |
if (a = a.g.get(b)) | |
a.Ej = c | |
} | |
, TL = function(a, b) { | |
if (a = a.g.get(b)) { | |
var c; | |
null == (c = a.Ej) || c.ya(); | |
delete a.Ej | |
} | |
}; | |
var vm = new _.B.Map | |
, um = new _.B.Map; | |
var xm = function(a, b) { | |
this.messageId = a; | |
this.messageArgs = b | |
}; | |
xm.prototype.getMessageId = function() { | |
return this.messageId | |
} | |
; | |
xm.prototype.getMessageArgs = function() { | |
return this.messageArgs | |
} | |
; | |
var UL = N(2) | |
, VL = N(3) | |
, WL = N(4) | |
, XL = N(5) | |
, YL = N(6) | |
, ZL = N(12) | |
, $L = N(14) | |
, aM = N(16) | |
, Rm = N(19) | |
, bM = N(20) | |
, cM = N(23) | |
, dM = N(26) | |
, eM = N(28) | |
, fM = N(149) | |
, gM = N(30) | |
, hM = N(31) | |
, iM = N(34) | |
, jM = N(35) | |
, Xn = N(36) | |
, nu = N(38) | |
, kM = N(40) | |
, lM = N(48) | |
, mM = N(50) | |
, nM = N(60) | |
, oM = N(63) | |
, pM = N(64) | |
, qM = N(66) | |
, rM = N(68) | |
, sM = N(69) | |
, tM = N(70) | |
, uM = N(71) | |
, vM = N(78) | |
, wM = N(80) | |
, Ao = N(82) | |
, Sm = N(84) | |
, xM = N(85) | |
, yM = N(87) | |
, Lm = N(88) | |
, zM = N(92) | |
, AM = N(93) | |
, BM = N(99) | |
, Um = N(103) | |
, yo = N(104) | |
, CM = N(105) | |
, so = N(106) | |
, to = N(107) | |
, zo = N(108) | |
, DM = N(113) | |
, EM = N(114) | |
, FM = N(115) | |
, GM = N(117) | |
, HM = N(118) | |
, IM = N(120) | |
, JM = N(119) | |
, jo = N(121) | |
, KM = N(122) | |
, LM = N(123) | |
, MM = N(126) | |
, NM = N(127) | |
, OM = N(144) | |
, is = N(129) | |
, ls = N(132) | |
, PM = N(134) | |
, QM = N(135) | |
, RM = N(136) | |
, SM = N(137) | |
, TM = N(138) | |
, UM = N(139) | |
, VM = N(140) | |
, WM = N(143) | |
, XM = N(145) | |
, YM = N(147) | |
, ZM = N(150) | |
, $M = N(164) | |
, aN = N(152) | |
, bN = N(153) | |
, cN = N(154) | |
, ys = N(155) | |
, dN = N(156) | |
, eN = N(157) | |
, fN = N(158) | |
, gN = N(159) | |
, hN = N(160) | |
, iN = N(161) | |
, jN = N(162) | |
, kN = N(165) | |
, lN = N(166); | |
var mN = function(a, b, c) { | |
var d = this; | |
this.addEventListener = M(a, 86, function(e, f) { | |
if ("function" !== typeof f) | |
return P(b, zm("Service.addEventListener", [e, f])), | |
d; | |
var g = Am(e); | |
if (!g) | |
return P(b, AM(e)), | |
d; | |
c.addEventListener(g, f); | |
return d | |
}); | |
this.removeEventListener = M(a, 904, function(e, f) { | |
var g = Am(e); | |
"function" === typeof f && g ? c.removeEventListener(g, f) : P(b, zm("Service.removeEventListener", [e, f])) | |
}); | |
this.getSlots = M(a, 573, function() { | |
return c.g.map(function(e) { | |
return e.g | |
}) | |
}); | |
this.getSlotIdMap = M(a, 574, function() { | |
for (var e = {}, f = _.A(c.g), g = f.next(); !g.done; g = f.next()) | |
g = g.value, | |
e[g.toString()] = g.g; | |
return e | |
}); | |
this.getName = M(a, 575, function() { | |
return c.getName() | |
}) | |
}; | |
var Bm = function(a, b, c) { | |
mN.call(this, a, b, c); | |
this.setRefreshUnfilledSlots = M(a, 59, function(d) { | |
c.setRefreshUnfilledSlots(d) | |
}); | |
this.notifyUnfilledSlots = M(a, 69, function(d) { | |
c.gd && nN(c, oN(c, d)) | |
}); | |
this.refreshAllSlots = M(a, 60, function() { | |
c.gd && nN(c) | |
}); | |
this.setVideoSession = M(a, 61, function(d, e, f) { | |
c.I = e; | |
c.H = f; | |
"number" === typeof d && (e = tn().g, | |
_.Kk(e, 29, _.dd(d))) | |
}); | |
this.getDisplayAdsCorrelator = M(a, 62, function() { | |
return String(Vy(tn().g, 26)) | |
}); | |
this.getVideoStreamCorrelator = M(a, 63, function() { | |
var d = tn().g; | |
d = Os(d, 29); | |
return null != d ? d : 0 | |
}); | |
this.isSlotAPersistentRoadblock = M(a, 64, function(d) { | |
var e = _.y(c.g, "find").call(c.g, function(f) { | |
return f.g === d | |
}); | |
return !!e && pN(c, e) | |
}); | |
this.onImplementationLoaded = M(a, 65, function() { | |
c.P.info(lM("GPT CompanionAds")) | |
}); | |
this.slotRenderEnded = M(a, 67, function(d, e, f) { | |
var g = _.y(c.g, "find").call(c.g, function(h) { | |
return h.g === d | |
}); | |
return g && qN(c, g, e, f) | |
}) | |
}; | |
_.T(Bm, mN); | |
var Dm = function(a, b, c) { | |
mN.call(this, a, b, c); | |
this.setContent = M(a, 72, function(d) { | |
var e = _.y(c.g, "find").call(c.g, function(f) { | |
return f.g === d | |
}); | |
b.error(OM(), e) | |
}) | |
}; | |
_.T(Dm, mN); | |
var Km = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Km, _.G); | |
var Jm = function(a, b) { | |
return Mi(a, 1, b) | |
} | |
, Om = function(a) { | |
return Oi(a, 2, 2) | |
} | |
, Im = function(a, b) { | |
return _.se(a, 2, b, _.ed) | |
} | |
, Wn = function(a, b) { | |
return _.ue(a, 2, _.ed, b) | |
}; | |
Km.ca = [2]; | |
var rN = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(rN, _.G); | |
rN.prototype.setTagForChildDirectedTreatment = function(a) { | |
return _.Bi(this, 5, a) | |
} | |
; | |
rN.prototype.clearTagForChildDirectedTreatment = function() { | |
return _.Kk(this, 5) | |
} | |
; | |
rN.prototype.setTagForUnderAgeOfConsent = function(a) { | |
return _.Bi(this, 6, a) | |
} | |
; | |
var iq = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(iq, _.G); | |
var uu = function(a) { | |
var b = new iq; | |
return _.ti(b, 1, a) | |
}; | |
var av = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(av, _.G); | |
var wu = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(wu, _.G); | |
wu.ca = [1]; | |
var ho = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(ho, _.G); | |
var es = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(es, _.G); | |
var ks = function(a, b) { | |
return _.Bi(a, 1, b) | |
} | |
, hs = function(a, b) { | |
return _.se(a, 2, b, _.ed) | |
}; | |
es.ca = [2]; | |
var ru = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(ru, _.G); | |
var gs = function(a, b) { | |
Mk(a, 1, es, b) | |
}; | |
ru.ca = [1]; | |
var qu = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(qu, _.G); | |
var sN = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(sN, _.G); | |
sN.prototype.getCategoryExclusions = function(a) { | |
return Zy(this, 3, a) | |
} | |
; | |
sN.prototype.Ta = function() { | |
return Dk(this, Km, 14) | |
} | |
; | |
sN.prototype.Sc = function() { | |
return _.Zm(this, ho, 18) | |
} | |
; | |
var Xv = function(a) { | |
return _.Zm(a, rN, 25) | |
}; | |
sN.prototype.getCorrelator = function() { | |
return Os(this, 26) | |
} | |
; | |
sN.prototype.setCorrelator = function(a) { | |
return _.Kk(this, 26, _.dd(a)) | |
} | |
; | |
sN.prototype.Ii = function() { | |
return Uy(this, qu, 33) | |
} | |
; | |
sN.ca = [2, 3, 14]; | |
var sn = function() { | |
this.g = new _.B.Map | |
}; | |
var tN = {} | |
, Xm = (tN[253] = !1, | |
tN[246] = [], | |
tN[150] = "", | |
tN[221] = !1, | |
tN[263] = !1, | |
tN[36] = /^true$/.test("false"), | |
tN[172] = null, | |
tN[260] = void 0, | |
tN[251] = null, | |
tN) | |
, Wm = function() { | |
this.g = !1 | |
}; | |
var uN = function() { | |
this.Ea = {}; | |
this.g = new sN; | |
this.l = new _.B.Map; | |
this.A = {}; | |
this.g.setCorrelator(DB()); | |
_.Ym(36) && _.ti(this.g, 15, !0) | |
} | |
, vN = function(a) { | |
var b = tn() | |
, c = a.getDomId(); | |
if (c && !b.Ea.hasOwnProperty(c)) { | |
var d = _.yh(sn) | |
, e = ++_.yh(hm).A; | |
d.g.set(c, e); | |
_.Kk(a, 20, _.Ic(e)); | |
b.Ea[c] = a | |
} | |
} | |
, wN = function(a, b) { | |
return a.Ea[b] | |
} | |
, tn = function() { | |
return _.yh(uN) | |
}; | |
var xN = {} | |
, yN = (xN.companion_ads = "companionAds", | |
xN.content = "content", | |
xN.publisher_ads = "pubads", | |
xN); | |
var zN = aj(wn); | |
var Hn = function(a, b, c, d) { | |
var e = this | |
, f = c.getSlotId() | |
, g = tn().g | |
, h = wN(tn(), f.getDomId()); | |
this.set = M(a, 83, function(k, l) { | |
"page_url" === k && l && (k = [Im(Jm(new Km, k), [String(l)])], | |
_.Tm(h, 3, k)); | |
return e | |
}); | |
this.get = M(a, 84, function(k) { | |
if ("page_url" !== k) | |
return null; | |
var l, m; | |
return null != (m = null == (l = (_.H = h.Ta(), | |
_.y(_.H, "find")).call(_.H, function(n) { | |
return Fk(n, 1) === k | |
})) ? void 0 : Om(l)[0]) ? m : null | |
}); | |
this.setClickUrl = M(a, 79, function(k) { | |
Fm(k, h, f, b); | |
return e | |
}); | |
this.setTargeting = M(a, 81, function(k, l) { | |
Mm(k, l, f, h, b); | |
return e | |
}); | |
this.updateTargetingFromMap = M(a, 85, function(k) { | |
Nm(k, f, h, b); | |
return e | |
}); | |
this.display = M(a, 78, function() { | |
var k = un(g, tn().Ea); | |
var l = void 0 === l ? document : l; | |
var m; | |
null != (m = k.W[f.getDomId()]) && _.ti(m, 19, !0); | |
m = f.getDomId(); | |
m = Bx(m); | |
var n = { | |
id: m | |
}; | |
var p = void 0 === p ? Yx : p; | |
var r = _.y(Object, "assign").call(Object, {}, n); | |
m = n.id; | |
var u = n.style; | |
n = n.data; | |
r = (delete r.id, | |
delete r.style, | |
delete r.data, | |
r); | |
if (_.y(Object, "keys").call(Object, r).length) | |
throw Error("Invalid attribute(s): " + _.y(Object, "keys").call(Object, r)); | |
m = { | |
id: m, | |
style: u ? u : void 0 | |
}; | |
if (n) | |
for (u = _.A(_.y(n, "entries").call(n)), | |
n = u.next(); !n.done; n = u.next()) | |
r = _.A(n.value), | |
n = r.next().value, | |
r = r.next().value, | |
jf(kK.test(n)), | |
m[n] = r; | |
if (!ay.test("div")) | |
throw Error(""); | |
if ("DIV"in cy) | |
throw Error(""); | |
u = ""; | |
if (m) | |
for (w in m) | |
if (Object.prototype.hasOwnProperty.call(m, w)) { | |
if (!ay.test(w)) | |
throw Error(""); | |
n = m[w]; | |
if (null != n) { | |
r = w; | |
if (n instanceof Fx) | |
n = Gx(n); | |
else { | |
if ("style" == r.toLowerCase()) | |
throw Error(""); | |
if (/^on/i.test(r)) | |
throw Error(""); | |
if (r.toLowerCase()in by) | |
if (n instanceof _.Hx) | |
n = _.ib(n).toString(); | |
else if (n instanceof _.qa) | |
n = _.ra(n); | |
else if ("string" === typeof n) | |
n = _.xa(n).toString(); | |
else | |
throw Error(""); | |
} | |
n = r + '="' + Bx(String(n)) + '"'; | |
u += " " + n | |
} | |
} | |
var w = "<div" + u; | |
null == p ? p = [] : Array.isArray(p) || (p = [p]); | |
!0 === Rx.div ? w += ">" : (p = $x(p), | |
w += ">" + _.Xx(p).toString() + "</div>"); | |
w = _.wk(w); | |
l.write(_.Xx(w)); | |
yn(f, l) && (ou(d), | |
ML(d.L, f), | |
AN(d, k, f)) | |
}); | |
this.setTagForChildDirectedTreatment = M(a, 80, function(k) { | |
if (0 === k || 1 === k) { | |
var l = Xv(g) || new rN; | |
l.setTagForChildDirectedTreatment(k); | |
_.Di(g, 25, l) | |
} | |
return e | |
}); | |
this.setForceSafeFrame = M(a, 567, function(k) { | |
"boolean" === typeof k ? _.ti(h, 12, k) : P(b, zm("PassbackSlot.setForceSafeFrame", [String(k)]), f); | |
return e | |
}); | |
this.setTagForUnderAgeOfConsent = M(a, 448, function(k) { | |
if (0 === k || 1 === k) { | |
var l = Xv(g) || new rN; | |
l.setTagForUnderAgeOfConsent(k); | |
_.Di(g, 25, l) | |
} | |
return e | |
}) | |
}; | |
var Wr = { | |
Mo: 0, | |
Jo: 1, | |
Ko: 2, | |
Lo: 3 | |
}; | |
var Kn = { | |
REWARDED: 4, | |
TOP_ANCHOR: 2, | |
BOTTOM_ANCHOR: 3, | |
INTERSTITIAL: 5, | |
GAME_MANUAL_INTERSTITIAL: 7, | |
LEFT_SIDE_RAIL: 8, | |
RIGHT_SIDE_RAIL: 9 | |
} | |
, Mn = { | |
IAB_AUDIENCE_1_1: 1, | |
IAB_CONTENT_2_1: 2, | |
IAB_CONTENT_2_2: 3 | |
} | |
, Ln = { | |
PURCHASED: 1, | |
ORGANIC: 2 | |
}; | |
var BN = "" | |
, co = null; | |
var Jo = function(a, b, c) { | |
xL.call(this, a); | |
this.slotId = b; | |
this.g = c | |
}; | |
_.T(Jo, xL); | |
Jo.prototype.getSlotId = function() { | |
return this.slotId | |
} | |
; | |
var Yg = function(a, b, c, d) { | |
xL.call(this, a); | |
this.adUnitPath = b; | |
this.tc = d; | |
this.g = null; | |
this.id = this.adUnitPath + "_" + c | |
}; | |
_.T(Yg, xL); | |
_.q = Yg.prototype; | |
_.q.getId = function() { | |
return this.id | |
} | |
; | |
_.q.getAdUnitPath = function() { | |
return this.adUnitPath | |
} | |
; | |
_.q.getName = function() { | |
return this.adUnitPath | |
} | |
; | |
_.q.toString = function() { | |
return this.getId() | |
} | |
; | |
_.q.getDomId = function() { | |
return this.tc | |
} | |
; | |
var CN = function(a, b) { | |
a.g = b | |
}; | |
var Co = /^(?:https?:)?\/\/(?:www\.googletagservices\.com|securepubads\.g\.doubleclick\.net|(pagead2\.googlesyndication\.com))(\/tag\/js\/gpt(?:_[a-z]+)*\.js)/; | |
var Go = _.wz(function() { | |
return void zB("google_DisableInitialLoad is deprecated and will be removed. Please use googletag.pubads().isInitialLoadDisabled() instead to check if initial load has been disabled.") | |
}) | |
, DN = _.wz(function() { | |
return void zB("googletag.pubads().setCookieOptions() has been removed, and no longer has any effect. Consider migrating to Limited Ads.") | |
}) | |
, EN = _.wz(function() { | |
return void zB("The following functions are deprecated: googletag.pubads().setTagForChildDirectedTreatment(), googletag.pubads().clearTagForChildDirectedTreatment(), googletag.pubads().setRequestNonPersonalizedAds(), and googletag.pubads().setTagForUnderAgeOfConsent(). Please use googletag.pubads().setPrivacySettings() instead.") | |
}) | |
, Lo = function(a, b, c, d, e) { | |
mN.call(this, a, b, c); | |
var f = this | |
, g = tn().g | |
, h = tn().Ea | |
, k = !1; | |
this.setTargeting = M(a, 1, function(l, m) { | |
vo({ | |
key: l, | |
value: m, | |
Ma: g, | |
serviceName: c.getName(), | |
mn: c.enabled, | |
Fb: e, | |
P: b, | |
context: a | |
}); | |
return f | |
}); | |
this.clearTargeting = M(a, 2, function(l) { | |
Bo(l, g, c.getName(), b); | |
return f | |
}); | |
this.getTargeting = M(a, 38, function(l) { | |
return wo(l, g, b) | |
}); | |
this.getTargetingKeys = M(a, 39, function() { | |
return xo(g) | |
}); | |
this.setCategoryExclusion = M(a, 3, function(l) { | |
"string" !== typeof l || Gm(l) ? P(b, zm("PubAdsService.setCategoryExclusion", [l])) : ((_.H = Oi(g, 3, 2), | |
_.y(_.H, "includes")).call(_.H, l) || _.ue(g, 3, _.ed, l), | |
b.info(xM(l))); | |
return f | |
}); | |
this.clearCategoryExclusions = M(a, 4, function() { | |
_.Kk(g, 3); | |
b.info(yM()); | |
return f | |
}); | |
this.disableInitialLoad = M(a, 5, function() { | |
_.ti(g, 4, !0); | |
k || (k = !0, | |
Ho()) | |
}); | |
this.enableSingleRequest = M(a, 6, function() { | |
if (c.enabled && !_.Q(g, 6)) | |
return P(b, nM("PubAdsService.enableSingleRequest")), | |
!1; | |
b.info(oM("single request")); | |
_.ti(g, 6, !0); | |
return !0 | |
}); | |
this.enableAsyncRendering = M(a, 7, function() { | |
return !0 | |
}); | |
this.enableSyncRendering = M(a, 8, function() { | |
zB("GPT synchronous rendering is no longer supported, ads will be requested and rendered asynchronously. See https://support.google.com/admanager/answer/9212594 for more details."); | |
return !1 | |
}); | |
this.enableLazyLoad = M(a, 485, function(l) { | |
var m = new av; | |
m = _.Ri(m, 1, 800); | |
m = _.Ri(m, 2, 400); | |
m = _.Kk(m, 3, _.sc(3)); | |
if (_.Ka(l)) { | |
var n = l.fetchMarginPercent; | |
"number" === typeof n && (0 <= n ? _.Ri(m, 1, n) : -1 === n && _.Kk(m, 1)); | |
n = l.renderMarginPercent; | |
"number" === typeof n && (0 <= n ? _.Ri(m, 2, n) : -1 === n && _.Kk(m, 2)); | |
l = l.mobileScaling; | |
"number" === typeof l && (0 < l ? _.Kk(m, 3, _.sc(l)) : -1 === l && _.Kk(m, 3, _.sc(1))) | |
} | |
window.IntersectionObserver || !cj(m, 1) && !cj(m, 2) ? _.Di(g, 5, m) : P(b, ZM()) | |
}); | |
this.setCentering = M(a, 9, function(l) { | |
l = !!l; | |
b.info(pM("centering", String(l))); | |
_.ti(g, 15, l) | |
}); | |
this.definePassback = M(a, 10, function(l, m) { | |
return (l = Ko(a, b, c, l, m, d)) && l.vj | |
}); | |
this.refresh = M(a, 11, function() { | |
var l = _.za.apply(0, arguments) | |
, m = _.A(l) | |
, n = m.next().value; | |
m = m.next().value; | |
m = void 0 === m ? {} : m; | |
n && !Array.isArray(n) || !_.Ka(m) || m.changeCorrelator && "boolean" !== typeof m.changeCorrelator ? P(b, zm("PubAdsService.refresh", l)) : (m && !1 === m.changeCorrelator || g.setCorrelator(DB()), | |
n = n ? Fo(n, c) : _.I(gF) ? c.g.filter(function(p) { | |
var r = h[p.getDomId()]; | |
return !(!yn(p) && !hn(Mr(r))) | |
}) : c.g, | |
c.refresh(un(g, h), n) || P(b, zm("PubAdsService.refresh", l))) | |
}); | |
this.enableVideoAds = M(a, 12, function() { | |
_.ti(g, 21, !0); | |
FN(c, g) | |
}); | |
this.setVideoContent = M(a, 13, function(l, m) { | |
GN(c, l, m, g) | |
}); | |
this.collapseEmptyDivs = M(a, 14, function(l) { | |
l = void 0 === l ? !1 : l; | |
l = void 0 === l ? !1 : l; | |
_.ti(g, 11, !0); | |
l = !!l; | |
_.ti(g, 10, l); | |
b.info(vM(String(l))); | |
return !!_.Q(g, 11) | |
}); | |
this.clear = M(a, 15, function(l) { | |
if (Array.isArray(l)) | |
return HN(c, g, h, Fo(l, c)); | |
if (void 0 === l) | |
return HN(c, g, h, c.g); | |
P(b, zm("PubAdsService.clear", [l])); | |
return !1 | |
}); | |
this.setLocation = M(a, 16, function(l) { | |
"string" !== typeof l ? P(b, zm("PubAdsService.setLocation", [l])) : Mi(g, 8, l); | |
return f | |
}); | |
this.setCookieOptions = M(a, 17, function() { | |
DN(); | |
return f | |
}); | |
this.setTagForChildDirectedTreatment = M(a, 18, function(l) { | |
EN(); | |
if (1 !== l && 0 !== l) | |
return P(b, KM("PubadsService.setTagForChildDirectedTreatment", ko(l), "0,1")), | |
f; | |
var m = Xv(g) || new rN; | |
m.setTagForChildDirectedTreatment(l); | |
_.Di(g, 25, m); | |
return f | |
}); | |
this.clearTagForChildDirectedTreatment = M(a, 19, function() { | |
EN(); | |
var l = Xv(g); | |
if (!l) | |
return f; | |
l.clearTagForChildDirectedTreatment(); | |
_.Di(g, 25, l); | |
return f | |
}); | |
this.setPublisherProvidedId = M(a, 20, function(l) { | |
l = String(l); | |
b.info(pM("PPID", l)); | |
Mi(g, 16, l); | |
return f | |
}); | |
this.set = M(a, 21, function(l, m) { | |
Yn(l, m, g, c.getName(), b); | |
return f | |
}); | |
this.get = M(a, 22, function(l) { | |
return Zn(l, g, b) | |
}); | |
this.getAttributeKeys = M(a, 23, function() { | |
return $n(g) | |
}); | |
this.display = M(a, 24, function(l, m, n, p) { | |
return void c.display(l, m, d, n, p) | |
}); | |
this.updateCorrelator = M(a, 25, function() { | |
zB(Eo("update")); | |
P(b, FM()); | |
g.setCorrelator(DB()); | |
return f | |
}); | |
this.defineOutOfPagePassback = M(a, 35, function(l) { | |
l = Ko(a, b, c, l, [1, 1], d); | |
if (!l) | |
return null; | |
_.Bi(l.Ma, 15, 1); | |
return l.vj | |
}); | |
this.setForceSafeFrame = M(a, 36, function(l) { | |
"boolean" !== typeof l ? P(b, zm("PubAdsService.setForceSafeFrame", [ko(l)])) : _.ti(g, 13, l); | |
return f | |
}); | |
this.setSafeFrameConfig = M(a, 37, function(l) { | |
var m = lo(b, l); | |
m ? _.Di(g, 18, m) : P(b, zm("PubAdsService.setSafeFrameConfig", [l])); | |
return f | |
}); | |
this.setRequestNonPersonalizedAds = M(a, 445, function(l) { | |
EN(); | |
if (0 !== l && 1 !== l) | |
return P(b, KM("PubAdsService.setRequestNonPersonalizedAds", ko(l), "0,1")), | |
f; | |
var m = Xv(g) || new rN; | |
_.ti(m, 8, !!l); | |
_.Di(g, 25, m); | |
return f | |
}); | |
this.setTagForUnderAgeOfConsent = M(a, 447, function(l) { | |
l = void 0 === l ? 2 : l; | |
EN(); | |
if (2 !== l && 0 !== l && 1 !== l) | |
return P(b, KM("PubadsService.setTagForUnderAgeOfConsent", ko(l), "2,0,1")), | |
f; | |
var m = Xv(g) || new rN; | |
m.setTagForUnderAgeOfConsent(l); | |
_.Di(g, 25, m); | |
return f | |
}); | |
this.getCorrelator = M(a, 27, function() { | |
return String(Vy(g, 26)) | |
}); | |
this.getTagSessionCorrelator = M(a, 631, function() { | |
return zk(_.t) | |
}); | |
this.getVideoContent = M(a, 30, function() { | |
return IN(c, g) | |
}); | |
this.getVersion = M(a, 568, function() { | |
return a.sf | |
}); | |
this.forceExperiment = M(a, 569, function(l) { | |
return void c.forceExperiment(l) | |
}); | |
this.setCorrelator = M(a, 28, function(l) { | |
zB(Eo("set")); | |
P(b, EM()); | |
if (gh(window)) | |
return f; | |
if (!Zo(l)) | |
return P(b, zm("PubadsService.setCorrelator", [ko(l)])), | |
f; | |
l = g.setCorrelator(l); | |
_.ti(l, 27, !0); | |
return f | |
}); | |
this.markAsAmp = M(a, 570, function() { | |
window.console && window.console.warn && window.console.warn("googletag.pubads().markAsAmp() is deprecated and ignored.") | |
}); | |
this.isSRA = M(a, 571, function() { | |
return !!_.Q(g, 6) | |
}); | |
this.setImaContent = M(a, 328, function(l, m) { | |
_.bj(g, 22) ? GN(c, l, m, g) : (_.ti(g, 21, !0), | |
FN(c, g), | |
"string" === typeof l && Mi(g, 19, l), | |
"string" === typeof m && Mi(g, 20, m)) | |
}); | |
this.getImaContent = M(a, 329, function() { | |
return _.bj(g, 22) ? IN(c, g) : c.enabled ? { | |
vid: _.v(g, 19) || "", | |
cmsid: _.v(g, 20) || "" | |
} : null | |
}); | |
this.isInitialLoadDisabled = M(a, 572, function() { | |
return !!_.Q(g, 4) | |
}); | |
this.setPrivacySettings = M(a, 648, function(l) { | |
if (!_.Ka(l)) | |
return P(b, zm("PubAdsService.setPrivacySettings", [l])), | |
f; | |
var m = l.restrictDataProcessing, n = l.childDirectedTreatment, p = l.underAgeOfConsent, r = l.limitedAds, u = l.nonPersonalizedAds, w = l.userOptedOutOfPersonalization, z = l.trafficSource, x = l.isSpecialCategoryData, C, E = null != (C = Xv(g)) ? C : new rN; | |
"boolean" === typeof u ? _.ti(E, 8, u) : void 0 !== u && P(b, jo("PubAdsService.setPrivacySettings", ko(l), "nonPersonalizedAds", ko(u))); | |
"boolean" === typeof w ? _.ti(E, 13, w) : void 0 !== w && P(b, jo("PubAdsService.setPrivacySettings", ko(l), "userOptedOutOfPersonalization", ko(w))); | |
"boolean" === typeof m ? _.ti(E, 1, m) : void 0 !== m && P(b, jo("PubAdsService.setPrivacySettings", ko(l), "restrictDataProcessing", ko(m))); | |
if ("boolean" === typeof r) { | |
m = Do(); | |
if (r && !_.Q(E, 9) && (C = Ul(a), | |
C.Vb)) { | |
u = a.Da; | |
w = u.hd; | |
C = Sl(a, C.Ob); | |
var D = new rD; | |
D = _.Xl(D, 1, !0); | |
D = _.Xl(D, 2, m); | |
C = _.Zl(C, 11, $l, D); | |
w.call(u, C) | |
} | |
m ? _.ti(E, 9, r) : r && P(b, YM()) | |
} else | |
void 0 !== r && P(b, jo("PubAdsService.setPrivacySettings", ko(l), "limitedAds", ko(r))); | |
void 0 !== p && (null === p ? E.setTagForUnderAgeOfConsent(2) : !1 === p ? E.setTagForUnderAgeOfConsent(0) : !0 === p ? E.setTagForUnderAgeOfConsent(1) : P(b, jo("PubAdsService.setPrivacySettings", ko(l), "underAgeOfConsent", ko(p)))); | |
void 0 !== n && (null === n ? E.clearTagForChildDirectedTreatment() : !1 === n ? E.setTagForChildDirectedTreatment(0) : !0 === n ? E.setTagForChildDirectedTreatment(1) : P(b, jo("PubAdsService.setPrivacySettings", ko(l), "childDirectedTreatment", ko(n)))); | |
void 0 !== z && (null === z ? _.Kk(E, 10) : (_.H = _.y(Object, "values").call(Object, Ln), | |
_.y(_.H, "includes")).call(_.H, z) ? _.Bi(E, 10, z) : P(b, jo("PubAdsService.setPrivacySettings", ko(l), "trafficSource", ko(z)))); | |
_.I(ZD) && void 0 !== x && (null === x ? _.Kk(E, 14) : !0 === x ? _.ti(E, 14, !0) : P(b, jo("PubAdsService.setPrivacySettings", ko(l), "isSpecialCategoryData", ko(x)))); | |
_.Di(g, 25, E); | |
return f | |
}) | |
}; | |
_.T(Lo, mN); | |
var JN = function(a, b) { | |
this.getId = M(a, 593, function() { | |
return b.getId() | |
}); | |
this.getAdUnitPath = M(a, 594, function() { | |
return b.getAdUnitPath() | |
}); | |
this.getName = M(a, 595, function() { | |
return b.getName() | |
}); | |
this.toString = M(a, 596, function() { | |
return b.toString() | |
}); | |
this.getDomId = M(a, 597, function() { | |
return b.getDomId() | |
}) | |
}; | |
var KN = function() { | |
this.sourceAgnosticLineItemId = this.sourceAgnosticCreativeId = this.lineItemId = this.creativeId = this.campaignId = this.advertiserId = null; | |
this.isBackfill = !1; | |
this.encryptedTroubleshootingInfo = this.creativeTemplateId = this.companyIds = this.yieldGroupIds = null | |
} | |
, LN = function(a, b) { | |
a.advertiserId = b | |
} | |
, MN = function(a, b) { | |
a.campaignId = b | |
} | |
, NN = function(a, b) { | |
a.yieldGroupIds = b | |
} | |
, ON = function(a, b) { | |
a.companyIds = b | |
}; | |
var $m = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T($m, _.G); | |
$m.prototype.getWidth = function() { | |
return Ht(this, 1) | |
} | |
; | |
$m.prototype.getHeight = function() { | |
return Ht(this, 2) | |
} | |
; | |
var To = function() { | |
var a = new $m; | |
return _.ti(a, 3, !0) | |
}; | |
var cn = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(cn, _.G); | |
cn.ca = [2]; | |
var PN = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(PN, _.G); | |
var QN = function(a) { | |
var b = new PN; | |
return _.Bi(b, 1, a) | |
}; | |
var RN = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(RN, _.G); | |
RN.ca = [1]; | |
var SN = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(SN, _.G); | |
var TN = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(TN, _.G); | |
TN.prototype.getAdUnitPath = function() { | |
return _.v(this, 1) | |
} | |
; | |
TN.prototype.getDomId = function() { | |
return _.v(this, 2) | |
} | |
; | |
var UN = function(a, b) { | |
Mi(a, 2, b) | |
}; | |
TN.prototype.Ta = function() { | |
return Dk(this, Km, 3) | |
} | |
; | |
TN.prototype.getServices = function(a) { | |
return Zy(this, 4, a) | |
} | |
; | |
var VN = function(a, b) { | |
_.Tm(a, 5, b) | |
}; | |
TN.prototype.getClickUrl = function() { | |
return _.v(this, 7) | |
} | |
; | |
TN.prototype.setClickUrl = function(a) { | |
return Mi(this, 7, a) | |
} | |
; | |
TN.prototype.getCategoryExclusions = function(a) { | |
return Zy(this, 8, a) | |
} | |
; | |
var Hm = function(a) { | |
return Dk(a, Km, 9) | |
}; | |
TN.prototype.Sc = function() { | |
return _.Zm(this, ho, 13) | |
} | |
; | |
var Mr = function(a) { | |
return _.hg(a, 15, 0) | |
}; | |
TN.ca = [3, 4, 5, 6, 8, 9, 27]; | |
var WN = function(a, b) { | |
this.width = a; | |
this.height = b | |
}; | |
WN.prototype.getWidth = function() { | |
return this.width | |
} | |
; | |
WN.prototype.getHeight = function() { | |
return this.height | |
} | |
; | |
var XN = new _.B.Set(["unhideWindow", "navBar"]); | |
var bp = function(a, b, c) { | |
var d = this | |
, e = wN(tn(), c.getDomId()) | |
, f = "" | |
, g = null | |
, h = function() { | |
return "" | |
} | |
, k = "" | |
, l = !1; | |
_.Kp(c, function() { | |
e = new TN; | |
f = ""; | |
g = null; | |
h = function() { | |
return "" | |
} | |
; | |
k = "" | |
}); | |
c.listen(Jt, function(n) { | |
var p = n.detail; | |
n = p.pi; | |
p = p.isBackfill; | |
n && (f = n, | |
l = p) | |
}); | |
this.set = M(a, 40, function(n, p) { | |
No(n, p, c, e, b); | |
return d | |
}); | |
this.get = M(a, 41, function(n) { | |
return Oo(n, c, e, b) | |
}); | |
this.getAttributeKeys = M(a, 42, function() { | |
return Po(e) | |
}); | |
this.addService = M(a, 43, function(n) { | |
n = vm.get(n); | |
if (!n) | |
return P(b, zm("Slot.addService", [n]), c), | |
d; | |
var p = n.getName(); | |
if ((_.H = Oi(e, 4, 2), | |
_.y(_.H, "includes")).call(_.H, p)) | |
return b.info(ZL(p, c.toString()), c), | |
d; | |
n.slotAdded(c, e); | |
return d | |
}); | |
this.defineSizeMapping = M(a, 44, function(n) { | |
n = $o(n); | |
"string" === typeof n ? P(b, zm("Slot.defineSizeMapping", [n]), c) : _.Tm(e, 6, n); | |
return d | |
}); | |
this.setClickUrl = M(a, 45, function(n) { | |
Fm(n, e, c, b); | |
return d | |
}); | |
this.setCategoryExclusion = M(a, 46, function(n) { | |
var p = e; | |
"string" !== typeof n || Gm(n) ? P(b, zm("Slot.setCategoryExclusion", [n]), c) : ((_.H = Oi(p, 8, 2), | |
_.y(_.H, "includes")).call(_.H, n) || _.ue(p, 8, _.ed, n), | |
b.info($L(n), c)); | |
return d | |
}); | |
this.clearCategoryExclusions = M(a, 47, function() { | |
_.Kk(e, 8); | |
b.info(aM(), c); | |
return d | |
}); | |
this.getCategoryExclusions = M(a, 48, function() { | |
return Oi(e, 8, 2).slice() | |
}); | |
this.setTargeting = M(a, 49, function(n, p) { | |
Mm(n, p, c, e, b); | |
return d | |
}); | |
this.updateTargetingFromMap = M(a, 649, function(n) { | |
Nm(n, c, e, b); | |
return d | |
}); | |
this.clearTargeting = M(a, 50, function(n) { | |
Vm(n, c, e, b); | |
return d | |
}); | |
this.getTargeting = M(a, 51, function(n) { | |
return Pm(n, c, e, b) | |
}); | |
this.getTargetingKeys = M(a, 52, function() { | |
return Qm(e) | |
}); | |
this.setCollapseEmptyDiv = M(a, 53, function(n, p) { | |
var r = e; | |
p = void 0 === p ? !1 : p; | |
p = void 0 === p ? !1 : p; | |
"boolean" !== typeof n || "boolean" !== typeof p ? P(b, zm("Slot.setCollapseEmptyDiv", [n, p]), c) : (r = _.ti(r, 10, n), | |
_.ti(r, 11, n && p), | |
p && !n && P(b, bM(c.toString()), c)); | |
return d | |
}); | |
this.getAdUnitPath = M(a, 54, function() { | |
return c.getAdUnitPath() | |
}); | |
this.getSlotElementId = M(a, 598, function() { | |
return c.getDomId() | |
}); | |
this.setForceSafeFrame = M(a, 55, function(n) { | |
var p = e; | |
"boolean" !== typeof n ? P(b, zm("Slot.setForceSafeFrame", [String(n)]), c) : _.ti(p, 12, n); | |
return d | |
}); | |
this.setSafeFrameConfig = M(a, 56, function(n) { | |
var p = e | |
, r = lo(b, n); | |
r ? _.Di(p, 13, r) : b.error(zm("Slot.setSafeFrameConfig", [n]), c); | |
return d | |
}); | |
c.listen(BL, function(n) { | |
n = n.detail; | |
if (Ty(n, 8)) | |
g = null; | |
else { | |
g = new KN; | |
var p = !!Ty(n, 9); | |
g.isBackfill = p; | |
var r = Wy(n, 15) | |
, u = Wy(n, 16); | |
r.length && u.length && (g.sourceAgnosticCreativeId = r[0], | |
g.sourceAgnosticLineItemId = u[0], | |
p || (g.creativeId = r[0], | |
g.lineItemId = u[0], | |
(p = Wy(n, 22)) && p.length && (g.creativeTemplateId = p[0]))); | |
Wy(n, 17).length && LN(g, Wy(n, 17)[0]); | |
Wy(n, 18).length && MN(g, Wy(n, 18)[0]); | |
Wy(n, 19).length && NN(g, Wy(n, 19)); | |
Wy(n, 20).length && ON(g, Wy(n, 20)); | |
n = _.le(n, 45, (0, | |
_.Qd)(n.D) & 34 ? me : ne, 2).map(function(w) { | |
return Id(w) | |
}); | |
n.length && (g.encryptedTroubleshootingInfo = n[0]) | |
} | |
}); | |
this.getResponseInformation = M(a, 355, function() { | |
return g | |
}); | |
this.getName = M(a, 170, function() { | |
b.error(WM()); | |
return c.getAdUnitPath() | |
}); | |
var m = new JN(a,c); | |
this.getSlotId = M(a, 579, function() { | |
return m | |
}); | |
this.getServices = M(a, 580, function() { | |
return Oi(e, 4, 2).map(function(n) { | |
var p = yN[n]; | |
if (p) { | |
var r, u, w; | |
n = null != (w = null == (u = (r = ap())[p]) ? void 0 : u.call(r)) ? w : null | |
} else | |
n = null; | |
return n | |
}) | |
}); | |
this.getSizes = M(a, 581, function(n, p) { | |
var r, u; | |
return null != (u = null == (r = dn(e, n, p)) ? void 0 : r.map(function(w) { | |
return _.Q(w, 3) ? "fluid" : new WN(w.getWidth(),w.getHeight()) | |
})) ? u : null | |
}); | |
this.getClickUrl = M(a, 582, function() { | |
var n; | |
return null != (n = e.getClickUrl()) ? n : "" | |
}); | |
this.getTargetingMap = M(a, 583, function() { | |
for (var n = {}, p = _.A(Hm(e)), r = p.next(); !r.done; r = p.next()) | |
r = r.value, | |
_.v(r, 1) && (n[Fk(r, 1)] = Om(r)); | |
return n | |
}); | |
this.getOutOfPage = M(a, 584, function(n) { | |
return "number" === typeof n ? Mr(e) === n : 0 !== Mr(e) | |
}); | |
this.getCollapseEmptyDiv = M(a, 585, function() { | |
var n = e; | |
return mo(n, 10) ? _.Q(n, 10) : null | |
}); | |
this.getDivStartsCollapsed = M(a, 586, function() { | |
var n = e; | |
return mo(n, 11) ? _.Q(n, 11) : null | |
}); | |
c.listen(CL, function(n) { | |
h = n.detail.Zk | |
}); | |
this.getContentUrl = M(a, 587, function() { | |
return h() | |
}); | |
this.getFirstLook = M(a, 588, function() { | |
zB("The getFirstLook method of SlotInterface is deprecated. Please update your code to no longer call this method."); | |
return 0 | |
}); | |
c.listen(BL, function(n) { | |
var p; | |
k = null != (p = n.detail.getEscapedQemQueryId()) ? p : "" | |
}); | |
this.getEscapedQemQueryId = M(a, 591, function() { | |
return k | |
}); | |
this.getHtml = M(a, 592, function() { | |
return l ? (window.console && console.warn && console.warn("This ad's html cannot be accessed using the getHtml method on googletag.Slot. Returning the empty string instead."), | |
"") : f | |
}); | |
this.setConfig = M(a, 1022, function(n) { | |
var p = e; | |
if ($g(n)) { | |
var r = n.componentAuction | |
, u = n.adExpansion | |
, w = n.outstream; | |
if (null != r) { | |
var z = p.getDomId(); | |
r = { | |
componentAuction: r | |
}; | |
if (!_.Ka(r)) | |
P(b, zm("googletag.Slot.setConfig", [r])); | |
else if (void 0 !== r.componentAuction && Array.isArray(r.componentAuction)) { | |
r = _.A(r.componentAuction); | |
for (var x = r.next(); !x.done; x = r.next()) { | |
var C = x.value; | |
x = C.configKey; | |
C = C.auctionConfig; | |
if ("string" === typeof x && !Gm(x)) { | |
var E = void 0 | |
, D = void 0 | |
, L = tn() | |
, O = z; | |
null === C ? null == (D = L.A[O]) || D.delete(x) : C && (null != (E = L.A)[O] || (E[O] = new _.B.Map), | |
L.A[O].set(x, C)) | |
} | |
} | |
} | |
} | |
if (_.y(Object, "hasOwn").call(Object, n, "interstitial")) | |
if (5 !== Mr(p)) | |
P(b, hN("interstitial"), c); | |
else { | |
r = n.interstitial; | |
b.info(dN("interstitial", ko(r)), c); | |
if ($g(r)) | |
for (z = {}, | |
r = _.A(_.y(Object, "entries").call(Object, r)), | |
x = r.next(); !x.done; x = r.next()) | |
switch (C = _.A(x.value), | |
x = C.next().value, | |
C = C.next().value, | |
x) { | |
case "triggers": | |
z.triggers = C; | |
break; | |
default: | |
P(b, fN("interstitial", x), c) | |
} | |
else | |
P(b, gN("googletag.slot.setConfig", "interstitial", ko(r)), c), | |
z = null; | |
x = z; | |
z = new RN; | |
r = {}; | |
if (x && x.triggers) | |
if (x = x.triggers, | |
$g(x)) | |
for (r.triggers = {}, | |
x = _.A(_.y(Object, "entries").call(Object, x)), | |
C = x.next(); !C.done; C = x.next()) | |
if (E = _.A(C.value), | |
C = E.next().value, | |
E = E.next().value, | |
D = C, | |
C = E, | |
XN.has(D)) | |
if (tu(C)) | |
switch (D) { | |
case "unhideWindow": | |
E = QN(2); | |
E = _.ti(E, 2, C); | |
Mk(z, 1, PN, E); | |
r.triggers.yp = C; | |
break; | |
case "navBar": | |
_.I(ME) ? (E = QN(3), | |
E = _.ti(E, 2, C), | |
Mk(z, 1, PN, E), | |
r.triggers.lp = C) : P(b, fN("interstitial.triggers", D), c) | |
} | |
else | |
P(b, gN("interstitial.triggers", D, ko(C)), c); | |
else | |
P(b, fN("interstitial.triggers", D), c); | |
else | |
P(b, gN("interstitial", "triggers", ko(x)), c); | |
b.info(eN("interstitial", ko(r)), c); | |
_.Di(p, 29, z) | |
} | |
_.y(Object, "hasOwn").call(Object, n, "adExpansion") && (_.Kk(p, 28), | |
null !== u) && ($g(u) ? _.y(Object, "hasOwn").call(Object, u, "enabled") && (u = u.enabled, | |
tu(u) ? (u = uu(u), | |
_.Di(p, 28, u)) : _.I(su) && P(b, zm("googletag.setConfig.adExpansion.enabled", [u]), c)) : _.I(su) && P(b, zm("googletag.setConfig.adExpansion", [u]), c)); | |
if (_.I(UE) && _.y(Object, "hasOwn").call(Object, n, "outstream") && (_.Kk(p, 31), | |
null !== w)) | |
if ($g(w)) | |
if (0 !== Mr(p)) | |
P(b, hN("outstream", String(Mr(p))), c); | |
else { | |
a: { | |
u = ["exposeVast"]; | |
n = new _.B.Map; | |
w = _.A(_.y(Object, "entries").call(Object, w)); | |
for (z = w.next(); !z.done; z = w.next()) | |
r = _.A(z.value), | |
z = r.next().value, | |
r = r.next().value, | |
_.y(u, "includes").call(u, z) ? n.set(z, r) : P(b, fN("outstream", z), c); | |
if (0 === n.size) | |
w = null; | |
else | |
for (w = new SN, | |
n = _.A(n), | |
u = n.next(); !u.done; u = n.next()) | |
if (z = _.A(u.value), | |
u = z.next().value, | |
z = z.next().value, | |
"exposeVast" === u) { | |
if (!tu(z)) { | |
P(b, gN("outstream", "exposeVast", ko(z)), c); | |
w = null; | |
break a | |
} | |
_.ti(w, 1, z) | |
} | |
} | |
w && _.Di(p, 31, w) | |
} | |
else | |
P(b, gN("googletag.slot.setConfig", "outstream", ko(w)), c) | |
} else | |
P(b, zm("googletag.slot.setConfig", [n]), c) | |
}) | |
}; | |
var Z = function(a, b, c) { | |
FJ.call(this, b, c); | |
this.context = a | |
}; | |
_.T(Z, FJ); | |
Z.prototype.F = function(a) { | |
jm(this.context, this.id, a); | |
var b, c; | |
null == (b = window.console) || null == (c = b.error) || c.call(b, a) | |
} | |
; | |
var lp = function(a, b, c) { | |
Z.call(this, a, 1226); | |
this.dg = b; | |
this.startTime = _.Xf(); | |
this.j = Y(this, c) | |
}; | |
_.T(lp, Z); | |
lp.prototype.g = function() { | |
if (_.I(ww)) { | |
var a = _.Wh(kp); | |
a = 0 < a && this.context.qd < 1 / a | |
} else | |
a = this.context.bn; | |
a && this.context.Da.sb.vb.Uc.Wk.Xk.kc({ | |
lc: _.Xf() - this.startTime, | |
dg: this.dg, | |
Pi: !!_.v(this.j.value, 2), | |
Qi: !!_.v(this.j.value, 1), | |
Li: !!_.v(this.j.value, 11) | |
}) | |
} | |
; | |
lp.prototype.l = function(a) { | |
this.F(a) | |
} | |
; | |
var jp = function(a, b, c, d, e) { | |
Z.call(this, a, 959); | |
this.xb = b; | |
this.output = W(this); | |
this.j = Y(this, b); | |
KJ(this, c); | |
KJ(this, d); | |
e && KJ(this, e) | |
}; | |
_.T(jp, Z); | |
jp.prototype.g = function() { | |
this.output.G(this.j.value) | |
} | |
; | |
var ip = function(a, b, c, d, e, f) { | |
Z.call(this, a, 1172); | |
this.P = b; | |
this.L = c; | |
this.B = d; | |
this.j = HJ(this); | |
KJ(this, e); | |
this.o = Y(this, f) | |
}; | |
_.T(ip, Z); | |
ip.prototype.g = function() { | |
var a = this | |
, b = new BI(this.B,{ | |
allowEmptyApplicableSection: _.I(iE) | |
}); | |
_.S(this, b); | |
if (FH(b.caller)) { | |
var c = this.L.K | |
, d = c.status | |
, e = function(f) { | |
if (f.internalErrorState) | |
PI(a.o.value, f.gppString); | |
else if (wh(f.applicableSections)) | |
NI(OI(a.o.value, f.applicableSections.filter(function(k) { | |
return _.y(Number, "isInteger").call(Number, k) | |
})), !1); | |
else { | |
var g = PI(OI(a.o.value, f.applicableSections.filter(function(k) { | |
return _.y(Number, "isInteger").call(Number, k) | |
})), f.gppString); | |
try { | |
var h = FI(f.gppString) | |
} catch (k) { | |
jm(a.context, 1182, k), | |
h = !1 | |
} | |
NI(g, h) | |
} | |
a.j.notify() | |
}; | |
switch (d) { | |
case 2: | |
e(c.data); | |
break; | |
case 1: | |
c.g.push(e); | |
break; | |
case 0: | |
HL(c); | |
c.g.push(e); | |
this.P.info(IM()); | |
b.addEventListener(fm(this.context, 1173, function(f) { | |
if ("ready" === f.pingData.signalStatus || wh(f.pingData.applicableSections)) | |
c.data = f.pingData, | |
c.status = 2, | |
c.g.forEach(function(g) { | |
g(f.pingData) | |
}), | |
c.g = [] | |
})); | |
break; | |
default: | |
throw Error("Impossible CacheStatus: " + d); | |
} | |
} else | |
this.j.notify() | |
} | |
; | |
var gp = function(a, b, c, d, e, f, g) { | |
Z.call(this, a, 874); | |
this.P = b; | |
this.L = c; | |
this.B = d; | |
this.o = e; | |
this.j = HJ(this); | |
KJ(this, f); | |
this.C = Y(this, g) | |
}; | |
_.T(gp, Z); | |
gp.prototype.g = function() { | |
var a = this | |
, b = new NH(this.B,{ | |
timeoutMs: -1, | |
Hk: !0 | |
}); | |
_.S(this, b); | |
if (PH(b)) { | |
var c = this.L.o | |
, d = c.status | |
, e = function(f) { | |
var g = a.C.value, h, k; | |
if (k = !(a.o ? _.Q(a.o, 9) : _.I(kE) && Do())) | |
k = { | |
Gg: _.Ym(221) && !zg() | |
}, | |
k = void 0 === k ? {} : k, | |
k = UH(f) ? !1 === f.gdprApplies ? !0 : "tcunavailable" === f.tcString ? !k.Gg : (k.Gg || void 0 !== f.gdprApplies || k.ap) && (k.Gg || "string" === typeof f.tcString && f.tcString.length) ? SH(f, "1", 0) : !0 : !1; | |
k = _.ti(g, 5, k); | |
var l = !VH(f, ["3", "4"], 0); | |
k = _.ti(k, 9, l); | |
k = Mi(k, 2, f.tcString); | |
l = null != (h = f.addtlConsent) ? h : ""; | |
h = Mi(k, 4, l); | |
_.Bi(h, 7, f.internalErrorState); | |
null != f.gdprApplies && _.ti(g, 3, f.gdprApplies); | |
VH(f, ["2", "7", "9", "10"], 3) || _.ti(g, 8, !0); | |
a.j.notify() | |
}; | |
switch (d) { | |
case 2: | |
e(c.data); | |
break; | |
case 1: | |
c.g.push(e); | |
break; | |
case 0: | |
HL(c); | |
c.g.push(e); | |
this.P.info(HM()); | |
b.addEventListener(function(f) { | |
UH(f) ? ("tcunavailable" === f.tcString ? a.P.info(JM("failed")) : a.P.info(JM("succeeded")), | |
c.data = f, | |
c.status = 2, | |
c.g.forEach(function(g) { | |
g(f) | |
}), | |
c.g = []) : HL(c) | |
}); | |
break; | |
default: | |
throw Error("Impossible CacheStatus: " + d); | |
} | |
} else | |
this.j.notify() | |
} | |
; | |
var fp = function(a, b, c, d, e) { | |
Z.call(this, a, 875); | |
this.P = b; | |
this.B = c; | |
this.j = HJ(this); | |
KJ(this, d); | |
this.o = Y(this, e) | |
}; | |
_.T(fp, Z); | |
fp.prototype.g = function() { | |
var a = this | |
, b = new rI(this.B); | |
_.S(this, b); | |
if (FH(b.caller)) { | |
var c = fm(this.context, 660, function(d) { | |
d && "string" === typeof d.uspString && (Mi(a.o.value, 1, d.uspString), | |
MI(a.o.value, fm(a.context, 1187, function() { | |
var e = d.uspString; | |
var f = e = e.toUpperCase(); | |
4 == f.length && (-1 == f.indexOf("-") || "---" === f.substring(1)) && "1" <= f[0] && "9" >= f[0] && aC.hasOwnProperty(f[1]) && aC.hasOwnProperty(f[2]) && aC.hasOwnProperty(f[3]) ? (f = new $B, | |
f = _.Yl(f, 1, parseInt(e[0], 10)), | |
f = _.K(f, 2, aC[e[1]]), | |
f = _.K(f, 3, aC[e[2]]), | |
e = _.K(f, 4, aC[e[3]])) : e = null; | |
return 2 === (null == e ? void 0 : _.hg(e, 3, 0)) | |
})())); | |
a.j.notify() | |
}); | |
this.P.info(GM()); | |
sI(b, c) | |
} else | |
this.j.notify() | |
} | |
; | |
var dp = function(a, b) { | |
Z.call(this, a, 958); | |
this.j = b; | |
this.xb = W(this) | |
}; | |
_.T(dp, Z); | |
dp.prototype.g = function() { | |
var a = new LI | |
, b = this.j ? _.Q(this.j, 9) : Do() | |
, c = _.Ym(221) && !zg(); | |
_.ti(a, 5, !b && !c); | |
_.Ym(263) && navigator.globalPrivacyControl && _.ti(a, 14, !0); | |
this.xb.G(a) | |
} | |
; | |
var ep = function(a, b, c, d) { | |
d = void 0 === d ? .001 : d; | |
Z.call(this, a, 960); | |
this.B = b; | |
this.o = d; | |
this.j = Y(this, c) | |
}; | |
_.T(ep, Z); | |
ep.prototype.g = function() { | |
var a = this; | |
lm(this.context, 894, function() { | |
return void Yp("cmpMet", function(b) { | |
wp(b, a.context); | |
var c = new NH(a.B); | |
_.S(a, c); | |
var d = new rI(a.B); | |
_.S(a, d); | |
xp(b, "fc", Number(a.j.value)); | |
xp(b, "tcfv1", Number(!!a.B.__cmp)); | |
xp(b, "tcfv2", Number(PH(c))); | |
xp(b, "usp", Number(!!FH(d.caller))); | |
xp(b, "ptt", 17) | |
}, a.o) | |
}) | |
} | |
; | |
var YN = function(a, b, c, d) { | |
Z.call(this, a, 1103); | |
this.j = b; | |
this.aa = c; | |
this.privacyTreatments = d; | |
this.output = W(this) | |
}; | |
_.T(YN, Z); | |
YN.prototype.g = function() { | |
this.output.G(!!mh(this.aa) && !_.Q(this.aa, 9) && !_.Q(this.aa, 13) && (!_.I(hp) || !_.Q(this.aa, 12)) && !_.Q(this.aa, 14) && (this.j ? _.Q(this.j, 9) || _.Q(this.j, 8) || _.Q(this.j, 1) || _.I(cF) && _.Q(this.j, 13) || 1 === _.hg(this.j, 6, 2) || 1 === _.Ec(_.Ai(this.j, 5)) || _.y(this.privacyTreatments, "includes").call(this.privacyTreatments, 1) ? !1 : !0 : !0)) | |
} | |
; | |
var pp = function(a) { | |
this.P = a; | |
this.A = this.g = 0 | |
}; | |
pp.prototype.push = function() { | |
for (var a = _.A(_.za.apply(0, arguments)), b = a.next(); !b.done; b = a.next()) { | |
b = b.value; | |
try { | |
"function" === typeof b && (b.call(_.B.globalThis), | |
this.g++) | |
} catch (c) { | |
this.A++, | |
b = void 0, | |
null == (b = window.console) || b.error("Exception in queued GPT command", c), | |
this.P.error(gM(String(c))) | |
} | |
} | |
this.P.info(hM(String(this.g), String(this.A))); | |
return this.g | |
} | |
; | |
var np = function(a, b) { | |
this.push = M(a, 76, b.push.bind(b)) | |
}; | |
var ZN = ["Debug", "Info", "Warning", "Error", "Fatal"] | |
, $N = function(a, b, c) { | |
this.level = a; | |
this.message = b; | |
this.g = c; | |
this.timestamp = new Date | |
}; | |
_.q = $N.prototype; | |
_.q.getSlot = function() { | |
return this.g | |
} | |
; | |
_.q.getLevel = function() { | |
return this.level | |
} | |
; | |
_.q.getTimestamp = function() { | |
return this.timestamp | |
} | |
; | |
_.q.getMessage = function() { | |
return this.message | |
} | |
; | |
_.q.toString = function() { | |
return this.timestamp.toTimeString() + ": " + ZN[this.level] + ": " + this.message | |
} | |
; | |
var aO = _.Mw(["https://console.googletagservices.com/pubconsole/loader.js"]), Bp = _.rf(aO), Fp, Ep = !1, up = !1, yp = !1; | |
var ku = function(a, b) { | |
this.getAllEvents = M(a, 563, function() { | |
return up ? bO(b).slice() : [] | |
}); | |
this.getEventsBySlot = M(a, 565, function(c) { | |
return up ? cO(b, c).slice() : [] | |
}); | |
this.getEventsByLevel = M(a, 566, function(c) { | |
return up ? dO(b, c).slice() : [] | |
}) | |
}; | |
var eO = { | |
20: function(a) { | |
return "Ignoring a call to setCollapseEmptyDiv(false, true). Slots that start out collapsed should also collapse when empty. Slot: " + a[0] + "." | |
}, | |
23: function(a) { | |
return 'Error in googletag.display: could not find div with id "' + a[1] + '" in DOM for slot: ' + a[0] + "." | |
}, | |
34: function(a) { | |
return "Size mapping is null because invalid mappings were added: " + a[0] + "." | |
}, | |
60: function(a) { | |
return "Ignoring the " + a[0] + "(" + (a[1] || "") + ") call since the service is already enabled." | |
}, | |
66: function(a) { | |
return "Slot " + a[0] + " cannot be refreshed until PubAdsService is enabled." | |
}, | |
68: function() { | |
return "Slots cannot be cleared until service is enabled." | |
}, | |
80: function(a) { | |
return "Slot object at position " + a[0] + " is of incorrect type." | |
}, | |
84: function(a) { | |
return 'Cannot find targeting attribute "' + a[0] + '" for "' + a[1] + '".' | |
}, | |
93: function(a) { | |
return "Failed to register listener. Unknown event type: " + a[0] + "." | |
}, | |
96: function(a) { | |
return "Invalid arguments: " + a[0] + "(" + a[1] + ")." | |
}, | |
122: function(a) { | |
return "Invalid argument: " + a[0] + "(" + a[1] + "). Valid values: " + a[2] + "." | |
}, | |
121: function(a) { | |
return "Invalid object passed to " + a[0] + "(" + a[1] + "), for " + a[2] + ": " + a[3] + "." | |
}, | |
151: function(a) { | |
return "Invalid arguments: " + a[0] + "(" + a[1] + "). All zero-area slot sizes were removed." | |
}, | |
105: function(a) { | |
return "SRA requests may include a maximum of 30 ad slots. " + a[1] + " were requested, so the last " + a[2] + " were ignored." | |
}, | |
106: function(a) { | |
return "Publisher betas " + a[0] + " were declared after enableServices() was called." | |
}, | |
107: function(a) { | |
return "Publisher betas may only be declared once. " + a[0] + " were added after betas had already been declared." | |
}, | |
108: function(a) { | |
return "Beta keys cannot be cleared. clearTargeting() was called on " + a[0] + "." | |
}, | |
123: function(a) { | |
return "Refresh was throttled for slot: " + a[0] + "." | |
}, | |
113: function(a) { | |
return a[0] + " ad slot ineligible as page is not mobile optimized: " + a[1] + "." | |
}, | |
114: function() { | |
return 'setCorrelator has been deprecated. See the Google Ad Manager help page on "Creative selection for multiple ad slots" for more information: https://support.google.com/admanager/answer/183281.' | |
}, | |
115: function() { | |
return 'updateCorrelator has been deprecated. See the Google Ad Manager help page on "Creative selection for multiple ad slots" for more information: https://support.google.com/admanager/answer/183281.' | |
}, | |
132: function(a) { | |
return "Taxonomy with id " + a[0] + " has reached the limit of " + a[1] + " values." | |
}, | |
133: function() { | |
return "No taxonomy values were cleared, either due to an invalid taxonomy or no values present." | |
}, | |
134: function(a) { | |
return Hp(a[0]) + " " + a[1] + " not requested: Format already created on the page." | |
}, | |
135: function(a) { | |
return Hp(a[0]) + " " + a[1] + " not requested: Frequency cap of 1 has been exceeded." | |
}, | |
136: function(a) { | |
return Hp(a[0]) + " " + a[1] + " not requested: The viewport exceeds the current maximum width of 2500px." | |
}, | |
137: function(a) { | |
return Hp(a[0]) + " " + a[1] + " not requested: Format currently only supported on mobile." | |
}, | |
138: function(a) { | |
return Hp(a[0]) + " " + a[1] + " not requested: Format currently only supports portrait orientation." | |
}, | |
139: function(a) { | |
return Hp(a[0]) + " " + a[1] + " not requested: GPT is not running in the top-level window." | |
}, | |
140: function(a) { | |
return Hp(a[0]) + " " + a[1] + " not requested: Detected browser is currently unsupported." | |
}, | |
145: function(a) { | |
return Hp(a[0]) + " " + a[1] + " not requested: Unable to access local storage to determine if the frequency cap has been exceeded due to insufficient user consent." | |
}, | |
143: function() { | |
return "getName on googletag.Slot is deprecated and will be removed. Use getAdUnitPath instead." | |
}, | |
147: function() { | |
return "GPT must be loaded from the limited ads URL to enable limited ads functionality." | |
}, | |
150: function() { | |
return "Legacy browser does not support intersection observer causing lazy render/fetch as well as viewability events not to work properly." | |
}, | |
164: function() { | |
return "Lazy loading is not supported for Side Rail formats. Invocation will have no effect." | |
}, | |
154: function(a) { | |
return "Refresh is disabled for " + Hp(a[0]) + " " + a[1] + "." | |
}, | |
152: function() { | |
return "Attempted to load GPT multiple times." | |
}, | |
158: function(a) { | |
return "Unrecognized property encountered when calling setConfig: " + a[0] + "." + a[1] | |
}, | |
159: function(a) { | |
return "Invalid value encountered when calling setConfig: " + a[0] + "." + a[1] + ": " + a[2] | |
}, | |
160: function(a) { | |
return "slot.setConfig key " + a[0] + " is not valid for this slot." | |
}, | |
162: function(a) { | |
return "GPT script src version " + a[0] + " is deprecated and will soon expire and fail to show ads. https://developers.google.com/publisher-tag/release-notes#2023-06-19" | |
}, | |
165: function() { | |
return "Rendering delayed due to slot element not being attached to the DOM. It is recommended that the slot element or its ancestor be appended to the document prior to calling display." | |
}, | |
166: function() { | |
return "Creative content has successfully rendered after being delayed due to slot element not being attached to the DOM." | |
} | |
} | |
, fO = { | |
26: function(a) { | |
return "Div ID passed to googletag.display() does not match any defined slots: " + a[0] + "." | |
}, | |
28: function(a) { | |
return "Error in googletag.defineSlot: Cannot create slot " + a[1] + '. Div element "' + a[0] + '" is already associated with another slot: ' + a[2] + "." | |
}, | |
149: function(a) { | |
return "Error in googletag.defineSlot: Invalid ad unit path provided " + a[0] + ", see https://support.google.com/admanager/answer/10477476 for more information." | |
}, | |
92: function(a) { | |
return "Exception in " + a[1] + ' event listener: "' + a[0] + '".' | |
}, | |
30: function(a) { | |
return "Exception in googletag.cmd function: " + a[0] + "." | |
}, | |
126: function() { | |
return "Attempted to collect prebid data but window.pbjs is undefined." | |
}, | |
153: function() { | |
return "Attempted to load GPT from both standard and limited ads domains." | |
}, | |
127: function(a) { | |
return "Encountered the following error while attempting to collect prebid metadata: " + a[0] + "." | |
}, | |
144: function() { | |
return "ContentService is no longer available. Use the browser's built-in DOM APIs to directly add content to div elements instead." | |
}, | |
161: function(a) { | |
return "403 HTTP Response: " + a[0] + "." | |
} | |
}; | |
var gO = function(a) { | |
this.context = a; | |
this.A = this.g = 0; | |
this.l = window; | |
this.events = []; | |
this.events.length = 1E3 | |
} | |
, bO = function(a) { | |
return [].concat(_.Si(a.events.slice(a.g)), _.Si(a.events.slice(0, a.g))).filter(function(b) { | |
return !!b | |
}) | |
} | |
, cO = function(a, b) { | |
return bO(a).filter(function(c) { | |
return c.getSlot() === b | |
}) | |
} | |
, dO = function(a, b) { | |
return bO(a).filter(function(c) { | |
return c.getLevel() >= b | |
}) | |
}; | |
gO.prototype.log = function(a, b, c) { | |
c = void 0 === c ? null : c; | |
var d, e, f = new $N(a,b,null != (e = null == (d = c) ? void 0 : d.g) ? e : null); | |
this.events[this.g] = f; | |
this.g = (this.g + 1) % 1E3; | |
e = 2 === a || 3 === a; | |
var g = b.getMessageArgs(); | |
d = b.getMessageId(); | |
var h = eO[d] || fO[d]; | |
d = void 0; | |
if (h && (d = h(g), | |
e = this.A < _.Wh(uE) && e && _.t.console, | |
this.l === this.l.top && e || _.y(_.t.navigator.userAgent, "includes").call(_.t.navigator.userAgent, "Lighthouse"))) { | |
e = "[GPT] " + d; | |
var k, l, m, n; | |
2 === a ? null == (l = (k = _.t.console).warn) || l.call(k, e) : null == (n = (m = _.t.console).error) || n.call(m, e); | |
this.A++ | |
} | |
a: if (l = d, | |
k = c, | |
k = void 0 === k ? null : k, | |
this.context.gn) { | |
switch (a) { | |
case 2: | |
m = 1; | |
break; | |
case 3: | |
m = 2; | |
break; | |
default: | |
break a | |
} | |
var p, r, u; | |
a = this.context.Da; | |
c = a.fn; | |
n = new vD; | |
n = _.Nj(n, 1, this.context.pvsid); | |
d = Bh(); | |
n = _.se(n, 2, d, Fc); | |
n = _.Mj(n, 3, this.context.Aa); | |
n = _.Mj(n, 4, this.context.Qa); | |
n = _.Nj(n, 5, this.context.Om); | |
m = _.K(n, 6, m); | |
l = _.Mj(m, 7, l); | |
m = b.getMessageId(); | |
l = _.K(l, 8, m); | |
b = b.getMessageArgs(); | |
b = _.se(l, 9, b, _.ed); | |
l = em(null != (u = null == (p = k) ? void 0 : p.getAdUnitPath()) ? u : ""); | |
p = _.Mj(b, 10, l); | |
u = null == (r = k) ? void 0 : r.getAdUnitPath(); | |
r = _.Mj(p, 11, u); | |
c.call(a, r) | |
} | |
return f | |
} | |
; | |
gO.prototype.info = function(a, b) { | |
return this.log(1, a, void 0 === b ? null : b) | |
} | |
; | |
var P = function(a, b, c) { | |
a.log(2, b, c) | |
}; | |
gO.prototype.error = function(a, b) { | |
return this.log(3, a, b) | |
} | |
; | |
var hO = function() { | |
var a = { | |
Z: tn().g, | |
Tj: new Date(Date.now()), | |
ti: window.location.href | |
} | |
, b = this; | |
a = void 0 === a ? {} : a; | |
var c = void 0 === a.Z ? tn().g : a.Z | |
, d = void 0 === a.Tj ? new Date(Date.now()) : a.Tj | |
, e = void 0 === a.ti ? window.location.href : a.ti; | |
this.g = ""; | |
this.j = this.A = null; | |
this.K = this.F = !1; | |
this.l = function() { | |
return !1 | |
} | |
; | |
a = {}; | |
var f = {} | |
, g = {}; | |
this.I = (g[3] = (a[72] = function(h, k) { | |
var l = b.A; | |
h = Number(h); | |
k = Number(k); | |
l = null !== l ? _.Th("w5uHecUBa2S:" + h + ":" + l) % k === Math.floor(d.valueOf() / 864E5) % k : void 0; | |
return l | |
} | |
, | |
a[13] = function() { | |
return _.za.apply(0, arguments).some(function(h) { | |
return _.y(b.g, "startsWith").call(b.g, h) | |
}) | |
} | |
, | |
a[12] = function() { | |
return !!_.Q(c, 6) | |
} | |
, | |
a[15] = function(h) { | |
return b.l(h) | |
} | |
, | |
a[66] = function() { | |
try { | |
return !!HTMLScriptElement.supports("webbundle") | |
} catch (h) { | |
return !1 | |
} | |
} | |
, | |
a[67] = function() { | |
return b.F | |
} | |
, | |
a[68] = function() { | |
return b.K | |
} | |
, | |
a[74] = function() { | |
return _.y(_.za.apply(0, arguments), "includes").call(_.za.apply(0, arguments), String(_.Th(e))) | |
} | |
, | |
a), | |
g[4] = (f[14] = function() { | |
var h = Number(b.j || void 0); | |
isNaN(h) ? h = void 0 : (h = new Date(1E3 * h), | |
h = 1E4 * h.getFullYear() + 100 * (h.getMonth() + 1) + h.getDate()); | |
return h | |
} | |
, | |
f), | |
g[5] = {}, | |
g) | |
} | |
, iO = function(a, b) { | |
if (b && !a.A) { | |
b = b.split(":"); | |
a.A = _.y(b, "find").call(b, function(d) { | |
return 0 === d.indexOf("ID=") | |
}) || null; | |
var c; | |
a.j = (null == (c = _.y(b, "find").call(b, function(d) { | |
return 0 === d.indexOf("T=") | |
})) ? void 0 : c.substring(2)) || null | |
} | |
}; | |
var Hv = function(a, b, c, d, e, f, g) { | |
Z.call(this, a, 863); | |
this.o = c; | |
this.Yd = Number(b); | |
this.j = Y(this, d); | |
this.H = Y(this, e); | |
this.J = Y(this, f); | |
this.C = Y(this, g) | |
}; | |
_.T(Hv, Z); | |
Hv.prototype.g = function() { | |
var a = this.J.value | |
, b = this.j.value | |
, c = this.C.value | |
, d = this.H.value | |
, e = this.o; | |
var f = Jp(e); | |
var g = b.getBoundingClientRect(); | |
e = _.sl(e) ? ln(b, e) : { | |
x: 0, | |
y: 0 | |
}; | |
b = e.x; | |
e = e.y; | |
g = new _.IB(e,b + g.right,e + g.bottom,b); | |
b = new dJ; | |
b = _.Ri(b, 1, g.top); | |
b = _.Ri(b, 3, g.bottom); | |
b = _.Ri(b, 2, g.left); | |
g = _.Ri(b, 4, g.right); | |
b = new eJ; | |
b = _.Kk(b, 1, _.Ic(this.Yd)); | |
d = _.ti(b, 2, !d); | |
d = _.Di(d, 3, g); | |
c = _.Ri(d, 4, c); | |
f = _.Ri(c, 5, f); | |
f = { | |
type: "asmres", | |
payload: Dl(f) | |
}; | |
a.ports[0].postMessage(f) | |
} | |
; | |
var Qr = function(a, b, c, d) { | |
Z.call(this, a, 1061); | |
var e = this; | |
this.output = W(this); | |
this.output.Na(new _.B.Promise(function(f) { | |
var g = b.listen(c, function(h) { | |
h = d(h); | |
null !== h && (g(), | |
f(h)) | |
}); | |
_.Kp(e, g) | |
} | |
)) | |
}; | |
_.T(Qr, Z); | |
Qr.prototype.g = function() {} | |
; | |
var tr = function(a, b, c, d) { | |
d = void 0 === d ? function() { | |
return !0 | |
} | |
: d; | |
Z.call(this, a, 1061); | |
var e = this; | |
this.output = HJ(this); | |
BJ(this.output, new _.B.Promise(function(f) { | |
var g = b.listen(c, function(h) { | |
d(h) && (g(), | |
f()) | |
}); | |
_.Kp(e, g) | |
} | |
)) | |
}; | |
_.T(tr, Z); | |
tr.prototype.g = function() {} | |
; | |
var Cv = function(a, b, c, d) { | |
Qr.call(this, a, b, ur, function(e) { | |
e = e.detail; | |
var f; | |
return "asmreq" === (null == (f = e.data) ? void 0 : f.type) && Ht(cJ(e.data.payload), 1) === Number(c) ? e : null | |
}); | |
this.o = d; | |
this.j = W(this) | |
}; | |
_.T(Cv, Qr); | |
Cv.prototype.g = function() { | |
this.j.G(Jp(this.o)) | |
} | |
; | |
var jO = /(<head(\s+[^>]*)?>)/i | |
, Zu = function(a, b, c, d, e) { | |
Z.call(this, a, 665); | |
this.Sa = b; | |
this.Zd = c; | |
this.isBackfill = d; | |
this.zb = e; | |
this.output = W(this) | |
}; | |
_.T(Zu, Z); | |
Zu.prototype.g = function() { | |
var a; | |
0 !== this.Sa.kind || null == (a = this.Zd) || !_.v(a, 1) || this.zb ? this.output.G(this.Sa) : (a = this.Sa.pb, | |
ma() || (a = a.replace(jO, "$1<meta http-equiv=Content-Security-Policy content=\"script-src https://cdn.ampproject.org/;object-src 'none';child-src blob:;frame-src 'none'\">")), | |
this.isBackfill && (a = a.replace(jO, '$1<meta name="referrer" content="origin">')), | |
this.output.G({ | |
kind: 0, | |
pb: a | |
})) | |
} | |
; | |
var kO = function(a, b, c) { | |
Z.call(this, a, 1124); | |
this.xe = HJ(this); | |
this.o = Y(this, b); | |
this.j = Y(this, c) | |
}; | |
_.T(kO, Z); | |
kO.prototype.g = function() { | |
_.PB(this.j.value, { | |
"min-width": "100%", | |
visibility: "hidden" | |
}); | |
_.PB(this.o.value, "min-width", "100%"); | |
this.xe.notify() | |
} | |
; | |
var lO = function(a, b, c, d, e) { | |
Z.call(this, a, 1125); | |
this.o = Y(this, b); | |
this.j = Y(this, c); | |
KJ(this, d); | |
KJ(this, e) | |
}; | |
_.T(lO, Z); | |
lO.prototype.g = function() { | |
var a = this.o.value | |
, b = a.contentDocument; | |
b && (a.setAttribute("height", String(b.body.offsetHeight)), | |
a.setAttribute("width", String(b.body.offsetWidth)), | |
_.PB(this.j.value, "visibility", "visible")) | |
} | |
; | |
var Iv = function(a, b, c, d, e, f, g) { | |
Z.call(this, a, 718); | |
this.slotId = b; | |
this.ob = c; | |
this.Zd = d; | |
this.o = e; | |
this.C = f; | |
this.output = W(this); | |
this.j = new tr(this.context,this.slotId,Ev); | |
this.H = Y(this, g) | |
}; | |
_.T(Iv, Z); | |
Iv.prototype.g = function() { | |
var a = !this.H.value; | |
if (!this.Zd || "height" !== this.ob || a) | |
this.j.ya(), | |
this.output.G(!1); | |
else { | |
a = new Qk; | |
_.S(this, a); | |
var b = new kO(this.context,this.o,this.C); | |
J(a, b); | |
J(a, this.j); | |
J(a, new lO(this.context,this.o,this.C,this.j.output,b.xe)); | |
a.run(); | |
this.output.G(!0) | |
} | |
} | |
; | |
var mO = [2, 1]; | |
var nO = function(a, b, c, d, e, f, g, h, k, l, m, n) { | |
Z.call(this, a, 699); | |
this.V = b; | |
this.slotId = c; | |
this.Ea = d; | |
this.Wd = e; | |
this.ob = f; | |
this.Pa = g; | |
this.fd = HJ(this); | |
this.C = Y(this, h); | |
this.j = Y(this, k); | |
this.o = Y(this, l); | |
this.H = IJ(this, m); | |
this.J = Y(this, n) | |
}; | |
_.T(nO, Z); | |
nO.prototype.g = function() { | |
var a = this.C.value | |
, b = this.j.value; | |
b.style.width = ""; | |
b.style.height = ""; | |
if ("height" !== this.ob) { | |
var c, d = null != (c = this.H.value) ? c : 0; | |
c = this.o.value; | |
var e = this.J.value | |
, f = !1; | |
switch (d) { | |
case 1: | |
case 2: | |
case 4: | |
case 5: | |
var g = this.context; | |
f = this.V; | |
var h = this.slotId, k = this.Ea, l = this.Wd, m = this.Pa, n, p = a.parentElement ? null == (n = zn(a.parentElement, window)) ? void 0 : n.width : void 0; | |
n = c.width; | |
var r = c.height | |
, u = 0; | |
var w = 0; | |
var z = fn(k); | |
z = _.A(z); | |
for (var x = z.next(); !x.done; x = z.next()) { | |
var C = x.value; | |
Array.isArray(C) && (x = C[0], | |
C = C[1], | |
u < x && (u = x), | |
w < C && (w = C)) | |
} | |
w = [u, w]; | |
u = w[0] < n; | |
r = w[1] < r; | |
if (u || r) { | |
w = n + "px"; | |
z = { | |
"max-height": "none", | |
"max-width": w, | |
padding: "0px", | |
width: w | |
}; | |
r && (z.height = "auto"); | |
Sp(b, a, z); | |
b = {}; | |
if ((_.H = [2, 5], | |
_.y(_.H, "includes")).call(_.H, d) || u && n > Pp(e.width)) | |
b.width = w, | |
b["max-width"] = w; | |
r && (b.height = "auto", | |
b["max-height"] = "none"); | |
c: { | |
for (E in b) | |
if (Object.prototype.hasOwnProperty.call(b, E)) { | |
var E = !1; | |
break c | |
} | |
E = !0 | |
} | |
E ? b = !1 : (b["padding-" + ("ltr" === e.direction ? "left" : "right")] = "0px", | |
_.Rp(a, b), | |
b = !0) | |
} else | |
b = !1; | |
b: switch (w = c.width, | |
E = f.defaultView || f.parentWindow || _.t, | |
d) { | |
case 2: | |
case 5: | |
a = Tp(a, E, w, e, l); | |
break b; | |
case 1: | |
case 4: | |
if (e = a.parentElement) | |
if (l = rn(e)) { | |
x = l.width; | |
l = yn(h, E.document); | |
n = zn(l, E); | |
r = n.position; | |
C = Pp(n.width) || 0; | |
u = zn(e, E); | |
z = "rtl" === u.direction ? "Right" : "Left"; | |
l = z.toLowerCase(); | |
E = "absolute" === r ? 0 : Pp(u["padding" + z]); | |
u = Pp(u["border" + z + "Width"]); | |
w = Math.max(Math.round((x - Math.max(C, w)) / 2), 0); | |
x = {}; | |
C = 0; | |
var D = kq(n); | |
D && (C = D[4] * ("Right" === z ? -1 : 1), | |
z = D[3] || 1, | |
1 !== (D[0] || 1) || 1 !== z) && (D[0] = 1, | |
D[3] = 1, | |
x.transform = "matrix(" + D.join(",") + ")"); | |
z = 0; | |
switch (r) { | |
case "fixed": | |
var L, O = null != (L = Number(An(n.getPropertyValue(l)))) ? L : 0, R; | |
L = null != (R = e.getBoundingClientRect().left) ? R : 0; | |
z = O - L; | |
break; | |
case "relative": | |
z = null != (O = Number(An(n.getPropertyValue(l)))) ? O : 0; | |
break; | |
case "absolute": | |
x[l] = "0" | |
} | |
x["margin-" + l] = w - E - u - z - C + "px"; | |
_.Rp(a, x); | |
a = !0 | |
} else | |
a = !1; | |
else | |
a = !1; | |
break b; | |
default: | |
a = !1 | |
} | |
b || a ? (_.y(mO, "includes").call(mO, d) && Vp(g, f, h, k, d, c.width, c.height, p, "gpt_slotexp", m), | |
f = !0) : f = !1; | |
break; | |
case 3: | |
d = this.context, | |
R = this.V, | |
f = this.slotId, | |
h = this.Ea, | |
p = this.Wd, | |
k = this.Pa, | |
m = a.parentElement ? null == (g = zn(a.parentElement, window)) ? void 0 : g.width : void 0, | |
g = c.width, | |
L = c.height, | |
O = Pp(e.height) || 0, | |
L >= O || "none" === e.display || "hidden" === e.visibility || !p || -12245933 === p.width || a.getBoundingClientRect().bottom <= p.height ? f = !1 : (p = { | |
height: L + "px" | |
}, | |
Sp(b, a, p), | |
_.Rp(a, p), | |
Vp(d, R, f, h, 3, g, L, m, "gpt_slotred", k), | |
f = !0) | |
} | |
!f && _.I(aE) && Vp(this.context, this.V, this.slotId, this.Ea, 0, c.width, c.height, void 0, "gpt_pgbrk", this.Pa) | |
} | |
this.fd.notify() | |
} | |
; | |
var oO = function(a, b, c, d, e, f) { | |
Z.call(this, a, 1114); | |
this.J = b; | |
this.la = c; | |
this.j = d; | |
this.H = e; | |
this.C = W(this); | |
this.o = W(this); | |
this.O = Y(this, f) | |
}; | |
_.T(oO, Z); | |
oO.prototype.g = function() { | |
if (this.J) { | |
var a = this.J.split(":"); | |
if (2 !== a.length || "#flexibleAdSlotDebugSize" !== a[0]) | |
pO(this); | |
else { | |
var b = a[1]; | |
a = qO(this, b); | |
var c; | |
(c = /(?:.*)height=(ratio|[0-9]+)(?:;.*|$)/.exec(b)) ? (c = c[1], | |
"ratio" === c ? c = a && this.j && this.H ? Math.floor(this.H / this.j * a) : null : (c = Number(c), | |
c = 0 <= c ? c : null)) : c = null; | |
b = (b = /(?:.*)ius=(.+,?)+(?:;.*|$)/.exec(b)) ? b[1].split(",") : []; | |
if (a || c) { | |
var d, e; | |
this.C.G(new _.qn(null != (d = null != a ? a : this.j) ? d : 0,null != (e = null != c ? c : this.H) ? e : 0)); | |
this.o.G(b) | |
} else | |
pO(this) | |
} | |
} else | |
pO(this) | |
} | |
; | |
var qO = function(a, b) { | |
b = /(?:.*)width=(parent|viewport|[0-9]+)(?:;.*|$)/.exec(b); | |
if (!b) | |
return null; | |
b = b[1]; | |
if ("viewport" === b) | |
return a.la; | |
if ("parent" === b) { | |
var c, d, e; | |
return (b = null != (e = null == (d = rn(null == (c = a.O.value) ? void 0 : c.parentElement)) ? void 0 : d.width) ? e : null) ? Math.min(b, a.la) : null | |
} | |
a = Number(b); | |
return 0 <= a ? a : null | |
} | |
, pO = function(a) { | |
a.C.ba(); | |
a.o.G([]) | |
}; | |
var rO = function(a, b, c, d, e, f, g, h, k, l, m) { | |
Z.call(this, a, 681); | |
this.adUnitPath = b; | |
this.Ea = c; | |
this.H = d; | |
this.ag = e; | |
this.j = f; | |
this.Ha = W(this); | |
this.Ka = W(this); | |
this.Te = W(this); | |
this.vf = W(this); | |
this.R = IJ(this, g); | |
this.O = IJ(this, h); | |
this.o = Y(this, k); | |
this.C = Y(this, l); | |
this.J = Y(this, m) | |
}; | |
_.T(rO, Z); | |
rO.prototype.g = function() { | |
var a = sO(this), b = this.O.value, c; | |
if (c = !this.H && a && b) | |
this.o.value.length ? (c = this.adUnitPath.split("/"), | |
c = _.y(this.o.value, "includes").call(this.o.value, c[c.length - 1])) : c = !0; | |
if (c) { | |
var d = this.J.value, e, f; | |
c = null != (f = null == (e = rn(d.parentElement)) ? void 0 : e.width) ? f : 0; | |
e = b.width; | |
b = b.height; | |
tO(this, !0, e, b, { | |
kind: 0, | |
pb: '<html><body style="height:' + (b - 2 + "px;width:" + (e - 2 + 'px;background-color:#ddd;color:#000;border:1px solid #f00;margin:0;"><p>Requested size:')) + (a.width + "x" + a.height + "</p><p>Rendered size:") + (e + "x" + b + "</p></body></html>") | |
}, e <= c ? 1 : 2, d) | |
} else if (a = this.R.value, | |
this.H) | |
tO(this, !1, null != (d = this.j) ? d : 0, null != a ? a : 0, this.C.value); | |
else { | |
if (null == this.j) | |
throw new GI("Missing 'width'."); | |
if (null == a) | |
throw new GI("Missing 'height'."); | |
tO(this, !1, this.j, a, this.C.value) | |
} | |
} | |
; | |
var sO = function(a) { | |
a = fn(a.Ea)[0]; | |
return Array.isArray(a) && a.every(function(b) { | |
return "number" === typeof b | |
}) ? new _.qn(a[0],a[1]) : null | |
} | |
, tO = function(a, b, c, d, e, f, g) { | |
f = void 0 === f ? a.ag : f; | |
a.vf.G(b); | |
a.Ka.G(new _.qn(c,d)); | |
a.Ha.G(e); | |
a.Te.Ia(f); | |
g && _.PB(g, "opacity", .5) | |
}; | |
var bv = function(a, b, c, d, e, f, g, h, k, l, m, n) { | |
Qk.call(this); | |
b = new oO(a,b,c.width,k,l,n); | |
J(this, b); | |
a = new rO(a,d,e,f,h,k,g,b.C,b.o,m,n); | |
J(this, a); | |
this.C = { | |
Ha: a.Ha, | |
Ka: a.Ka, | |
Te: a.Te, | |
vf: a.vf | |
} | |
}; | |
_.T(bv, Qk); | |
var uO = function(a, b, c) { | |
Z.call(this, a, 698); | |
this.B = b; | |
this.output = W(this); | |
this.j = Y(this, c) | |
}; | |
_.T(uO, Z); | |
uO.prototype.g = function() { | |
this.output.Ia(zn(this.j.value, this.B)) | |
} | |
; | |
var lv = function(a, b, c, d, e, f, g, h, k, l, m) { | |
Qk.call(this); | |
var n = new uO(a,b,f); | |
J(this, n); | |
a = new nO(a,b.document,d,e,c,h,m,f,g,k,l,n.output); | |
J(this, a); | |
this.fd = a.fd | |
}; | |
_.T(lv, Qk); | |
var vO = function(a, b, c, d, e) { | |
Z.call(this, a, 937, _.Wh(VE)); | |
this.Cb = b; | |
this.j = W(this); | |
this.o = W(this); | |
this.C = W(this); | |
this.Jc = c; | |
this.Hc = d; | |
this.md = e | |
}; | |
_.T(vO, Z); | |
vO.prototype.g = function() { | |
var a = {}, b; | |
if (null == (b = _.Zm(this.Cb, Tz, 2)) ? 0 : _.Q(b, 2)) | |
a["*"] = { | |
Af: !0 | |
}; | |
b = new _.B.Set; | |
for (var c = _.A(Dk(this.Cb, Sz, 1)), d = c.next(); !d.done; d = c.next()) { | |
d = d.value; | |
for (var e = _.A([_.v(d, 2), _.v(d, 1)].filter(function(p) { | |
return !!p | |
})), f = e.next(); !f.done; f = e.next()) | |
a[f.value] = { | |
Af: _.Q(d, 3) | |
}; | |
d = _.A(_.le(d, 4, Gc, 2)); | |
for (e = d.next(); !e.done; e = d.next()) | |
b.add(e.value) | |
} | |
this.Jc.G(a); | |
this.j.G([].concat(_.Si(b))); | |
var g, h; | |
a = null == (g = _.Zm(this.Cb, Tz, 2)) ? void 0 : null == (h = _.Zm(g, Nz, 1)) ? void 0 : Dk(h, Mz, 1); | |
this.o.Ia((null == a ? 0 : a.length) ? a : null); | |
var k; | |
this.Hc.G(!(null == (k = _.Zm(this.Cb, Tz, 2)) || !_.Q(k, 4))); | |
var l; | |
this.md.G(!(null == (l = _.Zm(this.Cb, Tz, 2)) || !_.Q(l, 5))); | |
var m, n; | |
g = null == (m = _.Zm(this.Cb, Tz, 2)) ? void 0 : null == (n = _.Zm(m, Nz, 3)) ? void 0 : Dk(n, Mz, 1); | |
this.C.Ia((null == g ? 0 : g.length) ? g : null) | |
} | |
; | |
vO.prototype.I = function(a) { | |
this.l(a) | |
} | |
; | |
vO.prototype.l = function() { | |
this.Jc.G({}); | |
this.j.G([]); | |
this.o.ba(); | |
this.Hc.G(!1); | |
this.md.G(!1); | |
this.C.ba() | |
} | |
; | |
var wO = function(a, b, c, d) { | |
Z.call(this, a, 980); | |
this.Fb = b; | |
this.output = new ps; | |
this.j = Y(this, c); | |
this.o = Y(this, d) | |
}; | |
_.T(wO, Z); | |
wO.prototype.g = function() { | |
(_.H = _.y(Object, "entries").call(Object, this.j.value), | |
_.y(_.H, "find")).call(_.H, function(c) { | |
var d = _.A(c); | |
c = d.next().value; | |
d = d.next().value; | |
return "*" !== c && (null == d ? void 0 : d.Af) | |
}) && (this.Fb.K = !0); | |
oo(25, this.context); | |
for (var a = _.A(this.o.value), b = a.next(); !b.done; b = a.next()) | |
Ah(b.value); | |
this.output.notify() | |
} | |
; | |
var xO = function(a, b, c, d) { | |
Z.call(this, a, 931); | |
this.j = IJ(this, b); | |
this.ed = c; | |
this.Ic = d | |
}; | |
_.T(xO, Z); | |
xO.prototype.g = function() { | |
var a = this.j.value | |
, b = new _.B.Map; | |
this.ed.G(new _.B.Map); | |
if (a) { | |
var c; | |
a = _.A(null != (c = this.j.value) ? c : []); | |
for (c = a.next(); !c.done; c = a.next()) { | |
var d = c.value; | |
c = Dk(d, Lz, 1); | |
c = 1 === _.hg(c[0], 1, 0) ? az(c[0]) : bz(c[0], $y); | |
d = _.vg(d, 2); | |
var e = void 0; | |
b.set(c, Math.min(null != (e = b.get(c)) ? e : Number.MAX_VALUE, d)) | |
} | |
} | |
this.Ic.G(b) | |
} | |
; | |
xO.prototype.l = function() { | |
this.ed.G(new _.B.Map); | |
this.Ic.G(new _.B.Map) | |
} | |
; | |
var yO = function(a, b, c) { | |
Z.call(this, a, 981); | |
this.o = W(this); | |
this.C = IJ(this, b); | |
this.j = c | |
}; | |
_.T(yO, Z); | |
yO.prototype.g = function() { | |
var a = new _.B.Map, b, c = _.A(null != (b = this.C.value) ? b : []); | |
for (b = c.next(); !b.done; b = c.next()) { | |
b = b.value; | |
var d = Dk(b, Lz, 1); | |
d = 1 === _.hg(d[0], 1, 0) ? az(d[0]) : bz(d[0], $y); | |
a.set(d, _.vg(b, 2)) | |
} | |
this.o.G(a); | |
this.j.G(new Vi) | |
} | |
; | |
yO.prototype.l = function() { | |
this.o.G(new _.B.Map); | |
var a = this.j | |
, b = a.G; | |
var c = new Vi; | |
c = _.Bi(c, 1, 2); | |
b.call(a, c) | |
} | |
; | |
var zO = function(a, b, c, d, e, f) { | |
Z.call(this, a, 976); | |
this.nextFunction = d; | |
this.j = e; | |
this.requestBidsConfig = f; | |
KJ(this, b); | |
KJ(this, c) | |
}; | |
_.T(zO, Z); | |
zO.prototype.g = function() { | |
var a; | |
null == (a = this.nextFunction) || a.apply(this.j, [this.requestBidsConfig]) | |
} | |
; | |
var AO = function(a, b, c, d, e, f) { | |
Z.call(this, a, 975); | |
this.o = b; | |
this.j = c; | |
this.C = d; | |
this.pbjs = e; | |
this.requestBidsConfig = f; | |
this.output = new ps | |
}; | |
_.T(AO, Z); | |
AO.prototype.g = function() { | |
pq(this.pbjs, this.o, this.j, this.C, this.requestBidsConfig); | |
this.output.notify() | |
} | |
; | |
AO.prototype.l = function() { | |
this.output.notify() | |
} | |
; | |
var BO = function(a, b, c, d, e, f) { | |
Z.call(this, a, 1100); | |
this.pbjs = b; | |
this.o = c; | |
this.j = d; | |
this.C = e; | |
this.requestBidsConfig = f; | |
this.output = new ps | |
}; | |
_.T(BO, Z); | |
BO.prototype.g = function() { | |
var a, b, c = null != (b = null == (a = this.o) ? void 0 : a.get("*")) ? b : _.Wh(dE); | |
if (c) | |
this.qc(c); | |
else { | |
var d, e, f, g; | |
a = null != (g = null != (f = null == (d = this.requestBidsConfig) ? void 0 : d.adUnits) ? f : null == (e = this.pbjs) ? void 0 : e.adUnits) ? g : []; | |
d = _.A(a); | |
for (e = d.next(); !e.done; e = d.next()) | |
if (e = e.value.code) { | |
a = g = f = void 0; | |
if (null == (b = this.o)) | |
b = void 0; | |
else { | |
c = b.get; | |
if (_.I(cE)) { | |
var h = e.match(/\/?([0-9]+)(?:,[0-9]+)?((?:\/.+?)+?)(?:\/*)$/); | |
h = 3 !== (null == h ? void 0 : h.length) ? e : "/" + h[1] + h[2] | |
} else | |
h = e; | |
b = c.call(b, h) | |
} | |
b = null != (f = null != (g = b) ? g : null == (a = this.o) ? void 0 : a.get(_.Th(e))) ? f : 0; | |
this.qc(b) | |
} | |
} | |
this.output.notify() | |
} | |
; | |
BO.prototype.qc = function(a) { | |
var b; | |
null != (b = this.j) && _.ti(b, 2, this.C); | |
if (a) { | |
var c; | |
null == (c = this.j) || _.Bi(c, 1, 1); | |
var d; | |
null != (d = this.j) && _.yi(d, 3, a); | |
if (!this.C) { | |
this.requestBidsConfig.timeout = a; | |
var e, f, g; | |
b = null != (g = null == (f = (e = this.pbjs).getConfig) ? void 0 : f.call(e).s2sConfig) ? g : []; | |
if (Array.isArray(b)) | |
for (e = _.A(b), | |
f = e.next(); !f.done; f = e.next()) | |
f.value.timeout = a; | |
else | |
b.timeout = a; | |
var h, k; | |
null == (k = (h = this.pbjs).setConfig) || k.call(h, { | |
bidderTimeout: a | |
}) | |
} | |
} | |
} | |
; | |
BO.prototype.l = function() { | |
this.output.notify() | |
} | |
; | |
var CO = function(a, b, c, d, e, f, g, h) { | |
_.V.call(this); | |
this.g = a; | |
this.j = b; | |
this.l = c; | |
this.F = d; | |
this.o = e; | |
this.I = f; | |
this.C = g; | |
this.pbjs = h | |
}; | |
_.T(CO, _.V); | |
CO.prototype.push = function(a) { | |
var b = a.context | |
, c = a.nextFunction; | |
a = a.requestBidsConfig; | |
if (this.pbjs) { | |
var d = new Qk; | |
_.S(this, d); | |
var e = new BO(this.g,this.pbjs,this.o,this.I,this.C,a) | |
, f = new AO(this.g,this.j,this.l,this.F,this.pbjs,a); | |
J(d, e); | |
J(d, f); | |
J(d, new zO(this.g,f.output,e.output,c,b,a)); | |
d.run() | |
} | |
} | |
; | |
var rq = function(a, b) { | |
this.push = M(a, 932, function(c) { | |
b.push(c) | |
}) | |
}; | |
var DO = function(a, b, c, d, e, f, g, h, k, l, m) { | |
Z.call(this, a, 951); | |
this.B = window; | |
this.H = Y(this, b); | |
this.o = IJ(this, d); | |
this.C = Y(this, e); | |
this.O = Y(this, f); | |
this.j = IJ(this, g); | |
this.R = IJ(this, h); | |
this.J = Y(this, k); | |
KJ(this, c); | |
this.If = null != l ? l : W(this); | |
this.Jf = null != m ? m : W(this) | |
}; | |
_.T(DO, Z); | |
DO.prototype.g = function() { | |
var a = !!ap().pbjs_hooks; | |
this.Jf.G(a); | |
this.If.Ia(a ? null : _.Xf()); | |
var b, c = null == (b = this.o.value) ? void 0 : b.size, d; | |
b = (null == (d = this.j.value) ? void 0 : d.size) || _.Wh(dE); | |
d = this.H.value; | |
var e, f = null != (e = ap().pbjs_hooks) ? e : []; | |
e = new CO(this.context,this.o.value,this.C.value,this.O.value,this.j.value,this.R.value,this.J.value,d); | |
_.S(this, e); | |
f = _.A(f); | |
for (var g = f.next(); !g.done; g = f.next()) | |
e.push(g.value); | |
if (c || b || a) | |
ap().pbjs_hooks = sq(this.context, e); | |
!c && !b || a || qq(d, this.B) | |
} | |
; | |
var EO = function(a, b, c) { | |
Z.call(this, a, 966); | |
this.B = b; | |
this.zc = c | |
}; | |
_.T(EO, Z); | |
EO.prototype.g = function() { | |
var a = this | |
, b = oi(this.B); | |
if (b) | |
this.zc.G(b); | |
else if (b = Object.getOwnPropertyDescriptor(this.B, "_pbjsGlobals"), | |
!b || b.configurable) { | |
var c = null; | |
Object.defineProperty(this.B, "_pbjsGlobals", { | |
set: function(d) { | |
c = d; | |
(d = oi(a.B)) && a.zc.G(d) | |
}, | |
get: function() { | |
return c | |
} | |
}) | |
} | |
} | |
; | |
EO.prototype.l = function() {} | |
; | |
var xq = function(a, b, c, d, e) { | |
Z.call(this, a, 1146, _.Wh(VE)); | |
this.Fb = b; | |
this.B = d; | |
this.j = e; | |
this.o = JJ(this, c) | |
}; | |
_.T(xq, Z); | |
xq.prototype.g = function() { | |
var a = this.o.value | |
, b = new Qk; | |
_.S(this, b); | |
var c = new EO(this.context,this.B,this.j.zc); | |
J(b, c); | |
if (a) { | |
a = new vO(this.context,a,this.j.Jc,this.j.Hc,this.j.md); | |
J(b, a); | |
var d = new wO(this.context,this.Fb,a.Jc,a.j); | |
J(b, d); | |
var e = new xO(this.context,a.o,this.j.ed,this.j.Ic); | |
J(b, e); | |
var f = new yO(this.context,a.C,this.j.Zf); | |
J(b, f); | |
c = new DO(this.context,c.zc,d.output,e.Ic,this.j.Hc,e.ed,f.o,f.j,a.md,this.j.If,this.j.Jf); | |
J(b, c) | |
} else | |
FO(this); | |
b.run() | |
} | |
; | |
var FO = function(a) { | |
a.j.Jc.G({}); | |
a.j.Ic.G(new _.B.Map); | |
a.j.Hc.G(!1); | |
a.j.ed.G(new _.B.Map); | |
a.j.If.ba(); | |
a.j.Jf.G(!1); | |
a.j.Zf.G(new Vi); | |
a.j.md.G(!1) | |
}; | |
xq.prototype.I = function(a) { | |
this.l(a) | |
} | |
; | |
xq.prototype.l = function() { | |
FO(this) | |
} | |
; | |
var GO = function(a, b, c, d, e, f, g) { | |
Z.call(this, a, 920); | |
this.P = b; | |
this.W = c; | |
this.pbjs = f; | |
this.o = g; | |
this.j = W(this); | |
this.C = []; | |
this.O = Y(this, d); | |
this.J = IJ(this, e.Ic); | |
this.H = Y(this, e.Hc); | |
this.fa = Y(this, e.ed); | |
this.R = IJ(this, e.Zf) | |
}; | |
_.T(GO, Z); | |
GO.prototype.g = function() { | |
for (var a = new _.B.Map, b = !1, c = _.A(this.O.value), d = c.next(), e = {}; !d.done; e = { | |
Jh: void 0 | |
}, | |
d = c.next()) { | |
d = d.value; | |
for (var f = {}, g = _.A(Hm(this.W[d.getDomId()])), h = g.next(); !h.done; h = g.next()) | |
h = h.value, | |
f[_.v(h, 1)] = Om(h); | |
var k = h = g = void 0; | |
(f = dj(this.pbjs, { | |
rd: d.getDomId(), | |
adUnitCode: d.getAdUnitPath() | |
}, f, null != (h = this.J.value) ? h : void 0, this.H.value, this.fa.value, null != (k = null == (g = this.R) ? void 0 : g.value) ? k : void 0)) ? (b = !0, | |
a.set(d, f)) : (null === f && this.C.push(d), | |
a.set(d, new Wi)); | |
e.Jh = d.getDomId() + d.getAdUnitPath(); | |
Xi.has(e.Jh) || _.Kp(d, function(l) { | |
return function() { | |
return Xi.delete(l.Jh) | |
} | |
}(e)) | |
} | |
b ? (this.o.Ia(a), | |
this.j.G(this.C)) : (this.o.ba(), | |
this.j.ba()) | |
} | |
; | |
GO.prototype.I = function(a) { | |
this.l(a) | |
} | |
; | |
GO.prototype.l = function(a) { | |
this.P.error(NM(a.message)); | |
this.o.ba(); | |
this.j.ba() | |
} | |
; | |
var HO = function(a, b, c, d) { | |
Z.call(this, a, 1019); | |
this.W = c; | |
this.pbjs = d; | |
this.j = IJ(this, b) | |
}; | |
_.T(HO, Z); | |
HO.prototype.g = function() { | |
IO(this) | |
} | |
; | |
var IO = function(a) { | |
if (!(Math.random() >= _.Wh(bE))) { | |
var b = (a.j.value || []).filter(function(k) { | |
return Hm(a.W[k.getDomId()]).some(function(l) { | |
return "hb_pb" === Fk(l, 1) | |
}) | |
}); | |
if (b.length) { | |
var c, d, e, f, g, h = (null == (c = a.pbjs) ? 0 : null == (d = c.adUnits) ? 0 : d.length) ? [].concat(_.Si(new _.B.Set(null == (e = a.pbjs) ? void 0 : e.adUnits.map(function(k) { | |
return k.code | |
})))) : _.y(Object, "keys").call(Object, (null == (f = a.pbjs) ? void 0 : null == (g = f.getAdserverTargeting) ? void 0 : g.call(f)) || {}); | |
c = new vp("haux"); | |
xp(c, "ius", b.map(function(k) { | |
return k.getAdUnitPath() | |
}).join("~")); | |
xp(c, "dids", b.map(function(k) { | |
return k.getDomId() | |
}).join("~")); | |
xp(c, "paucs", h.join("~")); | |
wp(c, a.context); | |
zp(c) | |
} | |
} | |
}; | |
var zq = function(a, b, c, d, e, f, g, h) { | |
Z.call(this, a, 1153); | |
this.P = b; | |
this.W = c; | |
this.networkCode = d; | |
this.H = e; | |
this.Gc = f; | |
this.j = h; | |
this.J = Y(this, f.Jc); | |
this.o = new AJ(f.zc); | |
g && (this.C = IJ(this, g)) | |
}; | |
_.T(zq, Z); | |
zq.prototype.g = function() { | |
var a, b = null == (a = this.o) ? void 0 : a.value; | |
if (a = JO(this)) | |
null != b && b.libLoaded ? "function" !== typeof b.getEvents ? (this.P.error(MM()), | |
a = !1) : a = !0 : a = !1; | |
if (a) { | |
a = new Qk; | |
var c = new GO(this.context,this.P,this.W,this.H,this.Gc,b,this.j.Ih); | |
J(a, c); | |
J(a, new HO(this.context,c.j,this.W,b)); | |
a.run() | |
} else | |
this.j.Ih.ba() | |
} | |
; | |
var JO = function(a) { | |
var b; | |
if (null == (b = a.C) ? 0 : b.value) | |
return !0; | |
var c = a.J.value; | |
if (!c) | |
return !1; | |
var d; | |
return !(null == (d = c["*"]) || !d.Af) || a.networkCode.split(",").some(function(e) { | |
var f; | |
return !(null == (f = c[e]) || !f.Af) | |
}) | |
}; | |
var KO = function(a, b, c, d, e) { | |
Z.call(this, a, 982); | |
this.zb = b; | |
this.Pa = c; | |
this.j = d; | |
this.Hf = e | |
}; | |
_.T(KO, Z); | |
KO.prototype.g = function() { | |
for (var a = this, b = _.A(["bidWon", "staleRender", "adRenderFailed", "adRenderSucceeded"]), c = b.next(), d = {}; !c.done; d = { | |
gf: void 0, | |
kh: void 0 | |
}, | |
c = b.next()) | |
d.gf = c.value, | |
d.kh = function(e) { | |
return function(f) { | |
if (a.j === f.adId) { | |
var g = new vp("hbm_brt"); | |
wp(g, a.context); | |
xp(g, "et", e.gf); | |
xp(g, "sf", a.zb); | |
xp(g, "qqid", a.Pa); | |
var h, k, l; | |
xp(g, "bc", String(null != (l = null != (k = f.bidderCode) ? k : null == (h = f.bid) ? void 0 : h.bidder) ? l : "")); | |
zp(g) | |
} | |
} | |
}(d), | |
(0, | |
this.Hf.onEvent)(d.gf, d.kh), | |
_.Kp(this, function(e) { | |
return function() { | |
return void lm(a.context, a.id, function() { | |
var f, g; | |
return void (null == (g = (f = a.Hf).offEvent) ? void 0 : g.call(f, e.gf, e.kh)) | |
}, !0) | |
} | |
}(d)) | |
} | |
; | |
KO.prototype.l = function() {} | |
; | |
var LO = function(a, b, c, d, e) { | |
Z.call(this, a, 1134); | |
this.o = b; | |
this.zb = c; | |
this.Pa = d; | |
this.j = new AJ(e) | |
}; | |
_.T(LO, Z); | |
LO.prototype.g = function() { | |
var a; | |
if (this.o && null != (a = this.j.value) && a.onEvent) { | |
a = new Qk; | |
var b = new KO(this.context,this.zb,this.Pa,this.o,this.j.value); | |
J(a, b); | |
a.run() | |
} | |
} | |
; | |
var PO = function(a, b, c, d) { | |
var e = this; | |
this.context = a; | |
this.L = c; | |
this.g = new _.B.Map; | |
this.A = new _.B.Map; | |
this.timer = _.yh(hm); | |
lL() && (_.vf(window, "DOMContentLoaded", fm(a, 334, function() { | |
for (var f = _.A(e.g), g = f.next(); !g.done; g = f.next()) { | |
var h = _.A(g.value); | |
g = h.next().value; | |
h = h.next().value; | |
MO(e, g, h) && e.g.delete(g) | |
} | |
})), | |
b.listen(DL, function(f) { | |
f = f.detail; | |
var g = f.W; | |
return void NO(e, OO(d, f.Hh), Ht(g, 20)) | |
}), | |
b.listen(EL, function(f) { | |
f = f.detail; | |
var g = f.W; | |
f = OO(d, f.Hh); | |
g = Ht(g, 20); | |
var h = e.A.get(f); | |
null != h ? nL(h, g) : NO(e, f, g) | |
})) | |
} | |
, NO = function(a, b, c) { | |
MO(a, b, c) ? a.g.delete(b) : (a.g.set(b, c), | |
_.Kp(b, function() { | |
return a.g.delete(b) | |
})) | |
} | |
, MO = function(a, b, c) { | |
var d = yn(b); | |
if ("DIV" !== (null == d ? void 0 : d.nodeName)) | |
return !1; | |
d = new kL({ | |
B: window, | |
timer: a.timer, | |
tc: d, | |
Eb: function(e) { | |
return void jm(a.context, 336, e) | |
}, | |
on: _.I(qH) | |
}); | |
if (!d.A) | |
return !1; | |
nL(d, c); | |
a.A.set(b, d); | |
LL(a.L, b, function() { | |
return void a.A.delete(b) | |
}); | |
return !0 | |
}; | |
var QO = function(a, b, c, d, e) { | |
Z.call(this, a, 1058); | |
this.B = b; | |
this.aa = c; | |
this.output = HJ(this); | |
d && (this.j = IJ(this, d.kd)); | |
KJ(this, e) | |
}; | |
_.T(QO, Z); | |
QO.prototype.g = function() { | |
var a; | |
Gh(this.B.isSecureContext, this.B, this.B.document) && null != (a = this.j) && a.value && !_.I(gE) && mh(this.aa) && (a = this.j.value, | |
a({ | |
message: "goog:spam:client_age", | |
pvsid: this.context.pvsid | |
})); | |
this.output.notify() | |
} | |
; | |
var RO = function(a, b, c) { | |
Z.call(this, a, 1199); | |
this.j = c; | |
this.o = IJ(this, b) | |
}; | |
_.T(RO, Z); | |
RO.prototype.g = function() { | |
var a = this.o.value; | |
a && (a = wN(this.j, a.getSlotElementId()), | |
_.ti(a, 30, !0)) | |
} | |
; | |
var SO = function(a, b, c, d, e, f, g, h) { | |
Z.call(this, a, 1109); | |
this.V = c; | |
this.Z = d; | |
this.j = e; | |
this.C = f; | |
this.H = g; | |
this.o = h; | |
this.output = W(this); | |
this.J = IJ(this, b) | |
}; | |
_.T(SO, Z); | |
SO.prototype.g = function() { | |
var a = this | |
, b = this.J.value; | |
b && (this.o.push(function() { | |
b.addService(a.j) | |
}), | |
EB(this.V, function() { | |
a.H(); | |
a.C(b); | |
_.Q(a.Z, 4) && a.j.refresh([b]) | |
})) | |
} | |
; | |
var TO = {} | |
, Gq = (TO[64] = PM, | |
TO[134217728] = QM, | |
TO[32768] = RM, | |
TO[536870912] = SM, | |
TO[8] = TM, | |
TO[512] = UM, | |
TO[1048576] = VM, | |
TO[4194304] = XM, | |
TO); | |
var UO = function(a) { | |
return "22639388115" === em(a.getAdUnitPath()) | |
}; | |
var VO = function(a, b, c, d, e, f) { | |
Z.call(this, a, 1108); | |
this.adUnitPath = b; | |
this.format = c; | |
this.Hb = d; | |
this.o = e; | |
this.P = f; | |
this.output = W(this); | |
this.j = W(this) | |
}; | |
_.T(VO, Z); | |
VO.prototype.g = function() { | |
var a = Yq(this.context, this.P, this.o, { | |
zi: this.format, | |
adUnitPath: this.adUnitPath, | |
Hb: this.Hb | |
}); | |
this.j.Ia(a); | |
this.output.Ia(a ? a.g : null) | |
} | |
; | |
var WO = function(a, b, c, d) { | |
Z.call(this, a, 1111); | |
this.j = c; | |
this.o = d; | |
this.C = IJ(this, b) | |
}; | |
_.T(WO, Z); | |
WO.prototype.g = function() { | |
var a = this.C.value; | |
a && (a = wN(this.j, a.getSlotElementId()), | |
Mk(a, 27, aA, this.o)) | |
} | |
; | |
var XO = function(a, b, c, d, e, f, g, h, k, l, m, n, p, r, u) { | |
Qk.call(this); | |
this.context = a; | |
this.V = b; | |
this.adUnitPath = c; | |
this.format = d; | |
this.Hb = e; | |
this.fa = f; | |
this.O = g; | |
this.R = h; | |
this.ga = k; | |
this.Z = l; | |
this.C = m; | |
this.ia = n; | |
this.P = p; | |
this.ja = r; | |
this.H = u; | |
a = J(this, new VO(this.context,this.adUnitPath,this.format,this.Hb,this.ia,this.P)); | |
this.H && J(this, new WO(this.context,a.output,this.C,this.H)); | |
this.ja && J(this, new RO(this.context,a.output,this.C)); | |
J(this, new SO(this.context,a.output,this.V,this.Z,this.fa,this.O,this.R,this.ga)); | |
this.g = { | |
wp: a.j | |
} | |
}; | |
_.T(XO, Qk); | |
var Kv = function(a, b, c, d, e, f, g, h, k) { | |
Z.call(this, a, 1198); | |
this.V = b; | |
this.googletag = c; | |
this.Z = d; | |
this.j = e; | |
this.o = f; | |
this.P = g; | |
this.Fd = h; | |
this.C = k | |
}; | |
_.T(Kv, Z); | |
Kv.prototype.g = function() { | |
for (var a = this, b = _.A(this.C), c = b.next(); !c.done; c = b.next()) { | |
var d = c.value; | |
c = d.getAdUnitPath(); | |
d = _.hg(d, 2, 0); | |
c && d && (this.Fd.add(em(c)), | |
c = new XO(this.context,this.V,c,d,!0,this.googletag.pubads(),this.googletag.display,function() { | |
a.googletag.pubadsReady || a.googletag.enableServices() | |
} | |
,this.googletag.cmd,this.Z,this.j,this.o,this.P,!0), | |
c.run(), | |
_.S(this, c)) | |
} | |
} | |
; | |
var Bu = function(a, b) { | |
Z.call(this, a, 1110); | |
this.B = b; | |
this.output = W(this) | |
}; | |
_.T(Bu, Z); | |
Bu.prototype.g = function() { | |
var a = this.B; | |
a = _.I(JF) && void 0 !== a.credentialless && (_.I(KF) || a.crossOriginIsolated); | |
this.output.G(a) | |
} | |
; | |
var YO = function(a, b, c, d, e, f) { | |
Z.call(this, a, 935); | |
this.L = b; | |
this.M = c; | |
this.V = d; | |
this.output = HJ(this); | |
this.j = Y(this, e); | |
KJ(this, f) | |
}; | |
_.T(YO, Z); | |
YO.prototype.g = function() { | |
var a = this.M | |
, b = a.Z; | |
a = a.W; | |
for (var c = _.A(this.j.value), d = c.next(); !d.done; d = c.next()) { | |
var e = d.value; | |
d = e; | |
var f = b; | |
e = a[e.getDomId()]; | |
var g = this.L | |
, h = this.V; | |
Zq(e, f) && !g.Vc(d) && $q(d, h, e, f) | |
} | |
this.output.notify() | |
} | |
; | |
var ZO = gj(864, function(a, b) { | |
var c = b.L | |
, d = b.M; | |
b = b.V; | |
a = _.A(a.X); | |
for (var e = a.next(); !e.done; e = a.next()) | |
if (e = e.value, | |
_.Kt(c, e)) { | |
var f = d | |
, g = f.Z; | |
f = f.W[e.getDomId()]; | |
Zq(f, g) && $q(e, b, f, g); | |
RL(c, e); | |
var h = void 0 | |
, k = void 0; | |
null != (h = null != (k = Bq(f, 10)) ? k : _.Q(g, 11)) && h && $q(e, b, f, g) | |
} | |
return {} | |
}, {}); | |
var $O = fj(1238, function(a, b) { | |
var c, d, e, f, g, h, k, l, m, n, p, r, u, w; | |
return _.xf(function(z) { | |
c = a; | |
d = c.X; | |
e = b; | |
f = e.V; | |
g = e.context; | |
h = e.og; | |
k = new _.B.Set; | |
m = l = !1; | |
n = _.Wh(lE); | |
p = _.Wh(nE); | |
r = 0 < p && g.qd < 1 / p; | |
u = _.Xf(); | |
w = new _.B.Promise(function(x) { | |
for (var C = new IntersectionObserver(fm(g, 1239, function(L) { | |
l || (r && g.Da.sb.vb.Uc.si.am.kc({ | |
lc: _.Xf() - u | |
}), | |
l = !0); | |
m ? C.disconnect() : (L.forEach(function(O) { | |
var R = _.y(d, "find").call(d, function(X) { | |
return X.getDomId() === O.target.id | |
}); | |
R && (O.intersectionRatio >= n ? k.add(R) : k.delete(R)) | |
}), | |
x(k)) | |
}),{ | |
threshold: [n] | |
}), E = _.A(d), D = E.next(); !D.done; D = E.next()) | |
(D = yn(D.value, f)) && C.observe(D) | |
} | |
); | |
_.Kp(h, function() { | |
m = !0 | |
}); | |
return z.return(_.B.Promise.race([w, FB(_.Wh(mE), null)]).then(function(x) { | |
r && g.Da.sb.vb.Uc.si.dl.kc({ | |
lc: _.Xf() - u, | |
didTimeout: null === x | |
}); | |
return x | |
})) | |
}) | |
}); | |
var aP = function(a, b, c) { | |
Z.call(this, a, 1208); | |
this.ug = b; | |
this.B = c; | |
this.output = new ps | |
}; | |
_.T(aP, Z); | |
aP.prototype.g = function() { | |
var a, b = null == (a = this.ug) ? void 0 : _.Zm(a, yA, 1); | |
if (b) { | |
a = new uI(this.B); | |
var c = _.vg(b, 2) - Date.now() / 1E3; | |
c = { | |
yf: Math.max(c, 0), | |
path: _.v(b, 3), | |
domain: _.v(b, 4), | |
Mj: !1 | |
}; | |
uh("__eoi", b.getValue(), c, a.g) | |
} | |
this.output.notify() | |
} | |
; | |
var kr = fj(879, function(a, b) { | |
var c; | |
return _.xf(function(d) { | |
return (null != (c = a.yd) ? c : b.pf.yd()) ? d.return(KH(b.pf)) : d.return(null) | |
}) | |
}); | |
var ir = function(a, b, c, d) { | |
Z.call(this, a, 896); | |
this.pf = b; | |
this.Tc = d; | |
this.Zc = W(this); | |
c && KJ(this, c) | |
}; | |
_.T(ir, Z); | |
ir.prototype.g = function() { | |
this.Zc.G(this.pf.yd(".google.cn" === this.Tc)) | |
} | |
; | |
var Iu = function(a, b) { | |
Z.call(this, a, 1018); | |
this.ud = HJ(this); | |
this.j = IJ(this, b) | |
}; | |
_.T(Iu, Z); | |
Iu.prototype.g = function() { | |
var a, b, c; | |
if (null == (a = this.j.value)) | |
a = void 0; | |
else { | |
var d; | |
null == (b = _.Zm(a, CH, 5)) ? d = void 0 : d = _.le(b, 1, Gc, 2); | |
a = d | |
} | |
a = _.A(null != (c = a) ? c : []); | |
for (c = a.next(); !c.done; c = a.next()) | |
Ah(c.value); | |
this.ud.notify() | |
} | |
; | |
var Ju = function(a, b) { | |
Z.call(this, a, 1070); | |
this.j = W(this); | |
this.o = IJ(this, b) | |
}; | |
_.T(Ju, Z); | |
Ju.prototype.g = function() { | |
var a, b = null == (a = this.o.value) ? void 0 : _.Zm(a, CH, 5); | |
if (b) { | |
a = []; | |
for (var c = _.A(_.le(b, 2, ze, 1, void 0, void 0, 4096)), d = c.next(); !d.done; d = c.next()) { | |
var e = d.value; | |
d = new aA; | |
var f = new Zz; | |
e = _.Kk(f, 1, Qc(e)); | |
d = _.Di(d, 2, e); | |
null != cj(b, 3) && (e = new Xz, | |
e = _.Bi(e, 1, 1), | |
f = _.Xy(b, 3), | |
e = _.yi(e, 2, f), | |
_.Di(d, 3, e)); | |
a.push(d) | |
} | |
this.j.G(a) | |
} else | |
this.j.G([]) | |
} | |
; | |
var bP = function(a, b, c, d) { | |
Z.call(this, a, 1016); | |
this.output = W(this); | |
this.o = IJ(this, b); | |
this.j = IJ(this, c); | |
this.C = LJ(this, [b, d]) | |
}; | |
_.T(bP, Z); | |
bP.prototype.g = function() { | |
if (this.j.value) { | |
var a = this.o.value || this.C.value; | |
a && cP(this, a) ? this.output.G(a) : this.output.ba() | |
} else | |
this.output.ba() | |
} | |
; | |
bP.prototype.I = function(a) { | |
this.l(a) | |
} | |
; | |
bP.prototype.l = function() { | |
this.output.ba() | |
} | |
; | |
var cP = function(a, b) { | |
return Dk(a.j.value, Vz, 1).some(function(c) { | |
return _.v(c, 1) === b | |
}) | |
}; | |
var dP = function(a, b) { | |
Z.call(this, a, 1015); | |
this.j = W(this); | |
this.o = IJ(this, b) | |
}; | |
_.T(dP, Z); | |
dP.prototype.g = function() { | |
if (this.o.value) | |
if (Dk(this.o.value, Vz, 1).length) { | |
var a = Dk(this.o.value, Vz, 1)[0]; | |
(_.H = [2, 3], | |
_.y(_.H, "includes")).call(_.H, _.hg(a, 3, 0)) ? this.j.G(_.v(a, 1)) : this.j.ba() | |
} else | |
this.j.ba(); | |
else | |
this.j.ba() | |
} | |
; | |
dP.prototype.I = function(a) { | |
this.l(a) | |
} | |
; | |
dP.prototype.l = function() { | |
this.j.ba() | |
} | |
; | |
var eP = function(a, b, c) { | |
Z.call(this, a, 1017); | |
this.B = c; | |
this.output = HJ(this); | |
this.j = IJ(this, b) | |
}; | |
_.T(eP, Z); | |
eP.prototype.g = function() { | |
var a = this; | |
if (this.j.value) { | |
var b = XH(this.B, this.j.value, function(c) { | |
if (!c) { | |
c = jg(b.g); | |
for (var d = _.A(document.getElementsByName("googlefcPresent")), e = d.next(); !e.done; e = d.next()) | |
c.tk(e.value) | |
} | |
a.output.notify() | |
}); | |
b.start(_.I(xE)) | |
} else | |
this.output.notify() | |
} | |
; | |
eP.prototype.I = function(a) { | |
this.l(a) | |
} | |
; | |
eP.prototype.l = function() { | |
this.output.notify() | |
} | |
; | |
var fP = function(a, b) { | |
Z.call(this, a, 1056); | |
this.output = W(this); | |
this.j = Y(this, b) | |
}; | |
_.T(fP, Z); | |
fP.prototype.g = function() { | |
var a = em(this.j.value.getAdUnitPath()); | |
this.output.G(a) | |
} | |
; | |
fP.prototype.I = function(a) { | |
this.l(a) | |
} | |
; | |
fP.prototype.l = function() { | |
this.output.ba() | |
} | |
; | |
var Hu = function(a, b, c, d) { | |
Z.call(this, a, 906, _.Wh(WE)); | |
this.bc = HJ(this); | |
if (b === b.top) { | |
var e = new Qk; | |
_.S(this, e); | |
var f = new dP(a,c); | |
J(e, f); | |
d = new Qr(a,d,DL,function(g) { | |
return g.detail.W | |
} | |
); | |
J(e, d); | |
d = new fP(a,d.output); | |
J(e, d); | |
a = new bP(a,f.j,c,d.output); | |
J(e, a); | |
b = new eP(this.context,a.output,b); | |
J(e, b); | |
EJ(this.Ra, b.output, !0); | |
e.run() | |
} else | |
this.bc.notify() | |
}; | |
_.T(Hu, Z); | |
Hu.prototype.g = function() { | |
this.bc.notify() | |
} | |
; | |
Hu.prototype.I = function(a) { | |
this.l(a) | |
} | |
; | |
Hu.prototype.l = function() { | |
this.bc.notify() | |
} | |
; | |
var tv = function(a, b, c, d, e) { | |
Z.call(this, a, 934); | |
this.B = b; | |
this.slotId = c; | |
KJ(this, d); | |
this.j = Y(this, e) | |
}; | |
_.T(tv, Z); | |
tv.prototype.g = function() { | |
var a = this; | |
this.slotId.listen(ur, function(b) { | |
b = b.detail.data; | |
try { | |
var c = JSON.parse(b); | |
if ("gpi-uoo" === c.googMsgType) { | |
var d = c.userOptOut | |
, e = c.clearAdsData | |
, f = a.j.value | |
, g = new yA; | |
var h = Mi(g, 1, d ? "1" : "0"); | |
var k = Mi(_.yi(h, 2, 2147483647), 3, "/"); | |
var l = Mi(k, 4, a.B.location.hostname); | |
var m = new _.QI(a.B); | |
SI(m, "__gpi_opt_out", l, f); | |
if (d || e) | |
TI(m, "__gads", f), | |
TI(m, "__gpi", f) | |
} | |
} catch (n) {} | |
}) | |
} | |
; | |
var gP = function(a, b, c) { | |
Z.call(this, a, 944); | |
this.B = b; | |
this.j = new _.QI(this.B); | |
this.o = Y(this, c) | |
}; | |
_.T(gP, Z); | |
gP.prototype.g = function() { | |
var a = this.o.value; | |
if (RI(this.j, a)) { | |
var b = _.po(this.j, "__gpi_opt_out", a); | |
if (b) { | |
var c = new yA; | |
b = Mi(c, 1, b); | |
b = Mi(_.yi(b, 2, 2147483647), 3, "/"); | |
b = Mi(b, 4, this.B.location.hostname); | |
SI(this.j, "__gpi_opt_out", b, a) | |
} | |
} | |
} | |
; | |
var hP = function(a, b, c, d) { | |
Z.call(this, a, 821); | |
this.aa = b; | |
this.Ga = c; | |
this.j = Y(this, d) | |
}; | |
_.T(hP, Z); | |
hP.prototype.g = function() { | |
if (mh(this.aa)) { | |
var a = new _.B.Set; | |
var b = Dk(this.j.value, yA, 14); | |
b = _.A(b); | |
for (var c = b.next(); !c.done; c = b.next()) { | |
c = c.value; | |
var d = void 0 | |
, e = null != (d = ez(c, 5)) ? d : 1; | |
a.has(e) || (SI(this.Ga, 2 === e ? "__gpi" : "__gads", c, this.aa), | |
a.add(e)) | |
} | |
} | |
} | |
; | |
var iP = function() { | |
this.A = []; | |
this.hostpageLibraryTokens = []; | |
this.g = {} | |
} | |
, pu = function(a, b) { | |
var c, d; | |
a = null != (d = null == (c = a.g[b]) ? void 0 : _.y(c, "values").call(c)) ? d : []; | |
return [].concat(_.Si(a)) | |
}; | |
var jP = function(a, b, c, d) { | |
Z.call(this, a, 822); | |
this.slotId = b; | |
this.fb = c; | |
this.j = Y(this, d) | |
}; | |
_.T(jP, Z); | |
jP.prototype.g = function() { | |
var a = _.le(this.j.value, 23, _.Ec, 2); | |
a = _.A(a); | |
for (var b = a.next(); !b.done; b = a.next()) { | |
b = b.value; | |
var c = this.fb; | |
if (!_.y(c.A, "includes").call(c.A, b) && (_.H = [1, 2, 3], | |
_.y(_.H, "includes")).call(_.H, b)) { | |
var d = VI[b]; | |
if (d) { | |
var e = b + "_hostpage_library"; | |
if (d = _.Ap(document, d)) | |
d.id = e | |
} | |
c.A.push(b); | |
e = new WI(b); | |
c.hostpageLibraryTokens.push(e); | |
c = ap(); | |
c.hostpageLibraryTokens || (c.hostpageLibraryTokens = {}); | |
c.hostpageLibraryTokens[e.g] = e.A | |
} | |
c = void 0; | |
e = this.fb; | |
d = this.slotId; | |
e.g[b] = null != (c = e.g[b]) ? c : new _.B.Set; | |
e.g[b].add(d) | |
} | |
} | |
; | |
var mr = 0; | |
var Jv = function(a, b, c, d, e, f) { | |
Z.call(this, a, 721); | |
this.B = b; | |
this.uf = c; | |
this.o = Y(this, d); | |
this.j = Y(this, e); | |
this.C = Y(this, f) | |
}; | |
_.T(Jv, Z); | |
Jv.prototype.g = function() { | |
var a = this, b, c, d = null == (b = this.uf) ? void 0 : null == (c = _.v(b, 1)) ? void 0 : c.toUpperCase(), e, f; | |
b = null == (e = this.uf) ? void 0 : null == (f = _.v(e, 2)) ? void 0 : f.toUpperCase(); | |
if (d && b) { | |
e = this.o.value; | |
f = this.j.value; | |
var g = this.C.value | |
, h = g.style.height | |
, k = g.style.width | |
, l = g.style.display | |
, m = g.style.position | |
, n = or(e.id + "_top", d) | |
, p = or(e.id + "_bottom", b); | |
_.Rp(p, { | |
position: "relative", | |
top: "calc(100vh - 48px)" | |
}); | |
g.appendChild(n); | |
g.appendChild(p); | |
_.Rp(f, { | |
position: "absolute", | |
top: "24px", | |
clip: "rect(0, auto, auto, 0)", | |
width: "100vw", | |
height: "calc(100vh - 48px)" | |
}); | |
_.Rp(e, { | |
position: "fixed", | |
top: "0", | |
height: "100vh" | |
}); | |
var r; | |
_.Rp(g, { | |
position: "relative", | |
display: (null == (r = this.B.screen.orientation) ? 0 : r.angle) ? "none" : "block", | |
width: "100vw", | |
height: "100vh" | |
}); | |
Mp(this, 722, this.B, "orientationchange", function() { | |
var u; | |
(null == (u = a.B.screen.orientation) ? 0 : u.angle) ? _.Rp(g, { | |
display: "none" | |
}) : _.Rp(g, { | |
display: "block" | |
}) | |
}); | |
_.Kp(this, function() { | |
_.eB(n); | |
_.eB(p); | |
g.style.position = m; | |
g.style.height = h; | |
g.style.width = k; | |
g.style.display = l | |
}) | |
} | |
} | |
; | |
var kP = _.Mw(["https://td.doubleclick.net/td/kb?kbli=", ""]) | |
, qv = function(a, b, c, d, e) { | |
Z.call(this, a, 1007); | |
this.Ng = b; | |
this.j = Y(this, d); | |
c && (this.o = Y(this, c)); | |
e && KJ(this, e) | |
}; | |
_.T(qv, Z); | |
qv.prototype.g = function() { | |
if (mh(this.j.value)) { | |
var a; | |
if (null == (a = this.o) || !a.value) { | |
var b = this.Ng; | |
if (b.length && null === document.getElementById("koelBirdIGRegisterIframe")) { | |
a = document.createElement("iframe"); | |
b = Aa(kP, encodeURIComponent(b.join())); | |
a.removeAttribute("srcdoc"); | |
if (b instanceof _.Hx) | |
throw new ey("TrustedResourceUrl",2); | |
var c = "allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-storage-access-by-user-activation".split(" "); | |
a.setAttribute("sandbox", ""); | |
for (var d = 0; d < c.length; d++) | |
a.sandbox.supports && !a.sandbox.supports(c[d]) || a.sandbox.add(c[d]); | |
b = _.Ea(b); | |
void 0 !== b && (a.src = b); | |
a.id = "koelBirdIGRegisterIframe"; | |
document.head.appendChild(a) | |
} | |
} | |
} | |
} | |
; | |
var $u = function(a, b, c, d) { | |
Z.call(this, a, 1176); | |
this.o = b; | |
this.W = c; | |
this.P = d; | |
this.j = W(this) | |
}; | |
_.T($u, Z); | |
$u.prototype.g = function() { | |
var a, b = null != (a = this.o) ? a : new av; | |
(a = null != cj(b, 2) ? null != qr(b) && 0 !== (0, | |
_.nq)() ? cj(b, 2) * qr(b) : cj(b, 2) : null) && (_.H = [8, 9], | |
_.y(_.H, "includes")).call(_.H, Mr(this.W)) ? (P(this.P, $M()), | |
this.j.ba()) : this.j.Ia(a) | |
} | |
; | |
var kv = function(a, b, c, d, e, f) { | |
f = void 0 === f ? pr : f; | |
Z.call(this, a, 666); | |
this.o = f; | |
this.output = HJ(this); | |
KJ(this, b); | |
e && KJ(this, e); | |
this.j = Y(this, c); | |
this.C = IJ(this, d) | |
}; | |
_.T(kv, Z); | |
kv.prototype.g = function() { | |
var a = this.C.value | |
, b = this.j.value; | |
null == a || 0 > a || !Bn(b) ? this.output.notify() : lP(this, a, b) | |
} | |
; | |
var lP = function(a, b, c) { | |
var d = a.o(b, fm(a.context, 291, function(e, f) { | |
e = _.A(e); | |
for (var g = e.next(); !g.done; g = e.next()) | |
if (g = g.value, | |
!(0 >= g.intersectionRatio)) { | |
f.unobserve(g.target); | |
a.output.notify(); | |
break | |
} | |
})); | |
d ? (d.observe(c), | |
_.Kp(a, function() { | |
d.disconnect() | |
})) : a.output.notify() | |
}; | |
var jv = function(a, b, c, d, e, f, g) { | |
Z.call(this, a, 664); | |
this.slotId = b; | |
this.Wd = c; | |
this.L = d; | |
this.output = HJ(this); | |
this.o = Y(this, e); | |
this.j = IJ(this, f); | |
g && KJ(this, g) | |
}; | |
_.T(jv, Z); | |
jv.prototype.g = function() { | |
var a = this, b, c = null != (b = this.j.value) ? b : 0; | |
if (0 !== (0, | |
_.nq)() || 0 < c) | |
if (b = fJ(document), | |
gJ(document) && b && (0 < QL(this.L, this.slotId) || !mP(this)) && b) { | |
var d = Mp(this, 324, document, b, function() { | |
gJ(document) || (d && d(), | |
a.output.notify()) | |
}); | |
if (d) | |
return | |
} | |
this.output.notify() | |
} | |
; | |
var mP = function(a) { | |
try { | |
var b = top; | |
if (!b) | |
return !0; | |
var c = Mv(b.document, b).y | |
, d = c + a.Wd.height | |
, e = a.o.value; | |
return e.y >= c && e.y <= d | |
} catch (f) { | |
return !0 | |
} | |
}; | |
var iv = function(a, b) { | |
Z.call(this, a, 676); | |
this.output = W(this); | |
this.j = Y(this, b) | |
}; | |
_.T(iv, Z); | |
iv.prototype.g = function() { | |
var a = nn(this.j.value); | |
this.output.G(a) | |
} | |
; | |
var rr = function(a, b, c, d, e, f) { | |
f = void 0 === f ? _.B.globalThis.IntersectionObserver : f; | |
Z.call(this, a, 886); | |
this.X = b; | |
this.L = c; | |
this.o = d; | |
this.j = f; | |
this.output = HJ(this); | |
e && KJ(this, e) | |
}; | |
_.T(rr, Z); | |
rr.prototype.g = function() { | |
this.X.some(function(a) { | |
return !Bn(yn(a)) | |
}) ? this.output.notify() : BJ(this.output, nP(this, this.o)) | |
} | |
; | |
var nP = function(a, b) { | |
return new _.B.Promise(function(c) { | |
if (a.j) { | |
for (var d = new a.j(function(h, k) { | |
h.some(function(l) { | |
return 0 < l.intersectionRatio | |
}) && (k.disconnect(), | |
c()) | |
} | |
,{ | |
rootMargin: b + "%" | |
}), e = _.A(a.X), f = e.next(), g = {}; !f.done; g = { | |
Mf: void 0 | |
}, | |
f = e.next()) { | |
f = f.value; | |
g.Mf = yn(f); | |
if (!g.Mf) | |
return; | |
d.observe(g.Mf); | |
LL(a.L, f, function(h) { | |
return function() { | |
return void d.unobserve(h.Mf) | |
} | |
}(g)) | |
} | |
_.Kp(a, function() { | |
return void d.disconnect() | |
}) | |
} else | |
c() | |
} | |
) | |
}; | |
var oP = [{ | |
name: "Interstitial", | |
format: 1, | |
ye: 5 | |
}, { | |
name: "TopAnchor", | |
format: 2, | |
ye: 2 | |
}, { | |
name: "BottomAnchor", | |
format: 3, | |
ye: 3 | |
}, { | |
name: "LeftSideRail", | |
format: 4, | |
ye: 8 | |
}, { | |
name: "RightSideRail", | |
format: 5, | |
ye: 9 | |
}] | |
, Eu = function(a, b, c, d, e, f, g) { | |
Z.call(this, a, 789); | |
this.V = b; | |
this.googletag = c; | |
this.o = d; | |
this.j = e; | |
this.P = f; | |
this.C = g; | |
this.output = W(this) | |
}; | |
_.T(Eu, Z); | |
Eu.prototype.g = function() { | |
var a = this; | |
oP.filter(function(b) { | |
return (new RegExp("gam" + b.name + "Demo","i")).test(a.C) | |
}).forEach(function(b) { | |
var c = b.name; | |
b = b.ye; | |
var d, e; | |
null == (d = window.console) || null == (e = d.warn) || e.call(d, "GPT - Demo " + c + " ENABLED"); | |
c = new XO(a.context,a.V,"/22639388115/example/" + c.toLowerCase(),b,!1,a.googletag.pubads(),function(f) { | |
return void a.googletag.display(f) | |
} | |
,function() { | |
a.googletag.pubadsReady || a.googletag.enableServices() | |
} | |
,a.googletag.cmd,a.j.g,a.j,a.o,a.P,!1); | |
_.S(a, c); | |
c.run() | |
}) | |
} | |
; | |
var pP = function(a, b, c) { | |
Z.call(this, a, 1163); | |
_.I(uv); | |
this.j = Y(this, b); | |
c && KJ(this, c) | |
}; | |
_.T(pP, Z); | |
pP.prototype.g = function() { | |
this.j.value.sk(); | |
this.j.value.Ya() | |
} | |
; | |
var wv = function(a, b, c, d, e, f, g, h, k, l, m) { | |
Z.call(this, a, 682); | |
this.L = b; | |
this.format = c; | |
this.slotId = d; | |
this.B = e; | |
this.nb = f; | |
this.j = W(this); | |
this.o = Y(this, g); | |
this.J = Y(this, h); | |
this.C = IJ(this, k); | |
this.H = Y(this, l); | |
this.O = IJ(this, m) | |
}; | |
_.T(wv, Z); | |
wv.prototype.g = function() { | |
var a = this, b; | |
if (null != (b = this.nb) && _.Q(b, 12, !1)) { | |
b = this.C.value.Gl; | |
var c = _.Kt(this.L, this.slotId) | |
, d = this.J.value | |
, e = this.o.value | |
, f = this.O.value; | |
_.Rp(e, { | |
"max-height": "30vh", | |
overflow: "hidden" | |
}); | |
if (qP) | |
qP.qk(e, this.H.value); | |
else { | |
var g, h; | |
qP = new b(this.context,this.format,e,this.B,d,this.L,this.slotId,f,null != (h = null == (g = this.nb) ? void 0 : _.Zm(g, mA, 16)) ? h : null); | |
g = {}; | |
h = _.A(Dk(this.nb, lA, 13)); | |
for (b = h.next(); !b.done; b = h.next()) | |
b = b.value, | |
g[Fk(b, 1)] = Fk(b, 2); | |
qP.rk(g); | |
_.I(uv) ? (qP.mk(), | |
this.j.G(qP)) : qP.Ya(); | |
KL(this.L, this.slotId, function() { | |
qP && (qP.ya(), | |
qP = null); | |
c && _.OL(a.L, a.slotId) | |
}) | |
} | |
_.Kp(this, function() { | |
return _.eB(e) | |
}) | |
} | |
} | |
; | |
var qP = null; | |
var vv = function(a, b, c, d, e, f, g, h, k, l, m) { | |
Z.call(this, a, 1155); | |
this.L = b; | |
this.format = c; | |
this.slotId = d; | |
this.B = e; | |
this.nb = f; | |
this.j = g; | |
this.C = h; | |
this.o = k; | |
this.J = l; | |
this.H = m | |
}; | |
_.T(vv, Z); | |
vv.prototype.g = function() { | |
var a; | |
if (null != (a = this.nb) && mo(a, 12)) { | |
a = new Qk; | |
_.S(this, a); | |
var b, c = (null == (b = this.nb) ? 0 : _.Q(b, 15)) ? J(a, new tr(this.context,this.slotId,ur,function(d) { | |
d = d.detail.data; | |
try { | |
var e = JSON.parse(d); | |
return "floating" === e.type && "loaded" === e.message | |
} catch (f) {} | |
return !1 | |
} | |
)).output : void 0; | |
b = new wv(this.context,this.L,this.format,this.slotId,this.B,this.nb,this.j,this.C,this.o,this.J,this.H); | |
J(a, b); | |
b = new pP(this.context,b.j,c); | |
J(a, b); | |
a.run() | |
} | |
} | |
; | |
var Ar = function(a, b, c) { | |
Z.call(this, a, 1150); | |
this.B = b; | |
this.output = HJ(this); | |
KJ(this, c) | |
}; | |
_.T(Ar, Z); | |
Ar.prototype.g = function() { | |
var a = this; | |
this.B.location.hash = "goog_game_inter"; | |
_.Kp(this, function() { | |
"goog_game_inter" === a.B.location.hash && (a.B.location.hash = "") | |
}); | |
BJ(this.output, new _.B.Promise(function(b) { | |
return void Mp(a, a.id, a.B, "hashchange", function(c) { | |
sx(c.oldURL, "#goog_game_inter") && b() | |
}) | |
} | |
)) | |
} | |
; | |
var rP = function(a, b) { | |
this.serviceName = b; | |
this.slot = a.g | |
} | |
, sP = function(a, b) { | |
rP.call(this, a, b); | |
this.isEmpty = !1; | |
this.slotContentChanged = !0; | |
this.sourceAgnosticLineItemId = this.sourceAgnosticCreativeId = this.lineItemId = this.labelIds = this.creativeTemplateId = this.creativeId = this.campaignId = this.advertiserId = this.size = null; | |
this.isBackfill = !1; | |
this.vast = this.companyIds = this.yieldGroupIds = null | |
}; | |
_.T(sP, rP); | |
var tP = function() { | |
rP.apply(this, arguments) | |
}; | |
_.T(tP, rP); | |
var uP = function(a, b, c) { | |
rP.call(this, a, b); | |
this.inViewPercentage = c | |
}; | |
_.T(uP, rP); | |
var vP = function() { | |
rP.apply(this, arguments) | |
}; | |
_.T(vP, rP); | |
var wP = function() { | |
rP.apply(this, arguments) | |
}; | |
_.T(wP, rP); | |
var xP = function() { | |
rP.apply(this, arguments) | |
}; | |
_.T(xP, rP); | |
var yP = function() { | |
rP.apply(this, arguments) | |
}; | |
_.T(yP, rP); | |
var zP = function(a, b, c, d) { | |
rP.call(this, a, b); | |
this.makeRewardedVisible = c; | |
this.payload = d | |
}; | |
_.T(zP, rP); | |
var AP = function(a, b, c) { | |
rP.call(this, a, b); | |
this.payload = c | |
}; | |
_.T(AP, rP); | |
var BP = function() { | |
rP.apply(this, arguments) | |
}; | |
_.T(BP, rP); | |
var CP = function(a, b, c) { | |
rP.call(this, a, b); | |
this.makeGameManualInterstitialVisible = c | |
}; | |
_.T(CP, rP); | |
var DP = function() { | |
rP.apply(this, arguments) | |
}; | |
_.T(DP, rP); | |
var Br = function(a, b, c, d, e, f) { | |
Z.call(this, a, 1151); | |
this.slotId = b; | |
this.za = c; | |
KJ(this, d); | |
a = [e]; | |
f && a.push(f); | |
f = new CJ(a,!0); | |
EJ(this.Ra, f) | |
}; | |
_.T(Br, Z); | |
Br.prototype.g = function() { | |
It(this.za, "gameManualInterstitialSlotClosed", 1148, new DP(this.slotId,"publisher_ads")) | |
} | |
; | |
var yr = function(a, b, c, d) { | |
Z.call(this, a, 1149); | |
this.slotId = b; | |
this.za = c; | |
this.output = HJ(this); | |
KJ(this, d) | |
}; | |
_.T(yr, Z); | |
yr.prototype.g = function() { | |
var a = new _.hi | |
, b = a.promise; | |
It(this.za, "gameManualInterstitialSlotReady", 1147, new CP(this.slotId,"publisher_ads",a.resolve)); | |
BJ(this.output, b.then(function() { | |
return FB(10) | |
})) | |
} | |
; | |
var xr = function(a, b, c) { | |
c = void 0 === c ? EP : c; | |
Z.call(this, a, 1158); | |
this.j = c; | |
this.o = 1E3 * _.Wh(wr); | |
this.output = HJ(this); | |
KJ(this, b) | |
}; | |
_.T(xr, Z); | |
xr.prototype.g = function() { | |
var a = this; | |
this.j.Gf++ ? BJ(this.output, FB(this.o * (this.j.Gf - 2) + (this.o - (Date.now() - this.j.Og))).then(function() { | |
a.j.Og = Date.now(); | |
a.j.Gf-- | |
})) : (this.j.Og = Date.now(), | |
FB(this.o).then(function() { | |
return void a.j.Gf-- | |
}), | |
this.output.notify()) | |
} | |
; | |
var EP = { | |
Gf: 0, | |
Og: Date.now() | |
}; | |
var FP = { | |
width: "100%", | |
height: "100%", | |
left: "0", | |
top: "0" | |
} | |
, GP = { | |
width: "100%", | |
height: "100%", | |
transform: "translate(-50%, -50%)", | |
left: "50%", | |
top: "50%" | |
} | |
, zr = function(a, b, c, d, e) { | |
Z.call(this, a, 1150); | |
this.B = b; | |
this.j = Y(this, c); | |
this.C = Y(this, d); | |
KJ(this, e); | |
this.o = new _.XJ(this.B) | |
}; | |
_.T(zr, Z); | |
zr.prototype.g = function() { | |
var a = 0 === (0, | |
_.nq)() ? "rgba(1,1,1,0.5)" : "white"; | |
_.Rp(this.j.value, _.y(Object, "assign").call(Object, { | |
position: "absolute" | |
}, 0 === (0, | |
_.nq)() ? GP : FP)); | |
_.Rp(this.C.value, _.y(Object, "assign").call(Object, { | |
"background-color": a, | |
opacity: "1", | |
position: "fixed", | |
margin: "0", | |
padding: "0", | |
"z-index": "2147483647", | |
display: "block" | |
}, FP)); | |
_.Kp(this, _.jK(this.B.document, this.B)); | |
a = {}; | |
hB(this.j.value).postMessage(JSON.stringify((a.googMsgType = "sth", | |
a.msg_type = "i-view", | |
a)), "*"); | |
if (this.B === this.B.top) { | |
var b = _.ZJ(this.o, 2147483646); | |
_.cK(b); | |
_.Kp(this, function() { | |
return void _.dK(b) | |
}) | |
} | |
} | |
; | |
var Dr = function() { | |
this.bf = 1E3 | |
}; | |
Dr.prototype.send = function(a, b) { | |
a.dn(b) | |
} | |
; | |
var Gr = function() { | |
this.bf = _.Wh(EF); | |
this.kb = 17 | |
}; | |
Gr.prototype.send = function(a, b) { | |
var c = _.Oj(b, _.Pj, 2); | |
_.ue(c, 1, _.Cc, this.kb); | |
a.kn(b) | |
} | |
; | |
var Hr = function() {}; | |
Hr.prototype.send = function(a, b) { | |
a.hn(b) | |
} | |
; | |
_.Hw.Object.defineProperties(Hr.prototype, { | |
bf: { | |
configurable: !0, | |
enumerable: !0, | |
get: function() { | |
return _.Wh(TE) | |
} | |
} | |
}); | |
var HP = function(a, b, c, d, e, f, g, h) { | |
Z.call(this, a, 683); | |
this.slotId = b; | |
this.O = c; | |
this.j = d; | |
this.o = W(this); | |
this.C = Y(this, e); | |
this.R = Y(this, f); | |
this.H = IJ(this, g); | |
this.J = IJ(this, h); | |
this.context.U.log(578856259, _.Rj, { | |
pvsid: this.context.pvsid, | |
Aa: this.context.Aa, | |
kb: 17, | |
Tb: this.context.Qa, | |
T: 7 | |
}) | |
}; | |
_.T(HP, Z); | |
HP.prototype.g = function() { | |
var a = this; | |
this.context.U.log(578856259, _.Rj, { | |
pvsid: this.context.pvsid, | |
Aa: this.context.Aa, | |
kb: 17, | |
Tb: this.context.Qa, | |
T: 8 | |
}); | |
var b = this.R.value | |
, c = this.C.value | |
, d = this.J.value.bm | |
, e = new _.vL(this.context) | |
, f = null != an(this.j, 14) ? 60 * Ht(this.j, 14) : 604800; | |
b = new d(this.context,window,c,b,e,this.O,IP(this),new _.B.Set(_.le(this.j, 15, _.Ec, 2)),UO(this.slotId),function() { | |
return void a.ya() | |
} | |
,function() { | |
Jr(a.context, { | |
tb: 1, | |
payload: function() { | |
var g = new Iq | |
, h = _.Jq(g, tD, 5, Lq) | |
, k = _.Yf(); | |
_.Ri(h, 1, k); | |
return g | |
} | |
}); | |
a.ya() | |
} | |
,f,this.H.value); | |
b.O(); | |
_.S(this, b); | |
this.o.G(b); | |
this.context.U.log(578856259, _.Rj, { | |
pvsid: this.context.pvsid, | |
Aa: this.context.Aa, | |
kb: 17, | |
Tb: this.context.Qa, | |
T: 9 | |
}) | |
} | |
; | |
var IP = function(a) { | |
var b = {}; | |
a = Dk(a.j, lA, 13); | |
a = _.A(a); | |
for (var c = a.next(); !c.done; c = a.next()) | |
c = c.value, | |
b[Fk(c, 1)] = Fk(c, 2); | |
return b | |
}; | |
var JP = function(a, b, c, d) { | |
Z.call(this, a, 1210); | |
this.action = b; | |
this.j = IJ(this, c); | |
KJ(this, d) | |
}; | |
_.T(JP, Z); | |
JP.prototype.g = function() { | |
var a; | |
null != (a = this.j.value) && a.Bb() && this.action() | |
} | |
; | |
var KP = function(a, b, c) { | |
Z.call(this, a, 1121); | |
this.V = b; | |
this.output = HJ(this); | |
this.C = !1; | |
this.H = Y(this, c) | |
}; | |
_.T(KP, Z); | |
KP.prototype.g = function() { | |
var a = this; | |
if (this.o = Kr(fm(this.context, this.id, function(b) { | |
b = _.A(b); | |
for (var c = b.next(); !c.done; c = b.next()) | |
c = 100 * c.value.intersectionRatio, | |
_.y(Number, "isFinite").call(Number, c) && 50 <= c ? a.j || (a.C = !0, | |
gJ(a.V) || LP(a)) : (a.C = !1, | |
MP(a)) | |
}))) | |
_.Kp(this, function() { | |
var b; | |
null == (b = a.o) || b.disconnect(); | |
MP(a) | |
}), | |
this.o.observe(this.H.value), | |
this.J = Mp(this, this.id, this.V, "visibilitychange", function() { | |
gJ(a.V) ? MP(a) : a.C && !a.j && LP(a) | |
}) | |
} | |
; | |
var LP = function(a) { | |
a.j = setTimeout(function() { | |
a.j = void 0; | |
if (!gJ(a.V)) { | |
a.output.notify(); | |
var b; | |
null == (b = a.o) || b.disconnect(); | |
var c; | |
null == (c = a.J) || c.call(a) | |
} | |
}, 1E3) | |
} | |
, MP = function(a) { | |
clearTimeout(a.j); | |
a.j = void 0 | |
}; | |
var xv = function(a, b, c, d, e, f, g, h, k, l, m) { | |
m = void 0 === m ? function() { | |
return _.Yf() | |
} | |
: m; | |
Z.call(this, a, 1141); | |
this.slotId = b; | |
this.J = c; | |
this.o = d; | |
this.V = e; | |
this.j = f; | |
this.O = g; | |
this.Jb = h; | |
this.H = k; | |
this.C = l; | |
this.Dc = m; | |
this.output = W(this) | |
}; | |
_.T(xv, Z); | |
xv.prototype.g = function() { | |
var a = this; | |
if (this.o) { | |
var b = new Qk; | |
_.S(this, b); | |
var c = J(b, new HP(this.context,this.slotId,this.J,this.o,this.j,this.O,this.Jb,this.H)); | |
_.Kp(c, function() { | |
return void a.ya() | |
}); | |
this.output.Na(c.o.promise.then(function() { | |
return !0 | |
})); | |
if (_.I(JE) || _.Wh(LE)) { | |
var d = J(b, new KP(this.context,this.V,this.j)); | |
_.Wh(LE) && J(b, new JP(this.context,function() { | |
Jr(a.context, { | |
tb: _.Wh(LE), | |
payload: function() { | |
var e = new sD | |
, f = a.Dc(); | |
null !== f && _.Ri(e, 1, f); | |
return uD(e) | |
} | |
}) | |
} | |
,c.o,d.output)); | |
_.I(JE) && J(b, new JP(this.context,function() { | |
Jr(a.context, { | |
tb: 1, | |
payload: function() { | |
var e = new sD | |
, f = a.Dc(); | |
null !== f && _.Ri(e, 1, f); | |
_.ti(e, 2, !0); | |
return uD(e) | |
} | |
}); | |
a.C() | |
} | |
,c.o,d.output)) | |
} | |
b.run() | |
} else | |
this.output.G(!1) | |
} | |
; | |
var NP = function(a) { | |
this.module = a | |
}; | |
NP.prototype.toString = function() { | |
return String(this.module) | |
} | |
; | |
_.OP = new NP(2); | |
_.PP = new NP(5); | |
_.QP = new NP(6); | |
var pv = function(a, b, c, d, e, f) { | |
Z.call(this, a, 846); | |
this.o = b; | |
this.format = c; | |
this.nb = d; | |
this.j = e; | |
this.output = W(this); | |
f && KJ(this, f) | |
}; | |
_.T(pv, Z); | |
pv.prototype.g = function() { | |
var a, b = (2 === this.format || 3 === this.format) && !(null == (a = this.nb) || !_.Q(a, 12, !1)); | |
a = 5 === this.format && this.j; | |
b || a ? this.output.Na(this.o.load(_.OP)) : this.output.ba() | |
} | |
; | |
var RP = function(a, b, c, d, e) { | |
Z.call(this, a, 905); | |
this.M = b; | |
this.j = c; | |
this.output = HJ(this); | |
this.o = Y(this, d); | |
KJ(this, e) | |
}; | |
_.T(RP, Z); | |
RP.prototype.g = function() { | |
for (var a = _.A(this.o.value), b = a.next(); !b.done; b = a.next()) { | |
var c = void 0; | |
b = null == (c = this.M.W[b.value.getDomId()]) ? void 0 : Mr(c); | |
if (2 === b || 3 === b || 5 === b) { | |
this.j.load(_.OP); | |
return | |
} | |
} | |
this.output.notify() | |
} | |
; | |
var SP = function(a, b, c, d, e, f) { | |
Z.call(this, a, 696); | |
this.slotId = b; | |
this.za = c; | |
KJ(this, d); | |
LJ(this, [e, f]) | |
}; | |
_.T(SP, Z); | |
SP.prototype.g = function() { | |
It(this.za, "rewardedSlotClosed", 703, new BP(this.slotId,"publisher_ads")) | |
} | |
; | |
var TP = function(a, b, c, d, e) { | |
Z.call(this, a, 694); | |
this.slotId = b; | |
this.za = c; | |
KJ(this, d); | |
this.j = IJ(this, e) | |
}; | |
_.T(TP, Z); | |
TP.prototype.g = function() { | |
var a, b = null == (a = this.j.value) ? void 0 : a.payload; | |
It(this.za, "rewardedSlotGranted", 702, new AP(this.slotId,"publisher_ads",null != b ? b : null)) | |
} | |
; | |
var UP = { | |
width: "100%", | |
height: "100%", | |
left: "0", | |
top: "0" | |
} | |
, VP = function(a, b, c, d, e, f) { | |
Z.call(this, a, 693); | |
this.B = b; | |
this.output = HJ(this); | |
this.o = Y(this, c); | |
this.C = Y(this, d); | |
this.H = Y(this, f); | |
KJ(this, e); | |
this.j = new _.XJ(this.B) | |
}; | |
_.T(VP, Z); | |
VP.prototype.g = function() { | |
var a = this; | |
if (!this.H.value) { | |
var b = 0 === (0, | |
_.nq)() ? "rgba(1,1,1,0.5)" : "white"; | |
_.Rp(this.C.value, _.y(Object, "assign").call(Object, { | |
"background-color": b, | |
opacity: "1", | |
position: "fixed", | |
margin: "0", | |
padding: "0", | |
"z-index": "2147483647", | |
display: "block" | |
}, UP)); | |
_.Kp(this, _.jK(this.B.document, this.B)); | |
hB(this.o.value).postMessage(JSON.stringify({ | |
type: "rewarded", | |
message: "visible" | |
}), "*"); | |
if (this.B === this.B.top) { | |
this.B.location.hash = "goog_rewarded"; | |
var c = _.ZJ(this.j, 2147483646); | |
_.cK(c); | |
_.Kp(this, function() { | |
_.dK(c); | |
"goog_rewarded" === a.B.location.hash && (a.B.location.hash = "") | |
}) | |
} | |
this.output.notify() | |
} | |
} | |
; | |
var WP = function(a, b, c, d) { | |
Z.call(this, a, 695); | |
this.B = b; | |
this.j = Y(this, c); | |
KJ(this, d) | |
}; | |
_.T(WP, Z); | |
WP.prototype.g = function() { | |
if (this.B === this.B.top) | |
var a = hB(this.j.value) | |
, b = Mp(this, 503, this.B, "hashchange", function(c) { | |
sx(c.oldURL, "#goog_rewarded") && (a.postMessage(JSON.stringify({ | |
type: "rewarded", | |
message: "back_button" | |
}), "*"), | |
b()) | |
}) | |
} | |
; | |
var XP = function(a, b, c, d) { | |
Z.call(this, a, 692); | |
this.slotId = b; | |
this.za = c; | |
this.output = HJ(this); | |
this.j = W(this); | |
this.o = IJ(this, d) | |
}; | |
_.T(XP, Z); | |
XP.prototype.g = function() { | |
var a = this.o.value; | |
if (a) { | |
var b = new _.hi, c = b.promise, d; | |
It(this.za, "rewardedSlotReady", 701, new zP(this.slotId,"publisher_ads",M(this.context, 1235, b.resolve),null != (d = a.payload) ? d : null)); | |
this.j.G(_.Xf()); | |
BJ(this.output, c) | |
} | |
} | |
; | |
var YP = gj(1237, function(a, b) { | |
Pr(b.context, b.adUnitPath, a.Qm); | |
return {} | |
}, {}); | |
var ZP = { | |
width: "100%", | |
height: "100%", | |
left: "0", | |
top: "0" | |
} | |
, $P = { | |
width: "60%", | |
height: "60%", | |
transform: "translate(-50%, -50%)", | |
left: "50%", | |
top: "50%" | |
} | |
, aQ = gj(691, function(a) { | |
if ("ha_before_make_visible" === a.message.message) | |
return { | |
th: null, | |
Fg: !0 | |
}; | |
var b = _.I(QE) ? ZP : $P; | |
b = _.y(Object, "assign").call(Object, {}, { | |
position: "absolute" | |
}, 0 === (0, | |
_.nq)() ? b : ZP); | |
_.Rp(a.qb, b); | |
return { | |
th: a.message, | |
Fg: !1 | |
} | |
}, { | |
th: void 0, | |
Fg: void 0 | |
}); | |
var bQ = { | |
width: "100%", | |
height: "100%", | |
left: "0", | |
top: "0" | |
} | |
, cQ = { | |
width: "60%", | |
height: "60%", | |
transform: "translate(-50%, -50%)", | |
left: "50%", | |
top: "50%" | |
} | |
, dQ = function(a, b, c, d, e) { | |
Z.call(this, a, 691); | |
this.o = W(this); | |
this.j = W(this); | |
this.H = Y(this, c); | |
this.C = LJ(this, [d, e]) | |
}; | |
_.T(dQ, Z); | |
dQ.prototype.g = function() { | |
if ("ha_before_make_visible" === this.C.value.message) | |
this.j.G(!0), | |
this.o.ba(); | |
else { | |
var a = _.I(QE) ? bQ : cQ; | |
_.Rp(this.H.value, _.y(Object, "assign").call(Object, { | |
position: "absolute" | |
}, 0 === (0, | |
_.nq)() ? a : bQ)); | |
this.j.G(!1); | |
this.o.G(this.C.value) | |
} | |
} | |
; | |
var yv = function(a, b, c, d, e, f) { | |
Qk.call(this); | |
var g = Rr(b, "granted", a); | |
J(this, g); | |
var h = Rr(b, "prefetched", a); | |
J(this, h); | |
var k = Rr(b, "closed", a); | |
J(this, k); | |
var l = Rr(b, "ha_before_make_visible", a); | |
J(this, l); | |
if (_.I(bF)) { | |
var m = fv(this, aQ, { | |
qb: e, | |
message: new CJ([h.output, l.output]) | |
}, {}); | |
h = m.th; | |
m = m.Fg | |
} else | |
m = new dQ(a,b,e,h.output,l.output), | |
J(this, m), | |
h = m.o, | |
m = m.j; | |
h = new XP(a,b,c,h); | |
J(this, h); | |
f = new VP(a,d,e,f,h.output,m); | |
J(this, f); | |
J(this, new WP(a,d,e,f.output)); | |
J(this, new TP(a,b,c,h.output,g.output)); | |
J(this, new SP(a,b,c,h.output,k.output,l.output)); | |
_.Wh(TE) && OJ(fv(this, YP, { | |
Qm: h.j | |
}, { | |
context: a, | |
adUnitPath: b.getAdUnitPath() | |
}), h.output) | |
}; | |
_.T(yv, Qk); | |
var Du = function(a, b) { | |
Z.call(this, a, 1031); | |
this.B = b | |
}; | |
_.T(Du, Z); | |
Du.prototype.g = function() { | |
this.B === this.B.top && Ml(this.B) | |
} | |
; | |
/* | |
Math.uuid.js (v1.4) | |
http://www.broofa.com | |
mailto:[email protected] | |
Copyright (c) 2010 Robert Kieffer | |
Dual licensed under the MIT and GPL licenses. | |
*/ | |
var eQ = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("") | |
, Sr = function() { | |
for (var a = Array(36), b = 0, c, d = 0; 36 > d; d++) | |
8 == d || 13 == d || 18 == d || 23 == d ? a[d] = "-" : 14 == d ? a[d] = "4" : (2 >= b && (b = 33554432 + 16777216 * Math.random() | 0), | |
c = b & 15, | |
b >>= 4, | |
a[d] = eQ[19 == d ? c & 3 | 8 : c]); | |
return a.join("") | |
}; | |
var fQ = ah({ | |
gsppack: tu, | |
fpt: eh, | |
eids: fh() | |
}) | |
, gQ = ah({ | |
paw_id: eh, | |
signal: eh, | |
error: bh(eh), | |
eids: bh(fh()), | |
sdk_ttl_ms: bh(function(a) { | |
return "number" === typeof a | |
}) | |
}) | |
, hQ = function(a, b, c, d, e) { | |
b = void 0 === b ? new _.B.Set : b; | |
c = void 0 === c ? null : c; | |
d = void 0 === d ? null : d; | |
e = void 0 === e ? null : e; | |
_.V.call(this); | |
this.B = a; | |
this.ports = b; | |
this.l = c; | |
this.g = d; | |
this.j = e | |
}; | |
_.T(hQ, _.V); | |
hQ.prototype.A = function() { | |
_.V.prototype.A.call(this); | |
iQ(this); | |
for (var a = _.A(this.ports), b = a.next(); !b.done; b = a.next()) | |
b = b.value, | |
this.ports.delete(b), | |
b.onmessage = null | |
} | |
; | |
var jQ = function(a, b, c) { | |
b.onmessage = c; | |
a.ports.add(b) | |
} | |
, iQ = function(a) { | |
null !== a.l && (_.bg(a.B, "message", a.l), | |
a.l = null) | |
} | |
, kQ = function(a, b) { | |
for (var c = _.A(a.ports), d = c.next(); !d.done; d = c.next()) | |
d = d.value, | |
d !== b && (a.ports.delete(d), | |
d.onmessage = null); | |
iQ(a); | |
a.g = b | |
} | |
, lQ = function(a, b) { | |
jQ(a, b, function(c) { | |
a: { | |
try { | |
var d = JSON.parse(c.data); | |
if (gQ(d)) { | |
var e = d; | |
break a | |
} | |
} catch (k) {} | |
e = void 0 | |
} | |
if (e) { | |
null === a.g && kQ(a, b); | |
var f; | |
null == (f = a.j) || f.resolve(e); | |
a.j = null | |
} else { | |
a: { | |
try { | |
var g = JSON.parse(c.data); | |
if (fQ(g) && g.gsppack) { | |
var h = g; | |
break a | |
} | |
} catch (k) {} | |
h = void 0 | |
} | |
h && null === a.g && kQ(a, b) | |
} | |
}); | |
Tr(b) | |
} | |
, mQ = function(a) { | |
if (a.j) | |
return a.j.promise; | |
if (null !== a.l) | |
throw Error("a poll message listener is already registered"); | |
a.j = new _.hi; | |
null === a.g ? (a.l = function(b) { | |
b = null == b.data || "" === b.data ? b.ports[0] : void 0; | |
b && lQ(a, b) | |
} | |
, | |
_.vf(a.B, "message", a.l)) : Tr(a.g); | |
return a.j.promise | |
}; | |
var Ur = function(a, b, c, d, e) { | |
c = void 0 === c ? mi : c; | |
d = void 0 === d ? li : d; | |
e = void 0 === e ? new hQ(b) : e; | |
Z.call(this, a, 1063); | |
this.B = b; | |
this.J = c; | |
this.H = d; | |
this.o = e; | |
this.C = W(this); | |
this.Fc = W(this); | |
this.j = !1; | |
_.S(this, e) | |
}; | |
_.T(Ur, Z); | |
Ur.prototype.g = function() { | |
var a = this; | |
if (_.I(BE)) { | |
this.j = ni(this.B); | |
var b = !this.j && _.I(yE) ? mQ(this.o) : void 0 | |
, c = null | |
, d = 0 | |
, e = 0 | |
, f = function() { | |
if (!_.I(yE) || null === a.o.g) { | |
if (_.I(CE)) { | |
var k, l; | |
return null != (l = null == (k = a.J(a.B)) ? void 0 : k.then(function(m) { | |
var n; | |
e = null != (n = m.sdk_ttl_ms) ? n : 0; | |
return m.signal | |
})) ? l : null | |
} | |
return a.H(a.B) | |
} | |
return b ? b.then(function(m) { | |
b = void 0; | |
return m.signal | |
}) : mQ(a.o).then(function(m) { | |
return m.signal | |
}) | |
} | |
, g = fm(this.context, this.id, function() { | |
var k, l, m, n, p, r; | |
return _.xf(function(u) { | |
switch (u.g) { | |
case 1: | |
return k = "0", | |
u.l = 2, | |
u.yield(f(), 4); | |
case 4: | |
l = u.A; | |
k = null != (m = l) ? m : "0"; | |
1E4 < k.length && (jm(a.context, a.id, new GI("ML:" + k.length)), | |
k = "0"); | |
u.g = 3; | |
u.l = 0; | |
break; | |
case 2: | |
n = Kf(u), | |
jm(a.context, a.id, n); | |
case 3: | |
_.I(zE) ? (r = Math.max(3E5 - e, 5E3), | |
p = _.Xf(a.B) + r) : p = _.Xf(a.B) + 3E5, | |
c = k, | |
d = p, | |
u.g = 0 | |
} | |
}) | |
}); | |
if (!_.I(yE) || this.j) | |
var h = (_.H = g(), | |
_.y(_.H, "finally")).call(_.H, function() { | |
h = void 0 | |
}); | |
this.C.G(function() { | |
var k, l, m; | |
return _.xf(function(n) { | |
if (1 == n.g) { | |
k = _.I(yE) && null !== a.o.g; | |
if (!a.j && !k) | |
return n.return(""); | |
l = _.Xf(a.B) >= d; | |
m = null === c || "0" === c; | |
if (!l && !m) { | |
n.g = 2; | |
return | |
} | |
h || (h = (_.H = g(), | |
_.y(_.H, "finally")).call(_.H, function() { | |
h = void 0 | |
})); | |
return n.yield(h, 2) | |
} | |
return n.return(c) | |
}) | |
}); | |
this.j ? this.Fc.G("WEBVIEW_SDK_PAW") : this.Fc.G("WEBVIEW_SDK_PACT") | |
} else | |
this.C.G(function() { | |
return _.B.Promise.resolve("") | |
}), | |
this.Fc.G("WEBVIEW_SDK_UNKNOWN") | |
} | |
; | |
Ur.prototype.l = function() { | |
this.C.G(function() { | |
return _.B.Promise.resolve("") | |
}); | |
this.j ? this.Fc.G("WEBVIEW_SDK_PAW") : this.Fc.G("WEBVIEW_SDK_PACT") | |
} | |
; | |
var nQ = function(a, b) { | |
Z.call(this, a, 1091); | |
this.output = W(this); | |
b && (this.j = IJ(this, b)) | |
}; | |
_.T(nQ, Z); | |
nQ.prototype.g = function() { | |
var a; | |
null != (a = this.j) && a.value ? this.output.Na(this.j.value()) : this.output.G("") | |
} | |
; | |
nQ.prototype.l = function() { | |
this.output.G("") | |
} | |
; | |
var fs = new _.B.Map([["IAB_AUDIENCE_1_1", 3], ["IAB_CONTENT_2_2", 5], ["IAB_CONTENT_3_0", 6]]); | |
var ms = new _.B.Set(["disablePersonalization"]); | |
var qs = function(a, b, c) { | |
Z.call(this, a, 1122); | |
this.V = b; | |
this.j = c; | |
HJ(this, c) | |
}; | |
_.T(qs, Z); | |
qs.prototype.g = function() { | |
var a = this | |
, b = dm(this.context); | |
BJ(this.j, new _.B.Promise(function(c) { | |
return void iJ(function() { | |
c(); | |
b() | |
}, a.V) | |
} | |
)) | |
} | |
; | |
var ss = function(a, b, c) { | |
Z.call(this, a, 1107); | |
this.B = b; | |
this.j = c; | |
W(this, c) | |
}; | |
_.T(ss, Z); | |
ss.prototype.g = function() { | |
var a = Eh(this.B.isSecureContext, this.B.navigator, this.B.document) | |
, b = Fh(this.B.isSecureContext, this.B.document) | |
, c = Gh(this.B.isSecureContext, this.B, this.B.document) | |
, d = !(!this.B.isSecureContext || !Ch("attribution-reporting", this.B.document)) | |
, e = 0; | |
a && (e |= 1); | |
b && (e |= 4); | |
c && (e |= 8); | |
d && (e |= 2); | |
this.j.Ia(0 === e ? null : e) | |
} | |
; | |
ss.prototype.l = function() { | |
this.j.ba() | |
} | |
; | |
var oQ = function(a, b, c, d, e, f, g, h) { | |
Z.call(this, a, 1118, _.Wh(ZE)); | |
this.C = b; | |
this.J = e; | |
this.M = f; | |
W(this, e); | |
c && (this.O = IJ(this, c)); | |
d && (this.H = IJ(this, d)); | |
g && (this.o = Y(this, g)); | |
h && (this.j = JJ(this, h)) | |
}; | |
_.T(oQ, Z); | |
oQ.prototype.g = function() { | |
var a = new qJ; | |
a = _.te(a, 1, _.Ic(this.C), 0); | |
if (this.j) | |
if (this.j.value) { | |
var b = _.Mj(a, 3, this.j.value.label); | |
_.K(b, 4, this.j.value.status) | |
} else | |
this.j.Od() || _.K(a, 4, 5); | |
if (this.C & 1) { | |
var c, d; | |
b = pQ(this, null == (c = this.O) ? void 0 : c.value, null == (d = this.H) ? void 0 : d.value); | |
_.Di(a, 2, b) | |
} | |
this.J.G(a) | |
} | |
; | |
var pQ = function(a, b, c) { | |
switch (_.Wh(Zs)) { | |
case 1: | |
var d = 1; | |
break; | |
case 2: | |
d = 2; | |
break; | |
case 3: | |
d = 3; | |
break; | |
default: | |
d = 0 | |
} | |
var e = new pJ; | |
_.I(GF) || _.K(e, 1, d); | |
null == b || b.forEach(function(h, k) { | |
if (!_.I(CF) || h.length) { | |
var l = oJ(new nJ, h), m; | |
null == (m = null == c ? void 0 : c.get(k)) || m.forEach(function(n, p) { | |
var r = new kJ; | |
n = _.te(r, 2, _.Ic(n), 0); | |
p = _.te(n, 1, _.Ic(_.Th(p)), 0); | |
Mk(l, 2, kJ, p) | |
}); | |
re(e, 2, nJ).set(k, l) | |
} | |
}); | |
var f; | |
if ((null == (f = a.o) ? 0 : f.value) && a.M.W) { | |
var g; | |
b = _.A(null == (g = a.o) ? void 0 : g.value); | |
for (g = b.next(); !g.done; g = b.next()) | |
g = g.value, | |
(d = qQ(a, g)) && re(e, 3, lJ).set(g.getAdUnitPath(), d) | |
} | |
return e | |
} | |
, qQ = function(a, b) { | |
var c, d; | |
a = null != (d = null == (c = a.M.od) ? void 0 : c[b.getDomId()]) ? d : []; | |
if (0 !== a.length) | |
return mJ(new lJ, a.map(function(e) { | |
return e.seller | |
})) | |
}; | |
var us = function(a, b, c, d, e, f, g, h) { | |
Z.call(this, a, 1165); | |
this.J = c; | |
this.H = d; | |
this.Kf = e; | |
this.M = f; | |
this.C = g; | |
this.o = h; | |
this.j = IJ(this, b.yj) | |
}; | |
_.T(us, Z); | |
us.prototype.g = function() { | |
if (this.j.value) { | |
var a = new Qk | |
, b = new oQ(this.context,this.j.value,this.J,this.H,this.Kf.uh,this.M,this.C,this.o); | |
J(a, b); | |
a.run() | |
} else | |
this.Kf.uh.ba() | |
} | |
; | |
var Lu = function(a, b, c) { | |
Z.call(this, a, 1206); | |
this.o = b; | |
this.j = W(this); | |
this.aa = Y(this, c) | |
}; | |
_.T(Lu, Z); | |
Lu.prototype.g = function() { | |
var a = this; | |
this.o.cookieDeprecationLabel ? mh(this.aa.value) ? this.j.Na(this.o.cookieDeprecationLabel.getValue().then(function(b) { | |
return { | |
status: 1, | |
label: b | |
} | |
}).catch(function(b) { | |
a.F(b); | |
return { | |
status: 2 | |
} | |
})) : this.j.G({ | |
status: 4 | |
}) : this.j.G({ | |
status: 3 | |
}) | |
} | |
; | |
var rQ = gj(1213, function(a) { | |
var b, c; | |
return { | |
Pj: !(null == (c = null == (b = a.al) ? void 0 : b.label) || !c.match(Xh(YE))) | |
} | |
}, { | |
Pj: void 0 | |
}, _.Wh(ZE)); | |
var sQ = function(a, b) { | |
Z.call(this, a, 1212, _.Wh(ZE)); | |
this.j = W(this); | |
this.o = W(this); | |
b && (this.C = JJ(this, b)) | |
}; | |
_.T(sQ, Z); | |
sQ.prototype.g = function() { | |
var a, b, c = null == (a = this.C) ? void 0 : null == (b = a.value) ? void 0 : b.label; | |
c ? (this.o.G(!0), | |
c.match(Xh(YE)) ? this.j.G(!0) : this.j.G(!1)) : (this.j.G(!1), | |
this.o.G(!1)) | |
} | |
; | |
var tQ = function(a, b, c) { | |
Z.call(this, a, 873); | |
this.B = b; | |
this.j = Y(this, c) | |
}; | |
_.T(tQ, Z); | |
tQ.prototype.g = function() { | |
var a = this.context | |
, b = this.j.value | |
, c = this.B; | |
!ap()._pubconsole_disable_ && (b = ph("google_pubconsole", b, c)) && (b = b.split("|"), | |
"1" !== b[0] && "0" !== b[0] || sp(a, c)) | |
} | |
; | |
var uQ = function() { | |
this.resources = {} | |
} | |
, vQ = function(a, b) { | |
var c = zN(); | |
c = { | |
version: BN ? BN : BN = bo(), | |
Qf: c | |
}; | |
c = VK.lm(c); | |
var d = BK(b); | |
c = d ? _.sf(c, new _.B.Map([["n", String(d)]])) : c; | |
d = Yh(eo); | |
for (var e = new _.B.Map, f = 0; f < d.length; f += 2) | |
e.set(d[f], d[f + 1]); | |
c = _.sf(c, e); | |
var g; | |
a.resources[c.toString()] || (null == (g = ap()) ? 0 : g.fifWin) || (a.resources[c.toString()] = 1, | |
b = b.document, | |
a = _.ag("IFRAME"), | |
a.src = _.ib(c).toString(), | |
a.style.visibility = "hidden", | |
a.style.display = "none", | |
b = b.getElementsByTagName("script"), | |
b.length && (b = b[b.length - 1], | |
b.parentNode && b.parentNode.insertBefore(a, b.nextSibling))) | |
}; | |
var ws = "3rd party ad content"; | |
var wQ = function(a, b, c) { | |
_.V.call(this); | |
this.context = a; | |
this.Sa = b; | |
this.g = c; | |
a = c.slotId; | |
b = c.size; | |
this.l = "height" === c.ob ? "fluid" : [b.width, b.height]; | |
this.je = En(a); | |
this.ke = ws | |
}; | |
_.T(wQ, _.V); | |
wQ.prototype.render = function() { | |
var a = this.Sa | |
, b = this.g | |
, c = b.slotId | |
, d = b.M.W | |
, e = b.size | |
, f = b.Pa | |
, g = b.isBackfill | |
, h = b.oc; | |
rj(b.Nf, _.bB(b.V), null != f ? f : "", !1); | |
Gt(_.yh(hm), "5", Ht(d[c.getDomId()], 20)); | |
It(c, Jt, 801, { | |
pi: 0 === a.kind ? a.pb : "", | |
isBackfill: g | |
}); | |
a = this.F(); | |
h && a && a.setAttribute("data-google-container-id", h); | |
It(c, Lt, 825, { | |
size: e, | |
isEmpty: !1 | |
}); | |
return a | |
} | |
; | |
wQ.prototype.loaded = function(a) { | |
var b = this.g | |
, c = b.slotId | |
, d = b.za; | |
b = b.M.W; | |
It(c, Ev, 844); | |
a && a.setAttribute("data-load-complete", !0); | |
It(d, "slotOnload", 710, new vP(c,"publisher_ads")); | |
Gt(_.yh(hm), "6", Ht(b[c.getDomId()], 20)) | |
} | |
; | |
var xQ = function(a) { | |
a = a.Sa; | |
if (a = 0 === a.kind ? a.pb : "") { | |
var b = a.toLowerCase(); | |
a = -1 < b.indexOf("<!doctype") || -1 < b.indexOf("<html") ? a : "<!doctype html><html><head></head><body>" + a + "</body></html>" | |
} | |
return a | |
}; | |
wQ.prototype.A = function() { | |
_.V.prototype.A.call(this); | |
this.g.Nf.removeAttribute("data-google-query-id") | |
} | |
; | |
wQ.prototype.I = function(a) { | |
var b = this | |
, c = yQ(this, function() { | |
return void b.loaded(c.g) | |
}, a); | |
_.Kp(this, function() { | |
100 != c.status && (c.Lg() && (GK(c.l), | |
c.H = 0), | |
window.clearTimeout(c.J), | |
c.J = -1, | |
c.o = 3, | |
c.A && (c.A.ya(), | |
c.A = null), | |
_.bg(window, "resize", c.Ca), | |
_.bg(window, "scroll", c.Ca), | |
c.F && c.g && c.F == _.fB(c.g) && c.F.removeChild(c.g), | |
c.g = null, | |
c.F = null, | |
c.status = 100) | |
}); | |
return c | |
} | |
; | |
var yQ = function(a, b, c) { | |
var d = a.g | |
, e = d.Jj | |
, f = d.isBackfill | |
, g = d.oc | |
, h = d.lf | |
, k = d.Yf | |
, l = d.fb; | |
return new OK({ | |
qh: d.pd, | |
je: a.je, | |
ke: a.ke, | |
content: xQ(a), | |
size: Array.isArray(a.l) ? new _.qn(Number(a.l[0]),Number(a.l[1])) : 1, | |
rj: b, | |
Kj: null != e ? e : void 0, | |
permissions: { | |
hf: mo(c, 1) ? !!_.Q(c, 1) : !f, | |
jf: mo(c, 2) ? !!_.Q(c, 2) : !1 | |
}, | |
me: !!ap().fifWin, | |
Ym: BN ? BN : BN = bo(), | |
Ok: go(), | |
hostpageLibraryTokens: l.hostpageLibraryTokens, | |
Eb: function(m, n) { | |
return void jm(a.context, m, n) | |
}, | |
uniqueId: g, | |
Ij: zN(), | |
lf: null != h ? h : void 0, | |
qb: void 0, | |
Yf: null != k ? k : void 0 | |
}) | |
}; | |
var zQ = function() { | |
wQ.apply(this, arguments) | |
}; | |
_.T(zQ, wQ); | |
zQ.prototype.F = function() { | |
var a = this.g | |
, b = a.M | |
, c = b.Z; | |
a = b.W[a.slotId.getDomId()]; | |
b = new ho; | |
c = no([b, c.Sc(), null == a ? void 0 : a.Sc()]); | |
return wQ.prototype.I.call(this, c).g | |
} | |
; | |
zQ.prototype.j = function() { | |
return !1 | |
} | |
; | |
var cv = function(a, b, c, d, e, f) { | |
Z.call(this, a, 669); | |
this.Z = b; | |
this.W = c; | |
this.j = d; | |
this.zb = e; | |
this.output = W(this); | |
f && (this.o = Y(this, f)) | |
}; | |
_.T(cv, Z); | |
cv.prototype.g = function() { | |
var a; | |
if (null == (a = this.o) ? 0 : a.value) | |
this.output.G(!0); | |
else { | |
var b; | |
a = !(null == (b = this.j) || !_.v(b, 1)) && (_.Q(this.W, 12) || Ty(this.Z, 13)) || this.zb; | |
this.output.G(!!a) | |
} | |
} | |
; | |
var AQ = gj(833, function(a, b) { | |
vQ(b.Rb, b.B); | |
return {} | |
}, {}); | |
var BQ = function(a, b, c, d) { | |
Z.call(this, a, 833); | |
this.Rb = b; | |
this.B = c; | |
this.output = HJ(this); | |
KJ(this, d) | |
}; | |
_.T(BQ, Z); | |
BQ.prototype.g = function() { | |
vQ(this.Rb, this.B); | |
this.output.notify() | |
} | |
; | |
var CQ = function(a, b, c) { | |
Z.call(this, a, 1135); | |
this.o = b; | |
this.C = c; | |
this.j = W(this) | |
}; | |
_.T(CQ, Z); | |
CQ.prototype.g = function() { | |
for (var a = new Qz, b = new _.B.Map, c = new _.B.Set, d = _.A(this.o), e = d.next(); !e.done; e = d.next()) { | |
var f = e.value; | |
if (_.bj(f, 1)) { | |
e = new _.B.Set; | |
b.set(_.v(f, 1).toString(), e); | |
f = _.A(Dk(f, Oz, 2)); | |
for (var g = f.next(); !g.done; g = f.next()) { | |
g = g.value; | |
var h = _.v(g, 1); | |
e.add(h); | |
c.has(h) || Mk(a, 2, Oz, g); | |
c.add(h) | |
} | |
} | |
} | |
this.C.G(b); | |
this.j.G(a) | |
} | |
; | |
var DQ = function(a, b, c) { | |
Z.call(this, a, 1051); | |
this.o = b; | |
this.j = IJ(this, c) | |
}; | |
_.T(DQ, Z); | |
DQ.prototype.g = function() { | |
var a = this; | |
this.j.value && jl(this.j.value, function(b, c) { | |
jm(a.context, b, c); | |
var d, e; | |
null == (d = a.o) || null == (e = d.error) || e.call(d, c) | |
}) | |
} | |
; | |
var EQ = function(a, b) { | |
Z.call(this, a, 1040); | |
this.j = W(this); | |
this.o = IJ(this, b) | |
}; | |
_.T(EQ, Z); | |
EQ.prototype.g = function() { | |
var a = this.o.value; | |
a ? (a = Dk(a, Oz, 2), | |
this.j.G(a.map(function(b) { | |
var c = bz(b, Pz); | |
b = _.v(b, 1); | |
c = c && (_.y(c, "startsWith").call(c, location.protocol) || _.y(c, "startsWith").call(c, "data:") && 80 >= c.length) ? qf(vk(c)) : void 0; | |
return { | |
Ye: b, | |
url: c | |
} | |
}))) : this.j.G([]) | |
} | |
; | |
var FQ = function(a, b, c) { | |
Z.call(this, a, 813); | |
this.Jb = c; | |
this.o = IJ(this, b); | |
this.j = IJ(this, c) | |
}; | |
_.T(FQ, Z); | |
FQ.prototype.g = function() { | |
var a = this | |
, b = this.o.value | |
, c = this.j.value; | |
if (null != b && b.length && c) { | |
b = _.A(b); | |
for (var d = b.next(); !d.done; d = b.next()) { | |
var e = d.value; | |
d = e.Ye; | |
(e = e.url) && _.S(this, nl(d, e, c, this.Jb, function(f, g) { | |
jm(a.context, f, g); | |
var h, k; | |
null == (k = (h = console).error) || k.call(h, g) | |
})) | |
} | |
} | |
} | |
; | |
var GQ = function(a, b, c) { | |
Z.call(this, a, 1045); | |
this.j = b; | |
this.Jb = c | |
}; | |
_.T(GQ, Z); | |
GQ.prototype.g = function() { | |
var a = new Qk; | |
_.S(this, a); | |
var b = new EQ(this.context,this.j); | |
J(a, b); | |
b = new FQ(this.context,b.j,this.Jb); | |
J(a, b); | |
a.run() | |
} | |
; | |
var Vu = function(a, b, c, d) { | |
Z.call(this, a, 706); | |
this.B = b; | |
this.output = null != d ? d : W(this); | |
this.j = Y(this, c) | |
}; | |
_.T(Vu, Z); | |
Vu.prototype.g = function() { | |
this.output.Ia(nh(this.j.value, this.B)) | |
} | |
; | |
var Bs = function(a, b, c, d) { | |
Z.call(this, a, 1154); | |
this.xb = c; | |
this.j = d; | |
this.o = IJ(this, b) | |
}; | |
_.T(Bs, Z); | |
Bs.prototype.g = function() { | |
if (this.o.value) { | |
var a = new Qk; | |
_.S(this, a); | |
var b = new Vu(this.context,window,this.xb,this.j.Jb); | |
J(a, b); | |
b = new CQ(this.context,this.o.value,this.j.bh); | |
J(a, b); | |
J(a, new GQ(this.context,b.j,this.j.Jb)); | |
b = new DQ(this.context,console,this.j.Jb); | |
J(a, b); | |
a.run() | |
} else | |
this.j.bh.ba(), | |
this.j.Jb.ba() | |
} | |
; | |
var HQ = function(a, b, c, d, e, f) { | |
Z.call(this, a, 1096); | |
this.B = b; | |
this.aa = c; | |
this.j = d; | |
this.Tc = e; | |
this.o = IJ(this, f) | |
}; | |
_.T(HQ, Z); | |
HQ.prototype.g = function() { | |
var a, b = null == (a = this.o.value) ? void 0 : a.xk; | |
b && b(this.j, this.aa, this.B, this.Tc, this.context.Da) | |
} | |
; | |
var IQ = function(a, b) { | |
Z.call(this, a, 1095); | |
this.j = b; | |
this.output = W(this) | |
}; | |
_.T(IQ, Z); | |
IQ.prototype.g = function() { | |
this.output.Na(this.j.load(_.PP)) | |
} | |
; | |
var Ou = function(a, b, c, d, e) { | |
Z.call(this, a, 1090); | |
this.j = b; | |
this.Tc = c; | |
this.o = Y(this, d); | |
this.C = IJ(this, e) | |
}; | |
_.T(Ou, Z); | |
Ou.prototype.g = function() { | |
var a = this.C.value, b; | |
if (a && null != (b = _.Zm(a, _.eA, 1)) && _.fA(b).length) { | |
b = new Qk; | |
_.S(this, b); | |
var c = new IQ(this.context,this.j); | |
J(b, c); | |
a = new HQ(this.context,window,this.o.value,a,this.Tc,c.output); | |
J(b, a); | |
b.run() | |
} | |
} | |
; | |
var Av = function(a, b, c, d, e, f, g) { | |
Z.call(this, a, 1205); | |
this.B = b; | |
this.wh = c; | |
this.H = Y(this, d); | |
this.o = Y(this, e); | |
this.j = Y(this, f); | |
this.C = Y(this, g) | |
}; | |
_.T(Av, Z); | |
Av.prototype.g = function() { | |
var a = this.H.value; | |
a = new a.pn(this.o.value,this.B,this.j.value,this.wh,this.C.value,new _.vL(this.context),new a.Fl(this.B)); | |
_.S(this, a); | |
_.S(this, a.ga) | |
} | |
; | |
var zv = function(a, b) { | |
Z.call(this, a, 1204); | |
this.j = b; | |
this.output = W(this) | |
}; | |
_.T(zv, Z); | |
zv.prototype.g = function() { | |
this.output.Na(this.j.load(_.QP)) | |
} | |
; | |
var lu = function(a, b) { | |
var c = this | |
, d = [] | |
, e = []; | |
this.addSize = fm(a, 88, function(f, g) { | |
var h; | |
if (h = So(f)) | |
h = g, | |
h = Ro(h) || Array.isArray(h) && h.every(Ro); | |
if (h) { | |
if (_.I(nF)) { | |
var k = Es(g); | |
h = k.size; | |
k.Ah && (g = ym([f, g]), | |
g = g.substring(1, g.length - 1), | |
P(b, new xm(151,["SizeMappingBuilder.addSize", g])), | |
g = h) | |
} | |
d.push([f, g]) | |
} else | |
e.push([f, g]), | |
P(b, zm("SizeMappingBuilder.addSize", [f, g])); | |
return c | |
}); | |
this.build = fm(a, 89, function() { | |
if (e.length) | |
return P(b, iM(ko(e))), | |
null; | |
Qa(d); | |
return d | |
}) | |
}; | |
var JQ = gj(939, function(a, b) { | |
var c = b.context | |
, d = b.Am | |
, e = b.aa; | |
a = b.Zl; | |
b = b.B; | |
var f = new zz | |
, g = new yz; | |
d = _.Mj(g, 1, String(d)); | |
d = _.Di(f, 5, d); | |
d = _.K(d, 4, 1); | |
d = _.K(d, 2, 2); | |
c = _.Mj(d, 3, c.Qa); | |
e = mh(e); | |
e = _.Xl(c, 6, e); | |
a(b, e); | |
return {} | |
}, {}); | |
var nv = function(a, b, c, d, e) { | |
Z.call(this, a, 807); | |
this.B = b; | |
this.Zb = c; | |
this.output = HJ(this); | |
this.j = Y(this, d); | |
e && KJ(this, e) | |
}; | |
_.T(nv, Z); | |
nv.prototype.g = function() { | |
if (this.Zb && !this.j.value) { | |
var a = GB(this.B); | |
pL(new oL(a,this.Zb)) || this.F(new GI("Cannot create top window frame")) | |
} | |
this.output.notify() | |
} | |
; | |
var KQ = function(a, b) { | |
Z.call(this, a, 820); | |
this.B = b; | |
this.output = W(this) | |
}; | |
_.T(KQ, Z); | |
KQ.prototype.g = function() { | |
var a = this; | |
this.output.Na(tl(this.B).then(function(b) { | |
var c = b.Zb | |
, d = b.status; | |
Yp("gpt_etu", function(e) { | |
wp(e, a.context); | |
xp(e, "rsn", d) | |
}, c ? void 0 : 0); | |
return null != c ? c : "" | |
})) | |
} | |
; | |
var LQ = function(a, b, c, d) { | |
Z.call(this, a, 979); | |
this.B = b; | |
this.j = IJ(this, d); | |
this.output = c | |
}; | |
_.T(LQ, Z); | |
LQ.prototype.g = function() { | |
var a = this; | |
if (_.I(rF)) | |
this.output.ba(); | |
else { | |
var b; | |
xl(this.B, null != (b = this.j.value) ? b : !1).then(function(c) { | |
a.output.G(c) | |
}) | |
} | |
} | |
; | |
LQ.prototype.l = function() { | |
this.output.ba() | |
} | |
; | |
var Js = function(a, b, c, d) { | |
Z.call(this, a, 1156); | |
this.B = b; | |
this.af = c; | |
this.j = { | |
kd: new wq | |
}; | |
this.o = Y(this, d) | |
}; | |
_.T(Js, Z); | |
Js.prototype.g = function() { | |
if (mh(this.o.value)) { | |
var a = new Qk; | |
_.S(this, a); | |
var b = new LQ(this.context,this.B,this.j.kd,this.af); | |
J(a, b); | |
a.run() | |
} else | |
this.j.kd.ba() | |
} | |
; | |
var MQ = function(a, b, c) { | |
Z.call(this, a, 1123); | |
this.j = b; | |
this.o = c; | |
W(this, b); | |
W(this, c) | |
}; | |
_.T(MQ, Z); | |
MQ.prototype.g = function() { | |
_.I(pF) ? (this.j.G(!1), | |
this.o.ba()) : (this.j.G(!0), | |
this.o.G(10)) | |
} | |
; | |
var NQ = function(a, b, c, d, e) { | |
Z.call(this, a, 978); | |
this.B = b; | |
this.C = c; | |
this.j = e; | |
W(this, e); | |
this.o = IJ(this, d.kd) | |
}; | |
_.T(NQ, Z); | |
NQ.prototype.g = function() { | |
if (_.I(qF)) | |
this.j.ba(); | |
else if (this.o.value) { | |
var a = El(this.o.value, this.B, new _.vL(this.context), this.C); | |
this.j.Na(a) | |
} else | |
this.j.ba() | |
} | |
; | |
NQ.prototype.l = function() { | |
this.j.ba() | |
} | |
; | |
var Ls = function(a, b, c, d, e, f) { | |
Z.call(this, a, 1164); | |
this.o = b; | |
this.Je = c; | |
this.j = e; | |
this.C = Y(this, d); | |
f && (this.H = Y(this, f)) | |
}; | |
_.T(Ls, Z); | |
Ls.prototype.g = function() { | |
var a; | |
if (!Fh(window.isSecureContext, window.document) || (null == (a = this.H) ? 0 : a.value)) | |
this.j.Sd.ba(), | |
this.j.He.G(!1), | |
this.j.Ie.ba(); | |
else if (this.C.value) { | |
a = new Qk; | |
_.S(this, a); | |
J(a, new NQ(this.context,window,this.o,this.Je,this.j.Sd)); | |
var b = new MQ(this.context,this.j.He,this.j.Ie); | |
J(a, b); | |
a.run() | |
} else | |
this.j.Sd.G(5), | |
this.j.He.G(!1), | |
this.j.Ie.G(5) | |
} | |
; | |
var OQ = function(a, b, c) { | |
Z.call(this, a, 1101); | |
this.B = b; | |
this.j = c | |
}; | |
_.T(OQ, Z); | |
OQ.prototype.g = function() { | |
if (!_.I(qF)) { | |
var a = this.j | |
, b = ul(this.B); | |
b.setTopicsCalled ? _.B.Promise.resolve() : (b.setTopicsCalled = !0, | |
a({ | |
message: "goog:topics:frame:get:topics", | |
skipTopicsObservation: !1 | |
})) | |
} | |
} | |
; | |
var rv = function(a, b, c, d) { | |
Z.call(this, a, 1180); | |
this.B = b; | |
this.eg = c; | |
this.j = IJ(this, d.kd) | |
}; | |
_.T(rv, Z); | |
rv.prototype.g = function() { | |
if (this.eg && this.j.value) { | |
var a = new Qk; | |
_.S(this, a); | |
J(a, new OQ(this.context,this.B,this.j.value)); | |
a.run() | |
} | |
} | |
; | |
var Us = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(Us, _.G); | |
var Qs = function(a, b) { | |
return _.te(a, 2, _.dd(b), "0") | |
}; | |
var PQ = function(a) { | |
this.D = _.F(a) | |
}; | |
_.T(PQ, _.G); | |
var Ts = of(PQ); | |
PQ.ca = [1]; | |
var Nu = function(a, b, c, d) { | |
Z.call(this, a, 1186); | |
this.L = b; | |
this.B = c; | |
this.output = W(this); | |
this.aa = Y(this, d) | |
}; | |
_.T(Nu, Z); | |
Nu.prototype.g = function() { | |
if (!Eh(this.B.isSecureContext, this.B.navigator, this.B.document) || _.I(Ys)) | |
this.output.ba(); | |
else { | |
var a = this.L.mf; | |
if (null !== a) | |
this.output.G(a); | |
else { | |
var b = _.po(new _.QI(this.B), "__gpi", this.aa.value); | |
a = this.output; | |
var c = a.G; | |
b = _.Th(b || String(this.context.pvsid)) % 63001; | |
this.L.mf = b; | |
c.call(a, b) | |
} | |
} | |
} | |
; | |
var QQ = function(a, b, c) { | |
Z.call(this, a, 1171); | |
this.j = c; | |
W(this, c); | |
this.zh = Y(this, b) | |
}; | |
_.T(QQ, Z); | |
QQ.prototype.g = function() { | |
this.j.G(0 === this.zh.value.kind) | |
} | |
; | |
var RQ = function(a, b, c) { | |
Z.call(this, a, 1160); | |
this.j = c; | |
W(this, c); | |
this.o = Y(this, b) | |
}; | |
_.T(RQ, Z); | |
RQ.prototype.g = function() { | |
if (null != this.o.value.requestId) { | |
var a = this.o.value.request; | |
this.context.Da.sb.vb.Td.Fk.kc({ | |
lc: a.byteLength | |
}); | |
33792 < a.byteLength ? this.j.G({ | |
kind: 1, | |
reason: 3 | |
}) : (a = sb(a, 3), | |
a.length ? this.j.G({ | |
kind: 0, | |
signal: a, | |
requestId: this.o.value.requestId | |
}) : this.j.G({ | |
kind: 1, | |
reason: 5 | |
})) | |
} else | |
this.j.G({ | |
kind: 1, | |
reason: this.o.value | |
}) | |
} | |
; | |
RQ.prototype.l = function() { | |
this.j.G({ | |
kind: 1, | |
reason: 4 | |
}) | |
} | |
; | |
var SQ = function(a, b) { | |
Z.call(this, a, 1159); | |
this.output = W(this); | |
this.j = b | |
}; | |
_.T(SQ, Z); | |
SQ.prototype.g = function() { | |
var a = this; | |
this.output.Na(this.j.getInterestGroupAdAuctionData({ | |
seller: "https://securepubads.g.doubleclick.net" | |
}).catch(function(b) { | |
a.F(b); | |
return 4 | |
})) | |
} | |
; | |
SQ.prototype.l = function() { | |
this.output.G(4) | |
} | |
; | |
var ct = function(a, b, c, d, e, f) { | |
Z.call(this, a, 1177); | |
this.C = b; | |
this.j = e; | |
this.o = f; | |
W(this, e); | |
W(this, f); | |
this.H = Y(this, c); | |
d && (this.J = Y(this, d)) | |
}; | |
_.T(ct, Z); | |
ct.prototype.g = function() { | |
if (this.H.value) { | |
var a; | |
if (null == (a = this.J) ? 0 : a.value) | |
this.j.G({ | |
kind: 1, | |
reason: 6 | |
}), | |
this.o.G(!1); | |
else { | |
a = new Qk; | |
_.S(this, a); | |
var b = new SQ(this.context,this.C); | |
J(a, b); | |
b = new RQ(this.context,b.output,this.j); | |
J(a, b); | |
b = new QQ(this.context,this.j,this.o); | |
J(a, b); | |
a.run() | |
} | |
} else | |
this.j.G({ | |
kind: 1, | |
reason: 2 | |
}), | |
this.o.G(!1) | |
} | |
; | |
ah({ | |
google_signals: ah({ | |
buyer_reporting_id: eh | |
}) | |
}); | |
var TQ = function(a, b, c, d, e, f) { | |
Z.call(this, a, 881); | |
this.slotId = b; | |
this.M = c; | |
this.ha = d; | |
this.j = e; | |
this.o = f; | |
this.output = W(this) | |
}; | |
_.T(TQ, Z); | |
TQ.prototype.g = function() { | |
if (4 === _.Wh(Zs)) { | |
var a = _.Zm(this.ha, JA, 23); | |
if (a) { | |
var b; | |
if (0 !== (null == (b = this.j) ? void 0 : b.kind)) | |
throw new TypeError("Received remote auction config despite " + (this.j ? "invalid" : "absent") + " remarketing input."); | |
this.output.G({ | |
seller: "https://securepubads.g.doubleclick.net", | |
interestGroupBuyers: Oi(this.ha, 3, 2), | |
requestId: this.j.requestId, | |
serverResponse: Hl(Il(a, 1)), | |
resolveToConfig: !_.Q(this.ha, 14) | |
}) | |
} else | |
(b = _.Zm(this.ha, LA, 5)) ? ft(0, 0, b) : reportError(new TypeError("Missing seller signals in B&A error case.")), | |
this.output.ba() | |
} else { | |
var c; | |
b = this.output; | |
a = b.G; | |
var d = this.ha | |
, e = null == (c = this.M.od) ? void 0 : c[this.slotId.getDomId()] | |
, f = this.context.Da | |
, g = _.I(wF) ? void 0 : this.o; | |
c = _.Wh(tF); | |
var h = _.Wh(FF) | |
, k = _.I(sF) | |
, l = void 0 === c ? 0 : c; | |
c = !_.Q(d, 14); | |
var m = {}; | |
var n = Dk(d, GA, 7); | |
n = _.A(n); | |
for (var p = n.next(); !p.done; p = n.next()) { | |
p = p.value; | |
var r = {} | |
, u = void 0 | |
, w = null == (u = f) ? void 0 : u.sb.vb.Td.Nk; | |
u = _.v(p, 1); | |
if (_.v(p, 2).length) | |
try { | |
if (r = JSON.parse(_.v(p, 2)), | |
1 > 100 * _.Sh()) { | |
var z = void 0; | |
null == (z = w) || z.jb({ | |
cg: u, | |
status: "SUCCESS", | |
mb: 100 | |
}) | |
} | |
} catch (D) { | |
z = void 0, | |
null == (z = w) || z.jb({ | |
cg: u, | |
status: "ERROR", | |
mb: 1 | |
}) | |
} | |
else | |
z = void 0, | |
null == (z = w) || z.jb({ | |
cg: u, | |
status: "EMPTY", | |
mb: 1 | |
}); | |
m[_.v(p, 1)] = r | |
} | |
if (f = _.Zm(d, FA, 6)) | |
m["https://googleads.g.doubleclick.net"] = f.toJSON(), | |
m["https://td.doubleclick.net"] = f.toJSON(); | |
n = {}; | |
f = _.A(Dk(d, IA, 11)); | |
for (p = f.next(); !p.done; p = f.next()) | |
p = p.value, | |
n[_.v(p, 1)] = _.Xy(p, 2); | |
p = {}; | |
0 !== _.Xy(d, 21) && (p["*"] = _.Xy(d, 21)); | |
if (0 < Dk(d, HA, 32).length) { | |
var x = {}; | |
f = _.A(Dk(d, HA, 32)); | |
for (r = f.next(); !r.done; r = f.next()) | |
r = r.value, | |
x[_.v(r, 1)] = _.Xy(r, 2) | |
} | |
r = {}; | |
null != an(d, 18) && (r["https://googleads.g.doubleclick.net"] = Ht(d, 18), | |
r["https://td.doubleclick.net"] = Ht(d, 18)); | |
f = _.A(re(d, 24, NA)); | |
for (w = f.next(); !w.done; w = f.next()) | |
u = w.value, | |
Ht(u[1], 4) && (w = u[0], | |
u = Ht(u[1], 4), | |
r[w] = u); | |
f = _.v(d, 1).split("/td/")[0]; | |
var C; | |
w = null == (C = _.Zm(d, LA, 5)) ? void 0 : _.Yd(C); | |
var E; | |
null != w && null != (E = _.Zm(w, KA, 5)) && _.Kk(E, 2); | |
x = _.y(Object, "assign").call(Object, {}, { | |
seller: f, | |
decisionLogicUrl: _.v(d, 1), | |
trustedScoringSignalsUrl: _.v(d, 2), | |
interestGroupBuyers: Oi(d, 3, 2), | |
sellerExperimentGroupId: Ht(d, 17), | |
auctionSignals: JSON.parse(_.v(d, 4) || "{}"), | |
sellerSignals: (null == w ? void 0 : w.toJSON()) || [], | |
sellerTimeout: _.Xy(d, 15) || 50, | |
perBuyerExperimentGroupIds: r, | |
perBuyerSignals: m, | |
perBuyerTimeouts: n, | |
perBuyerCumulativeTimeouts: p | |
}, x ? { | |
perBuyerGroupLimits: x | |
} : {}, c ? { | |
resolveToConfig: c | |
} : {}); | |
if (null == d ? 0 : _.Q(PA(d), 25)) | |
x.sellerCurrency = "USD", | |
x.perBuyerCurrencies = _.y(Object, "fromEntries").call(Object, qe(d, 22, md)); | |
_.v(d, 28) && (x.directFromSellerSignalsHeaderAdSlot = _.v(d, 28)); | |
ht(x.interestGroupBuyers, k) && (x.auctionReportBuyerKeys = x.interestGroupBuyers.map(jt), | |
x.auctionReportBuyers = kt(), | |
x.auctionReportBuyerDebugModeConfig = lt()); | |
g && (x.auctionNonce = g, | |
x.additionalBids = _.B.Promise.resolve()); | |
qe(d, 33, md).size && (x.deprecatedRenderURLReplacements = _.y(Object, "fromEntries").call(Object, (_.H = qe(d, 33, md), | |
_.y(_.H, "entries")).call(_.H)), | |
(C = x.deprecatedRenderURLReplacements["${RENDER_DATA_td.doubleclick.net_GDA}"]) && (x.deprecatedRenderURLReplacements["${RENDER_DATA}"] = C)); | |
switch (l) { | |
case 1: | |
x.allSlotsRequestedSizes = [{ | |
width: d.getWidth(), | |
height: d.getHeight() | |
}] | |
} | |
h && (x.reportingTimeout = h); | |
h = Object; | |
C = h.assign; | |
E = _.v(d, 1); | |
g = Ht(d, 17); | |
k = new LA; | |
Ei(PA(d), KA, 5) && (l = new KA, | |
m = Yy(Uy(PA(d), KA, 5), 2), | |
l = _.te(l, 2, Qc(m), "0"), | |
m = Yy(Uy(PA(d), KA, 5), 4), | |
l = _.te(l, 4, Qc(m), "0"), | |
_.Di(k, 5, l)); | |
PA(d).getEscapedQemQueryId() && (l = PA(d).getEscapedQemQueryId(), | |
_.Mj(k, 2, l)); | |
_.v(PA(d), 6) && (l = _.v(PA(d), 6), | |
_.Mj(k, 6, l)); | |
_.Q(PA(d), 21) && _.Xl(k, 21, !0); | |
_.Q(PA(d), 4) && _.Xl(k, 4, !0); | |
_.v(PA(d), 11) && (l = _.v(PA(d), 11), | |
_.Mj(k, 11, l)); | |
k = k.toJSON(); | |
l = _.Xy(d, 15) || 50; | |
if (_.Q(d, 30)) { | |
if (null == e || !e.length) | |
throw Error("top_td_without_component_auction"); | |
} else | |
e = [x].concat(_.Si(null != e ? e : [])); | |
e = C.call(h, {}, { | |
seller: f, | |
decisionLogicUrl: E, | |
sellerExperimentGroupId: g, | |
sellerSignals: k, | |
sellerTimeout: l, | |
interestGroupBuyers: [], | |
auctionSignals: {}, | |
perBuyerExperimentGroupIds: {}, | |
perBuyerSignals: {}, | |
perBuyerTimeouts: {}, | |
perBuyerCumulativeTimeouts: {}, | |
componentAuctions: e | |
}, c ? { | |
resolveToConfig: c | |
} : {}); | |
_.v(d, 28) && (e.directFromSellerSignalsHeaderAdSlot = _.v(d, 28)); | |
a.call(b, e) | |
} | |
} | |
; | |
TQ.prototype.l = function() { | |
this.output.ba() | |
} | |
; | |
var UQ = function(a, b, c, d) { | |
Z.call(this, a, 1105); | |
this.adUnitPath = b; | |
this.ha = c; | |
this.storage = d | |
}; | |
_.T(UQ, Z); | |
UQ.prototype.g = function() { | |
var a = Date.now(); | |
if (Xs(a)) { | |
var b = Oi(this.ha, 3, 2) | |
, c = Ns(this.adUnitPath); | |
if (_.Q(this.ha, 20)) { | |
if (_.I(DF)) { | |
var d; | |
var e = (null == (d = _.Zm(this.ha, MA, 29)) ? void 0 : Ht(d, 2)) || 864E5 | |
} else | |
e = 864E5; | |
a = ot(b, a + e); | |
e = (b = this.storage.getItem(c)) ? Dk(Ts(b), Us, 1) : []; | |
var f; | |
b = new PQ; | |
a = Rs(e, a); | |
a = _.Tm(b, 1, a); | |
b = !(null == (f = _.Zm(this.ha, MA, 29)) || !_.Q(f, 3)); | |
f = _.ti(a, 2, b); | |
this.storage.setItem(c, Dl(f)) | |
} else | |
_.I(AF) && this.storage.removeItem(c) | |
} | |
} | |
; | |
var qt = navigator | |
, rt = /(\$\{GDPR})/gi | |
, st = /(\$\{GDPR_CONSENT_[0-9]+\})/gi | |
, tt = /(\$\{ADDTL_CONSENT})/gi | |
, ut = /(\$\{AD_WIDTH})/gi | |
, vt = /(\$\{AD_HEIGHT})/gi | |
, wt = /(\$\{RENDER_DATA})/gi; | |
var VQ = function() { | |
var a = this; | |
this.promise = new _.B.Promise(function(b, c) { | |
a.reject = c; | |
a.resolve = b | |
} | |
) | |
} | |
, WQ = function() { | |
this.auctionSignals = new VQ; | |
this.topLevelSellerSignals = new VQ; | |
this.g = new VQ; | |
this.perBuyerSignals = new VQ; | |
this.perBuyerTimeouts = new VQ; | |
this.perBuyerCumulativeTimeouts = new VQ; | |
this.directFromSellerSignals = new VQ; | |
this.directFromSellerSignalsHeaderAdSlot = new VQ; | |
this.perBuyerCurrencies = new VQ; | |
this.resolveToConfig = new VQ; | |
this.deprecatedRenderURLReplacements = new VQ | |
} | |
, XQ = function(a, b, c, d) { | |
this.g = a; | |
this.kg = b; | |
this.interestGroupBuyers = c; | |
this.Wb = d | |
}; | |
var YQ = function(a, b, c, d, e, f, g, h, k, l, m, n, p, r, u, w) { | |
Z.call(this, a, 1201); | |
this.ia = b; | |
this.aa = c; | |
this.ha = d; | |
this.ja = e; | |
this.R = k; | |
this.H = l; | |
this.J = m; | |
this.O = n; | |
this.C = p; | |
this.j = r; | |
this.oa = HJ(this); | |
this.o = W(this); | |
this.wa = IJ(this, f); | |
this.Ja = Y(this, g); | |
this.ta = Y(this, h); | |
this.fa = Y(this, w); | |
Y(this, u); | |
W(this, p); | |
W(this, n.ec); | |
W(this, n.Ha); | |
W(this, n.Ka); | |
W(this, this.j) | |
}; | |
_.T(YQ, Z); | |
YQ.prototype.g = function() { | |
var a = this.Ja.value | |
, b = Math.round(performance.now() - a) | |
, c = this.ta.value; | |
a = this.wa.value; | |
var d = _.Zm(this.ha, LA, 5) | |
, e = _.Q(d, 10) | |
, f = _.Q(d, 9) | |
, g = "string" === typeof a || yt(a) | |
, h = 3 !== a && 2 !== a && 1 !== a; | |
this.j.G(g && !f); | |
h && Et(this.context, g, c, b, d); | |
this.context.U.log(607368714, Ct, { | |
tl: b, | |
Dk: a, | |
Pm: d.getEscapedQemQueryId(), | |
Rl: _.v(d, 6) | |
}); | |
var k, l; | |
h = null != (l = null == (k = this.fa.value.componentAuctions) ? void 0 : k.length) ? l : 0; | |
Dt(this.context, a, b, c, !!this.ja, d, h, g); | |
if (g) | |
if (e) | |
this.ia.deprecatedURNToURL(a, !0), | |
this.C.G(!0), | |
this.o.ba(); | |
else if (f) { | |
_.Q(d, 17) ? ft(0, 0, d) : this.ia.deprecatedURNToURL(a, !0); | |
var m; | |
pt(this.O, this.j, this.H, this.J, this.R, null == (m = this.ha) ? void 0 : _.v(m, 25)); | |
this.C.G(!0); | |
this.o.ba() | |
} else { | |
this.o.G(a); | |
this.C.G(!0); | |
if (_.I(zF)) { | |
l = this.fa.value; | |
m = this.ha; | |
var n; | |
k = 1 === (null == (n = l.componentAuctions) ? void 0 : n.length) && bt(l.componentAuctions[0].seller) && Ei(m, EA, 26) ? sy(Dl(Uy(m, EA, 26)), 3) : "" | |
} else | |
k = void 0; | |
n = k; | |
BJ(this.oa, xt(a, _.y(Object, "assign").call(Object, {}, { | |
gdprApplies: mo(this.aa, 3) ? _.Q(this.aa, 3) ? "1" : "0" : null, | |
Nl: Fk(this.aa, 2), | |
Bk: Fk(this.aa, 4), | |
wk: this.ha.getWidth().toString(), | |
uk: this.ha.getHeight().toString() | |
}, n ? { | |
Tm: n | |
} : {}))) | |
} | |
else { | |
ft(b, 2 === a ? c : 0, d); | |
if (!e) { | |
var p; | |
pt(this.O, this.j, this.H, this.J, this.R, null == (p = this.ha) ? void 0 : _.v(p, 25)) | |
} | |
this.C.G(!0); | |
this.o.ba() | |
} | |
} | |
; | |
YQ.prototype.l = function() { | |
var a, b, c = null == (a = this.ha) ? void 0 : _.Zm(a, LA, 5); | |
a = this.ja; | |
var d = this.O | |
, e = this.j | |
, f = this.H | |
, g = this.J | |
, h = this.R; | |
null == (b = this.ha) || _.v(b, 25); | |
c && ft(0, 0, c); | |
null == a || a.Wb.abort(); | |
pt(d, e, f, g, h) | |
} | |
; | |
var ZQ = function(a, b, c, d, e, f, g, h, k, l, m, n) { | |
Z.call(this, a, 1200); | |
this.L = b; | |
this.ta = c; | |
this.o = d; | |
this.ha = e; | |
this.R = g; | |
this.H = h; | |
this.J = k; | |
this.O = m; | |
this.fa = n; | |
this.C = GJ(this); | |
this.oa = W(this); | |
this.ja = W(this); | |
this.ia = W(this); | |
this.j = IJ(this, f); | |
Y(this, l); | |
W(this, m.ec); | |
W(this, m.Ha); | |
W(this, m.Ka); | |
W(this, n) | |
}; | |
_.T(ZQ, Z); | |
ZQ.prototype.g = function() { | |
if (this.j.value) { | |
var a = PA(this.ha); | |
Ft(this.context, a); | |
var b = performance.now(); | |
this.oa.G(b); | |
b = _.Xy(this.ha, 8) || 1E3; | |
this.ja.G(b); | |
var c = _.Xy(a, 14) || -1 | |
, d = _.Xy(a, 13) || -1; | |
d = 0 < d && this.L.j >= d; | |
if (0 < c && this.L.l >= c || d) | |
this.C.G(1); | |
else if (++this.L.l, | |
++this.L.j, | |
this.j.value.signal = AbortSignal.timeout(b), | |
_.Q(a, 15)) | |
--this.L.l, | |
this.C.Na(new _.B.Promise(function(e) { | |
setTimeout(function() { | |
e(1) | |
}, 0) | |
} | |
)); | |
else { | |
if (this.o && this.j.value.serverResponse) | |
throw new TypeError("Attempted to provide a RemoteAuctionConfig in parallelized auction."); | |
a = this.o ? $Q(this.j.value, b, this.o) : aR(this, this.j.value); | |
--this.L.l; | |
this.C.Na(a) | |
} | |
} else | |
null == (a = this.o) || a.Wb.abort(), | |
pt(this.O, this.fa, this.H, this.J, this.R, _.v(this.ha, 25)), | |
this.ia.G(!1) | |
} | |
; | |
var aR = function(a, b) { | |
var c, d; | |
return null == (d = (c = a.ta).runAdAuction) ? void 0 : d.call(c, b).catch(function(e) { | |
if (e instanceof DOMException && "TimeoutError" === e.name) | |
return 2; | |
e instanceof Error && a.F(e); | |
return 3 | |
}) | |
} | |
, $Q = function(a, b, c) { | |
nt(a, c); | |
setTimeout(function() { | |
c.Wb.abort(new DOMException("runAdAuction","TimeoutError")) | |
}, b); | |
return c.g | |
}; | |
ZQ.prototype.l = function() { | |
var a, b = null == (a = this.ha) ? void 0 : _.Zm(a, LA, 5); | |
a = this.o; | |
var c = this.O | |
, d = this.fa | |
, e = this.H | |
, f = this.J | |
, g = this.R; | |
_.v(this.ha, 25); | |
b && ft(0, 0, b); | |
null == a || a.Wb.abort(); | |
pt(c, d, e, f, g) | |
} | |
; | |
var bR = function(a, b, c, d, e, f, g) { | |
Z.call(this, a, 1202); | |
this.ha = b; | |
this.vc = c; | |
this.j = d; | |
this.o = IJ(this, f); | |
this.C = Y(this, e); | |
KJ(this, g); | |
W(this, d.ec); | |
W(this, d.Ha); | |
W(this, d.Ka) | |
}; | |
_.T(bR, Z); | |
bR.prototype.g = function() { | |
if (this.o.value) { | |
jn(this.vc) || (this.C.value.style.display = ""); | |
var a = this.o.value | |
, b = this.ha; | |
var c = this.context.Da; | |
var d = _.v(b, 31); | |
d ? yt(a) ? (c.sb.vb.Td.Fh.Sh.jb({ | |
mb: 1, | |
status: "FAILED_FENCED_FRAME" | |
}), | |
c = null) : ((b = _.Zm(b, LA, 5)) && _.Q(b, 27) ? (b = lb(b), | |
d = d.replace("%%activeview_prefix%%", b).replace("%%activeview_script%%", "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js")) : d = d.replace("%%activeview_prefix%%", "").replace("%%activeview_script%%", ""), | |
a = d.replace("%%srcfledge%%", a), | |
a.length === d.length && a === d ? (c.sb.vb.Td.Fh.Sh.jb({ | |
mb: 1, | |
status: "FAILED_UNMODIFIED" | |
}), | |
c = null) : (c.sb.vb.Td.Fh.Sh.jb({ | |
mb: 1, | |
status: "OK" | |
}), | |
c = a)) : c = null; | |
c ? this.j.Ha.G({ | |
kind: 0, | |
pb: c | |
}) : this.j.Ha.G({ | |
kind: 2, | |
Ge: this.o.value | |
}); | |
this.j.Ka.G(new _.qn(this.ha.getWidth(),this.ha.getHeight())); | |
this.j.ec.G(!1) | |
} | |
} | |
; | |
var cR = function(a, b, c) { | |
Z.call(this, a, 1054); | |
this.j = b; | |
this.output = HJ(this); | |
this.o = Y(this, c) | |
}; | |
_.T(cR, Z); | |
cR.prototype.g = function() { | |
this.o.value || this.j(); | |
this.output.notify() | |
} | |
; | |
var dR = function(a, b, c, d, e, f) { | |
Z.call(this, a, 1053); | |
this.slotId = b; | |
this.M = c; | |
this.L = d; | |
this.Pa = e; | |
this.j = W(this); | |
this.o = Y(this, f) | |
}; | |
_.T(dR, Z); | |
dR.prototype.g = function() { | |
this.o.value ? (Mt(this.slotId, this.L, this.M, this.Pa), | |
this.j.G(!1)) : this.j.G(!0) | |
} | |
; | |
var eR = function(a, b, c, d) { | |
Z.call(this, a, 1055); | |
this.j = d; | |
KJ(this, c); | |
this.o = Y(this, b); | |
HJ(this, this.j) | |
}; | |
_.T(eR, Z); | |
eR.prototype.g = function() { | |
this.o.value && this.j.notify() | |
} | |
; | |
var dv = function(a, b, c, d, e, f, g, h, k, l, m, n, p, r, u, w, z, x) { | |
Z.call(this, a, 1179); | |
this.slotId = b; | |
this.W = d; | |
this.L = e; | |
this.aa = f; | |
this.o = g; | |
this.O = l; | |
this.C = m; | |
this.M = n; | |
this.fa = p; | |
this.Pa = r; | |
this.ha = u; | |
this.j = w; | |
this.ja = z; | |
this.ia = x; | |
this.H = Y(this, h); | |
this.J = Y(this, k); | |
this.R = IJ(this, c) | |
}; | |
_.T(dv, Z); | |
dv.prototype.g = function() { | |
var a = new Qk; | |
_.S(this, a); | |
var b = W(this); | |
if (this.ha) { | |
var c = PA(this.ha) | |
, d = _.Q(c, 10); | |
if (this.ha.getWidth() && this.ha.getHeight()) | |
if (d) | |
if (pt({ | |
ec: b, | |
Ha: this.j.Ha, | |
Ka: this.j.Ka | |
}, this.j.Bd, this.H.value, this.J.value, this.o), | |
_.Q(c, 17)) { | |
ft(0, 0, c); | |
var e; | |
null == (e = this.C) || e.Wb.abort() | |
} else | |
fR(this, a, this.ha); | |
else | |
b = fR(this, a, this.ha); | |
else { | |
pt({ | |
ec: b, | |
Ha: this.j.Ha, | |
Ka: this.j.Ka | |
}, this.j.Bd, this.H.value, this.J.value, this.o); | |
ft(0, 0, c); | |
var f; | |
null == (f = this.C) || f.Wb.abort() | |
} | |
} else | |
pt({ | |
ec: b, | |
Ha: this.j.Ha, | |
Ka: this.j.Ka | |
}, this.j.Bd, this.H.value, this.J.value, this.o), | |
null == (c = this.C) || c.Wb.abort(new DOMException("runAdAuction","ThrottledError")); | |
e = new dR(this.context,this.slotId,this.M,this.L,this.Pa,b); | |
J(a, e); | |
b = new cR(this.context,this.fa,b); | |
J(a, b); | |
b = new eR(this.context,e.j,b.output,this.j.fd); | |
J(a, b); | |
a.run() | |
} | |
; | |
var fR = function(a, b, c) { | |
if (2 === _.Wh(Zs) && a.R.value && _.Q(c, 20) && 0 !== Oi(c, 3, 2).length) { | |
var d = new UQ(a.context,a.slotId.getAdUnitPath(),c,a.R.value); | |
J(b, d) | |
} | |
var e = new TQ(a.context,a.slotId,a.M,c,a.ja,a.ia); | |
J(b, e); | |
var f = navigator | |
, g = { | |
Ha: a.j.Ha, | |
Ka: a.j.Ka, | |
ec: new wq | |
}; | |
d = g.ec; | |
var h = new ZQ(a.context,a.L,f,a.C,c,e.output,a.o,a.H.value,a.J.value,a.O,g,a.j.Bd); | |
J(b, h); | |
e = new YQ(a.context,f,a.aa,c,a.C,h.C,h.oa,h.ja,a.o,a.H.value,a.J.value,g,h.ia,a.j.Bd,a.O,e.output); | |
J(b, e); | |
c = new bR(a.context,c,Mr(a.W),g,a.O,e.o,e.oa); | |
J(b, c); | |
a = new tr(a.context,a.slotId,Lt); | |
J(b, a); | |
return d | |
}; | |
var gR = function() { | |
wQ.apply(this, arguments) | |
}; | |
_.T(gR, wQ); | |
var hR = function(a, b) { | |
var c = _.ag(b ? "fencedframe" : "IFRAME"); | |
b && (c.mode = "opaque-ads"); | |
c.id = a.je; | |
c.name = a.je; | |
c.title = a.ke; | |
Array.isArray(a.l) ? null != a.l[0] && null != a.l[1] && (c.width = String(a.l[0]), | |
c.height = String(a.l[1])) : (c.width = "100%", | |
c.height = "0"); | |
c.allowTransparency = "true"; | |
c.scrolling = "no"; | |
c.marginWidth = "0"; | |
c.marginHeight = "0"; | |
c.frameBorder = "0"; | |
c.style.border = "0"; | |
c.style.verticalAlign = "bottom"; | |
c.setAttribute("aria-label", "Advertisement"); | |
c.tabIndex = 0; | |
return c | |
} | |
, iR = function(a, b) { | |
"string" !== typeof a.l && (b.width = String(a.l[0]), | |
b.height = String(a.l[1])); | |
var c = fm(a.context, 774, function() { | |
a.loaded(b); | |
_.bg(b, "load", c) | |
}); | |
_.vf(b, "load", c); | |
_.Kp(a, function() { | |
return _.bg(b, "load", c) | |
}); | |
a.g.pd.appendChild(b) | |
}; | |
var jR = function() { | |
gR.apply(this, arguments) | |
}; | |
_.T(jR, gR); | |
jR.prototype.F = function() { | |
var a = hR(this, !this.g.Hn); | |
if ("string" === typeof this.Sa.Ge) { | |
var b = this.Sa.Ge; | |
/^(uuid-in-package|urn:uuid):[0-9a-fA-F-]*$/.test(b) && (b = qf(b), | |
a.src = _.ib(b).toString()) | |
} else | |
a.config = this.Sa.Ge; | |
if (_.I(HF) && this.g.Nj) { | |
b = this.g.pd; | |
var c = lb(this.g.Nj); | |
var d = new rz; | |
a.setAttribute("class", "GoogleActiveViewElement"); | |
a.setAttribute("data-google-av-cxn", c); | |
a.setAttribute("data-google-av-itpl", (40).toString()); | |
a.setAttribute("data-google-av-ufs-integrator-metadata", btoa(Dl(d))); | |
c = b.appendChild; | |
d = document.createElement("script"); | |
d.setAttribute("id", "googleActiveViewDisplayScript"); | |
var e = _.rf(sz); | |
jb(d, e); | |
d.async = !0; | |
c.call(b, d) | |
} | |
iR(this, a); | |
return a | |
} | |
; | |
jR.prototype.j = function() { | |
return !1 | |
} | |
; | |
var kR = navigator | |
, lR = function(a, b, c, d, e, f, g, h) { | |
Z.call(this, a, 1089); | |
this.xc = b; | |
this.X = c; | |
this.M = d; | |
this.j = f; | |
this.o = h; | |
W(this, h); | |
e && (this.C = IJ(this, e)); | |
g && (this.H = IJ(this, g)) | |
}; | |
_.T(lR, Z); | |
lR.prototype.g = function() { | |
var a = {}; | |
if (1 === this.xc) | |
for (var b = _.A(this.X), c = b.next(); !c.done; c = b.next()) | |
c = c.value, | |
a[c.getId()] = mR(this, c, ["https://googleads.g.doubleclick.net", "https://td.doubleclick.net"], this.j); | |
else if (2 === this.xc) { | |
b = null == (c = this.C) ? void 0 : c.value; | |
if (!b) { | |
this.o.ba(); | |
return | |
} | |
var d; | |
c = null == (d = this.H) ? void 0 : d.value; | |
d = _.A(this.X); | |
for (var e = d.next(); !e.done; e = d.next()) { | |
e = e.value; | |
var f = b.get(e.getId()) | |
, g = void 0; | |
if (null != (g = f) && g.length) { | |
g = void 0; | |
var h = null == (g = c) ? void 0 : g.get(e.getAdUnitPath()); | |
a[e.getId()] = mR(this, e, f, this.j, h) | |
} | |
} | |
} | |
this.o.G(a) | |
} | |
; | |
var mR = function(a, b, c, d, e) { | |
var f = new WQ, g = new AbortController, h, k = mt({ | |
kg: f, | |
Wb: g, | |
interestGroupBuyers: c, | |
od: null == (h = a.M.od) ? void 0 : h[b.getDomId()], | |
Ql: d, | |
Cl: e, | |
Um: _.Wh(FF), | |
yk: _.I(sF) | |
}); | |
b = kR.runAdAuction(k).catch(function(l) { | |
if (l instanceof DOMException && "TimeoutError" === l.name) | |
return 2; | |
if (l instanceof DOMException && "ThrottledError" === l.name) | |
return 4; | |
l instanceof Error && a.F(l); | |
return 3 | |
}); | |
return new XQ(b,f,c,g) | |
}; | |
var nR = function(a, b, c, d) { | |
Z.call(this, a, 1230); | |
this.X = b; | |
this.o = d; | |
this.j = IJ(this, c); | |
W(this, d) | |
}; | |
_.T(nR, Z); | |
nR.prototype.g = function() { | |
var a = this.j.value | |
, b = new _.B.Map; | |
if (null != a && a.size && !vw()) { | |
var c = Yh(xF); | |
if (0 !== c.length) | |
for (var d = _.A(this.X), e = d.next(); !e.done; e = d.next()) { | |
e = e.value; | |
var f = a.get(e.getId()) | |
, g = void 0; | |
if (null != (g = f) && g.length) { | |
g = new _.B.Map; | |
f = _.A(f); | |
for (var h = f.next(); !h.done; h = f.next()) | |
h = h.value, | |
_.y(c, "includes").call(c, _.Th(h).toString()) && g.set(h, Math.floor(63001 * _.Sh())); | |
g.size && b.set(e.getAdUnitPath(), g) | |
} | |
} | |
} | |
this.o.G(b) | |
} | |
; | |
var oR = function(a, b, c, d, e, f, g) { | |
Z.call(this, a, 1106); | |
this.aa = b; | |
this.H = c; | |
this.o = d; | |
this.X = e; | |
this.C = f; | |
this.J = g; | |
this.j = W(this); | |
W(this, g) | |
}; | |
_.T(oR, Z); | |
oR.prototype.g = function() { | |
for (var a = Vs(this.o, this.H, this.aa, this.C), b = new _.B.Map, c = Ot(a), d = new _.B.Map, e = _.A(this.X), f = e.next(); !f.done; f = e.next()) { | |
var g = f.value; | |
f = g.getAdUnitPath(); | |
var h = a.get(Ns(f)) | |
, k = void 0 | |
, l = void 0 | |
, m = void 0 | |
, n = null != (m = null != (l = c) ? l : null == (k = h) ? void 0 : Dk(k, Us, 1).map(function(p) { | |
return _.v(p, 1) | |
})) ? m : []; | |
b.set(g.getId(), n); | |
if (!d.has(f)) { | |
g = []; | |
n = _.A(n.sort()); | |
for (h = n.next(); !h.done; h = n.next()) | |
g.push(_.Th(h.value)); | |
d.set(f, g) | |
} | |
} | |
this.j.G(b); | |
this.J.G(d) | |
} | |
; | |
var Pt = function(a, b, c, d, e, f, g, h, k) { | |
Z.call(this, a, 1170); | |
this.xc = b; | |
this.M = c; | |
this.aa = d; | |
this.o = e; | |
this.C = Date.now(); | |
this.j = { | |
oh: W(this) | |
}; | |
2 === b && this.o && (this.j.Ig = W(this), | |
_.I(BF) && (this.j.kf = W(this))); | |
this.O = Y(this, f); | |
this.J = Y(this, g); | |
h && (this.H = IJ(this, h)); | |
k && (this.R = Y(this, k)) | |
}; | |
_.T(Pt, Z); | |
Pt.prototype.g = function() { | |
var a = this.O.value, b; | |
if (this.J.value && a.length && (null == (b = this.R) || !b.value) && Xs(this.C)) { | |
b = new Qk; | |
_.S(this, b); | |
if (2 === this.xc && this.o) { | |
var c, d; | |
var e = new oR(this.context,this.aa,this.o,this.C,a,null != (d = null == (c = this.H) ? void 0 : c.value) ? d : void 0,this.j.Ig); | |
J(b, e); | |
e = e.j; | |
_.I(BF) && (c = new nR(this.context,a,e,this.j.kf), | |
J(b, c)) | |
} | |
var f, g; | |
a = new lR(this.context,this.xc,a,this.M,e,null != (g = null == (f = this.H) ? void 0 : f.value) ? g : void 0,this.j.kf,this.j.oh); | |
J(b, a); | |
b.run() | |
} else { | |
this.j.oh.ba(); | |
var h; | |
null == (h = this.j.Ig) || h.ba(); | |
var k; | |
null == (k = this.j.kf) || k.ba() | |
} | |
} | |
; | |
var pR = function(a, b, c) { | |
Z.call(this, a, 1216); | |
this.j = b; | |
this.output = GJ(this); | |
this.o = Y(this, c); | |
this.La = this.context.Da | |
}; | |
_.T(pR, Z); | |
pR.prototype.g = function() { | |
var a = this | |
, b = this.o.value | |
, c = new _.B.Map; | |
if (!b.length || _.I(uF)) | |
this.output.G(c); | |
else { | |
var d = this.j | |
, e = _.Xf() | |
, f = b.map(function(g) { | |
return d.createAuctionNonce().then(function(h) { | |
c.set(g, h) | |
}).catch(function(h) { | |
a.F(h) | |
}) | |
}); | |
this.output.Na(_.B.Promise.all(f).then(function() { | |
if (_.I(ww)) { | |
var g = _.Wh(xw); | |
g = 0 < g && a.context.qd < 1 / g | |
} else | |
g = a.context.jn; | |
g && a.La.sb.vb.Td.bl.kc({ | |
lc: _.Xf() - e, | |
wm: b.length | |
}); | |
return c | |
})) | |
} | |
} | |
; | |
var qR = function(a, b, c, d, e, f, g, h) { | |
Z.call(this, a, 1166); | |
this.fa = b; | |
this.V = c; | |
this.H = d; | |
this.j = GJ(this); | |
this.o = W(this); | |
this.C = W(this); | |
this.O = Y(this, e); | |
this.R = Y(this, f); | |
KJ(this, g); | |
this.J = Y(this, h) | |
}; | |
_.T(qR, Z); | |
qR.prototype.g = function() { | |
var a = this | |
, b = this.O.value; | |
if (b) { | |
var c = Nx(this.R.value, { | |
uuid: this.fa | |
}) | |
, d = this.V.createElement("script"); | |
b = { | |
source: b, | |
credentials: this.J.value ? "include" : "omit", | |
resources: [c.toString()] | |
}; | |
d.setAttribute("type", "webbundle"); | |
hb(d, new fb(JSON.stringify(b).replace(/</g, "\\u003C"))); | |
this.V.head.appendChild(d); | |
this.o.G(d); | |
this.C.G(b); | |
this.j.Na(rR(c).catch(function(e) { | |
e instanceof II ? a.H(e) : (a.F(e), | |
a.l(e)); | |
return null | |
})) | |
} else | |
this.j.ba(), | |
this.o.ba(), | |
this.C.ba() | |
} | |
; | |
var rR = function(a) { | |
var b, c; | |
return _.xf(function(d) { | |
if (1 == d.g) | |
return d.yield(fetch(a.toString()).catch(function() { | |
throw new II("Failed to fetch bundle index."); | |
}), 2); | |
if (3 != d.g) | |
return b = d.A, | |
d.yield(b.text(), 3); | |
c = d.A; | |
return d.return(TA(c)) | |
}) | |
}; | |
var sR = function(a, b, c, d, e, f, g, h, k, l, m) { | |
Z.call(this, a, 1167); | |
this.V = b; | |
this.aa = c; | |
this.H = d; | |
this.j = e; | |
this.C = f; | |
this.o = Y(this, g); | |
this.O = IJ(this, h); | |
this.R = IJ(this, k); | |
this.fa = IJ(this, l); | |
m && (this.J = IJ(this, m)) | |
}; | |
_.T(sR, Z); | |
sR.prototype.g = function() { | |
var a = this.O.value | |
, b = this.R.value | |
, c = this.fa.value; | |
if (a) | |
if (b && c) { | |
var d = Oi(a, 1, 2) | |
, e = Oi(a, 2, 2); | |
a = Oi(a, 3, 2); | |
if (d.length !== e.length) | |
this.j(new HI("Received " + d.length + " ad URLs but " + e.length + " metadatas")); | |
else { | |
c.resources = [].concat(_.Si(d.filter(function(f) { | |
return f | |
})), _.Si(a.map(function(f) { | |
return "https://securepubads.g.doubleclick.net" + f | |
}))); | |
c.resources.length ? (a = _.ag("SCRIPT"), | |
a.setAttribute("type", "webbundle"), | |
hb(a, new fb(JSON.stringify(c).replace(/</g, "\\u003C"))), | |
this.V.head.removeChild(b), | |
this.V.head.appendChild(a)) : this.V.head.removeChild(b); | |
for (b = 0; b < d.length; b++) | |
c = void 0, | |
this.H(b, e[b], { | |
kind: 1, | |
url: d[b] | |
}, this.o.value, this.aa, null == (c = this.J) ? void 0 : c.value, void 0, void 0); | |
this.C(d.length - 1, this.o.value, this.aa) | |
} | |
} else | |
this.j(Error("Lost bundle script")) | |
} | |
; | |
var tR = function(a, b, c, d, e, f, g, h, k, l, m, n, p, r) { | |
Qk.call(this); | |
e = new qR(a,f,h,c,m,n,p,r); | |
J(this, e); | |
J(this, new sR(a,h,g,b,c,d,k,e.j,e.o,e.C,l)); | |
this.g = { | |
output: e.j | |
} | |
}; | |
_.T(tR, Qk); | |
var mu = new _.B.Set | |
, uR = function(a, b, c) { | |
var d = 0 | |
, e = function() { | |
d = 0 | |
}; | |
return function(f) { | |
d || (d = _.t.setTimeout(e, b), | |
a.apply(c, arguments)) | |
} | |
}(function() { | |
throw new GI("Reached Limit for addEventListener"); | |
}, 3E5) | |
, vR = function(a, b, c) { | |
_.V.call(this); | |
this.context = a; | |
this.P = b; | |
this.l = c; | |
this.g = []; | |
this.enabled = !1; | |
this.o = 0; | |
this.F = new _.B.Map; | |
mu.add(this); | |
this.P.info(jM(this.getName())) | |
}; | |
_.T(vR, _.V); | |
var ou = function(a) { | |
a.enabled || (a.enabled = !0, | |
oo(6, a.context), | |
a.C()) | |
}; | |
vR.prototype.slotAdded = function(a, b) { | |
this.g.push(a); | |
var c = new wP(a,this.getName()); | |
It(this.l, "slotAdded", 818, c); | |
this.P.info(kM(this.getName(), a.getAdUnitPath()), a); | |
a = this.getName(); | |
_.ue(b, 4, _.ed, a) | |
} | |
; | |
vR.prototype.destroySlots = function(a) { | |
var b = this; | |
return a.filter(function(c) { | |
return Ha(b.g, c) | |
}) | |
} | |
; | |
vR.prototype.addEventListener = function(a, b, c) { | |
var d = this; | |
c = void 0 === c ? window : c; | |
if (this.o >= _.Wh(tE) && 0 < _.Wh(tE)) | |
return uR(), | |
!1; | |
if (!c.IntersectionObserver && (_.H = ["impressionViewable", "slotVisibilityChanged"], | |
_.y(_.H, "includes")).call(_.H, a)) | |
return P(this.P, ZM()), | |
!1; | |
var e; | |
if (null == (e = this.F.get(a)) ? 0 : e.has(b)) | |
return !1; | |
this.F.has(a) || this.F.set(a, new _.B.Map); | |
c = function(f) { | |
f = f.detail; | |
try { | |
b(f) | |
} catch (g) { | |
d.P.error(zM(String(g), a)) | |
} | |
} | |
; | |
this.F.get(a).set(b, c); | |
this.l.listen(a, c); | |
this.o++; | |
return !0 | |
} | |
; | |
vR.prototype.removeEventListener = function(a, b) { | |
var c, d = null == (c = this.F.get(a)) ? void 0 : c.get(b); | |
if (!d || !yL(this.l, a, d)) | |
return !1; | |
this.o--; | |
return this.F.get(a).delete(b) | |
} | |
; | |
var Tt = function(a) { | |
for (var b = _.A(mu), c = b.next(); !c.done; c = b.next()) | |
c.value.destroySlots(a) | |
}; | |
var Xt = function(a, b, c, d) { | |
vR.call(this, a, b, d); | |
this.j = c; | |
this.ads = new _.B.Map; | |
this.gd = !1 | |
}; | |
_.T(Xt, vR); | |
Xt.prototype.setRefreshUnfilledSlots = function(a) { | |
"boolean" === typeof a && (this.gd = a) | |
} | |
; | |
var pN = function(a, b) { | |
var c; | |
return a.j.enabled && !(null == (c = a.ads.get(b)) || !c.Im) | |
} | |
, qN = function(a, b, c, d) { | |
b = new sP(b,a.getName()); | |
null != c && null != d && (b.size = [c, d]); | |
It(a.l, "slotRenderEnded", 67, b) | |
}; | |
Xt.prototype.getName = function() { | |
return "companion_ads" | |
} | |
; | |
Xt.prototype.slotAdded = function(a, b) { | |
var c = this; | |
a.listen(BL, function(d) { | |
Ty(d.detail, 11) && (wR(c, a).Im = !0) | |
}); | |
vR.prototype.slotAdded.call(this, a, b) | |
} | |
; | |
Xt.prototype.C = function() {} | |
; | |
var wR = function(a, b) { | |
var c = a.ads.get(b); | |
c || (c = {}, | |
a.ads.set(b, c), | |
_.Kp(b, function() { | |
return a.ads.delete(b) | |
})); | |
return c | |
} | |
, nN = function(a, b) { | |
var c = tn().g | |
, d = tn().Ea; | |
if (a.j.enabled) { | |
var e = { | |
Ac: 3 | |
}; | |
a.I && (e.Ud = a.I); | |
a.H && (e.Vd = a.H); | |
b = null != b ? b : a.g; | |
c = un(c, d); | |
d = e.Ud; | |
var f = e.Vd; | |
d && "number" !== typeof d || f && "number" !== typeof f || a.j.refresh(c, b, e) | |
} else | |
(null == b ? 0 : b[0]) && a.P.error(qM(b[0].getDomId())) | |
} | |
, oN = function(a, b) { | |
return a.g.filter(function(c) { | |
return _.y(b, "includes").call(b, c.toString()) | |
}) | |
}; | |
var Yt = function(a, b, c) { | |
vR.call(this, a, b, c) | |
}; | |
_.T(Yt, vR); | |
Yt.prototype.getName = function() { | |
return "content" | |
} | |
; | |
Yt.prototype.C = function() {} | |
; | |
var xR = _.Mw(["https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/", "/pubads_impl_", ".js"]), yR = _.Mw(["https://pagead2.googlesyndication.com/pagead/managed/js/gpt/", "/pubads_impl_", ".js"]), zR = new _.B.Map([[2, { | |
Zg: "page_level_ads" | |
}], [5, { | |
Zg: "shoppit" | |
}], [6, { | |
Zg: "side_rails" | |
}]]), AR = function(a) { | |
var b = void 0 === b ? zR : b; | |
this.context = a; | |
this.g = b; | |
this.A = new _.B.Map; | |
this.loaded = new _.B.Set | |
}, CR; | |
AR.prototype.load = function(a) { | |
var b = _.BR(this, a), c, d = (null != (c = this.g.get(a.module)) ? c : {}).Zg; | |
if (!d) | |
throw Error("cannot load invalid module: " + d); | |
if (!this.loaded.has(a.module)) { | |
d = (c = _.Ym(172)) && "pagead2.googlesyndication.com" === lB((c.src || "").match(_.kB)[3] || null) ? _.rf(yR, this.context.Qa, d) : _.rf(xR, this.context.Qa, d); | |
c = {}; | |
var e = _.Wh(fF); | |
e && (c.cb = e); | |
d = _.y(Object, "keys").call(Object, c).length ? _.Kx(d, c) : d; | |
CR(this, a); | |
_.Ap(document, d); | |
this.loaded.add(a.module) | |
} | |
return b.promise | |
} | |
; | |
_.BR = function(a, b) { | |
b = b.module; | |
a.A.has(b) || a.A.set(b, new _.hi); | |
return a.A.get(b) | |
} | |
; | |
CR = function(a, b) { | |
var c = b.module; | |
b = "_gpt_js_load_" + c + "_"; | |
var d = fm(a.context, 340, function(e) { | |
if (a.g.has(c) && "function" === typeof e) { | |
var f = a.g.get(c); | |
f = (void 0 === f.jl ? [] : f.jl).map(function(g) { | |
return _.BR(a, g).promise | |
}); | |
_.B.Promise.all(f).then(function() { | |
e.call(window, _, a) | |
}) | |
} | |
}); | |
Object.defineProperty(ap(), b, { | |
value: function(e) { | |
if (d) { | |
var f = d; | |
d = null; | |
f(e) | |
} | |
}, | |
writable: !1, | |
enumerable: !1 | |
}) | |
} | |
; | |
var Gu = function(a, b) { | |
Z.call(this, a, 980); | |
this.output = new ps; | |
this.j = []; | |
this.o = Y(this, b) | |
}; | |
_.T(Gu, Z); | |
Gu.prototype.g = function() { | |
for (var a = _.A((_.H = [this.o.value, this.j.map(function(c) { | |
return c.value | |
})], | |
_.y(_.H, "flat")).call(_.H)), b = a.next(); !b.done; b = a.next()) | |
Ah(b.value); | |
this.output.notify() | |
} | |
; | |
var zu = function(a, b) { | |
Z.call(this, a, 892, _.Wh(XE)); | |
this.ld = W(this); | |
this.xd = W(this); | |
this.td = W(this); | |
this.Mb = W(this); | |
this.Nd = W(this); | |
this.Qd = W(this); | |
this.Ec = W(this); | |
this.j = JJ(this, b); | |
this.ac = W(this) | |
}; | |
_.T(zu, Z); | |
zu.prototype.g = function() { | |
var a = this.j.value; | |
if (!a) | |
throw Error("config timeout"); | |
this.ld.Ia(_.Zm(a, Uz, 3)); | |
this.xd.Ia(_.Zm(a, Wz, 2)); | |
var b = this.td | |
, c = b.G; | |
var d = _.le(a, 4, Gc, 2); | |
c.call(b, d); | |
b = this.Mb; | |
c = b.Ia; | |
d = Dk(a, Qz, 6); | |
c.call(b, d); | |
b = this.Nd; | |
c = b.Ia; | |
d = Dk(a, hA, 5); | |
c.call(b, d); | |
this.Qd.Ia(_.Zm(a, gA, 7)); | |
var e; | |
b = this.Ec; | |
c = b.G; | |
d = _.B.Set; | |
var f; | |
null == (e = _.Zm(a, Rz, 1)) ? f = void 0 : f = Oi(e, 6, 2); | |
c.call(b, new d(f || [])); | |
this.ac.Ia(_.Zm(a, jA, 8)) | |
} | |
; | |
zu.prototype.I = function(a) { | |
this.l(a) | |
} | |
; | |
zu.prototype.l = function(a) { | |
this.ld.ub(a); | |
this.xd.ub(a); | |
this.td.G([]); | |
this.Mb.G([]); | |
this.Nd.G([]); | |
this.Qd.ba(); | |
this.ac.ba() | |
} | |
; | |
var yu = function(a, b) { | |
Z.call(this, a, 891); | |
var c = this; | |
this.j = W(this); | |
this.error = void 0; | |
var d = W(this); | |
this.o = Y(this, d); | |
b(function(e, f) { | |
if (f) | |
c.error = f, | |
d.G([]); | |
else | |
try { | |
if ("string" === typeof e) { | |
var g = JSON.parse(e || "[]"); | |
Array.isArray(g) && d.G(g) | |
} | |
} catch (h) {} finally { | |
d.Od || (c.error = Error("malformed response"), | |
d.G([])) | |
} | |
}) | |
}; | |
_.T(yu, Z); | |
yu.prototype.g = function() { | |
if (this.error) | |
throw this.error; | |
this.j.G(De(kA, this.o.value)) | |
} | |
; | |
var DR = function(a, b) { | |
Z.call(this, a, 1081); | |
this.yb = W(this); | |
this.j = IJ(this, b) | |
}; | |
_.T(DR, Z); | |
DR.prototype.g = function() { | |
this.j.value ? this.yb.G(this.j.value) : this.yb.ba() | |
} | |
; | |
var ER = new _.B.Map([[1, 5], [2, 2], [3, 3]]) | |
, FR = function(a, b, c, d, e, f, g, h, k) { | |
Z.call(this, a, 1079); | |
this.V = b; | |
this.googletag = c; | |
this.Z = d; | |
this.H = e; | |
this.j = f; | |
this.P = g; | |
this.o = h; | |
this.C = k; | |
W(this) | |
}; | |
_.T(FR, Z); | |
FR.prototype.g = function() { | |
var a = this | |
, b = this.o.getAdUnitPath() | |
, c = ER.get(_.hg(this.o, 2, 0)); | |
if (b && c) { | |
var d, e = null != (d = this.Z) ? d : this.j.g; | |
b = new XO(this.context,this.V,b,c,!0,this.googletag.pubads(),this.googletag.display,function() { | |
a.googletag.pubadsReady || a.googletag.enableServices() | |
} | |
,this.googletag.cmd,e,this.j,this.H,this.P,!1,this.C); | |
_.S(this, b); | |
b.run() | |
} | |
} | |
; | |
var Fu = function(a, b, c, d, e, f, g) { | |
Z.call(this, a, 1082); | |
this.googletag = b; | |
this.Z = c; | |
this.H = d; | |
this.o = e; | |
this.P = f; | |
this.C = W(this); | |
this.j = new DR(this.context,this.C); | |
this.yb = this.j.yb; | |
_.S(this, this.j); | |
this.J = Y(this, g) | |
}; | |
_.T(Fu, Z); | |
Fu.prototype.g = function() { | |
if (_.I(dF)) { | |
for (var a = [], b = _.A(this.J.value), c = b.next(); !c.done; c = b.next()) | |
switch (c = c.value, | |
Gl(c, iA)) { | |
case 5: | |
a.push(c); | |
break; | |
case 8: | |
var d = c | |
} | |
this.C.Ia(null == d ? void 0 : _.Zm(d, aA, 4)); | |
d = new Qk; | |
_.S(this, d); | |
a = _.A(a); | |
for (b = a.next(); !b.done; b = a.next()) | |
b = b.value, | |
c = void 0, | |
J(d, new FR(this.context,document,this.googletag,null != (c = this.Z) ? c : this.o.g,this.H,this.o,this.P,_.Zm(b, cA, Jl(b, iA, 5)),_.Zm(b, aA, 4))); | |
J(d, this.j); | |
d.run() | |
} else | |
this.yb.ba() | |
} | |
; | |
var Bw = function(a) { | |
QJ.call(this, function(b, c) { | |
jm(a, b, c); | |
var d; | |
null == (d = console) || d.error(c) | |
}) | |
}; | |
_.T(Bw, QJ); | |
var GR = function() { | |
gR.apply(this, arguments) | |
}; | |
_.T(GR, gR); | |
GR.prototype.F = function() { | |
var a = this.g | |
, b = a.Jj; | |
a = a.lf; | |
var c = hR(this); | |
if (null == b ? 0 : b.length) | |
if (ly) { | |
b = _.A(b); | |
for (var d = b.next(); !d.done; d = b.next()) | |
c.sandbox.add(d.value) | |
} else | |
c.sandbox.add.apply(c.sandbox, _.Si(b)); | |
a && (c.allow = a); | |
iR(this, c); | |
HR(this, c, this.Sa.pb); | |
return c | |
} | |
; | |
GR.prototype.j = function() { | |
return !0 | |
} | |
; | |
var HR = function(a, b, c) { | |
function d() { | |
var l, m, n = null != (m = null == (l = b.contentWindow) ? void 0 : l.document) ? m : b.contentDocument; | |
if (!n) | |
return !1; | |
ma() && n.open("text/html", "replace"); | |
n.write(_.Xx(e)); | |
var p, r, u; | |
if (sx(null != (u = null == (p = b.contentWindow) ? void 0 : null == (r = p.location) ? void 0 : r.href) ? u : "", "#")) { | |
var w, z; | |
null == (w = b.contentWindow) || null == (z = w.history) || z.replaceState(null, "", "#" + Math.random()) | |
} | |
n.close(); | |
return !0 | |
} | |
var e = Ru(xk(c)); | |
if (!d()) { | |
c = a.g; | |
var f = c.V | |
, g = c.P | |
, h = c.slotId | |
, k = new MutationObserver(function() { | |
d() && (P(g, lN(), h), | |
k.disconnect()) | |
} | |
); | |
_.Kp(a, function() { | |
return void k.disconnect() | |
}); | |
k.observe(f, { | |
childList: !0, | |
subtree: !0 | |
}); | |
P(g, kN(), h) | |
} | |
}; | |
var sv = function(a, b, c, d, e, f, g, h, k, l, m, n, p, r, u, w, z, x, C, E, D, L, O, R, X, fa) { | |
Z.call(this, a, 680); | |
this.slotId = b; | |
this.L = c; | |
this.P = d; | |
this.M = e; | |
this.za = f; | |
this.fb = g; | |
this.ob = h; | |
this.Pa = k; | |
this.isBackfill = l; | |
this.oc = m; | |
this.ha = n; | |
this.B = p; | |
this.j = W(this); | |
this.C = W(this); | |
this.o = HJ(this); | |
this.J = Y(this, r); | |
this.ja = Y(this, u); | |
KJ(this, w); | |
this.R = Y(this, z); | |
this.H = Y(this, x); | |
this.O = Y(this, C); | |
KJ(this, D); | |
this.oa = IJ(this, E); | |
KJ(this, L); | |
this.ia = Y(this, O); | |
KJ(this, R); | |
fa && KJ(this, fa); | |
X && (this.fa = IJ(this, X)) | |
}; | |
_.T(sv, Z); | |
sv.prototype.g = function() { | |
var a = this.J.value; | |
if (0 === a.kind && null == a.pb) | |
throw new HI("invalid html"); | |
var b, c, d; | |
a: { | |
var e = this.context | |
, f = { | |
V: document, | |
slotId: this.slotId, | |
L: this.L, | |
P: this.P, | |
M: this.M, | |
za: this.za, | |
size: this.O.value, | |
Nf: this.R.value, | |
pd: this.H.value, | |
Pa: this.Pa, | |
ob: this.ob, | |
Jj: this.oa.value, | |
isBackfill: this.isBackfill, | |
oc: this.oc, | |
lf: this.ia.value, | |
Hn: null == (b = this.ha) ? void 0 : _.Q(b, 14), | |
Yf: null == (c = this.fa) ? void 0 : c.value, | |
fb: this.fb, | |
Nj: _.I(HF) ? null == (d = this.ha) ? void 0 : _.Zm(d, LA, 5) : void 0 | |
}; | |
b = this.ja.value; | |
c = a.kind; | |
switch (c) { | |
case 0: | |
a = new (b ? zQ : GR)(e,a,f); | |
break a; | |
case 2: | |
a = new jR(e,a,f); | |
break a; | |
default: | |
db(c) | |
} | |
a = void 0 | |
} | |
_.S(this, a); | |
e = a.render(); | |
IR(this, this.B, e); | |
this.B.top && this.B.top !== this.B && _.sl(this.B.top) && IR(this, this.B.top, e); | |
this.o.notify(); | |
this.j.G(e); | |
this.C.G(a.j()) | |
} | |
; | |
var IR = function(a, b, c) { | |
Mp(a, a.id, b, "message", function(d) { | |
c.contentWindow === d.source && It(a.slotId, ur, 824, d) | |
}) | |
}; | |
var Wu = function(a, b, c, d, e) { | |
Z.call(this, a, 720); | |
this.format = b; | |
this.ra = c; | |
this.nb = d; | |
this.height = e; | |
this.output = W(this) | |
}; | |
_.T(Wu, Z); | |
Wu.prototype.g = function() { | |
if (null == this.height) | |
this.output.ba(); | |
else { | |
var a = Math.round(.3 * this.ra), b; | |
2 !== this.format && 3 !== this.format || null == (b = this.nb) || !_.Q(b, 12, !1) || 0 >= a || this.height <= a ? this.output.G(this.height) : this.output.G(a) | |
} | |
} | |
; | |
var hv = function(a, b, c, d, e, f, g, h, k, l, m, n) { | |
Z.call(this, a, 674); | |
this.slotId = b; | |
this.Z = c; | |
this.Ea = d; | |
this.V = f; | |
this.L = g; | |
this.ob = m; | |
this.output = W(this); | |
this.H = 2 === e || 3 === e; | |
this.j = Y(this, h); | |
this.C = Y(this, k); | |
this.o = IJ(this, l); | |
n && KJ(this, n) | |
}; | |
_.T(hv, Z); | |
hv.prototype.g = function() { | |
var a = Cq(this.Z, this.Ea) | |
, b = xn(this.slotId, this.V) || gq(this.j.value, Fn(this.slotId), a); | |
this.C.value && !a && (b.style.display = "inline-block"); | |
this.H ? KL(this.L, this.slotId, function() { | |
return void _.eB(b) | |
}) : _.Kp(this, function() { | |
return void _.eB(b) | |
}); | |
var c; | |
a = Su(this.Z, this.Ea, this.j.value, null == (c = this.o.value) ? void 0 : c.height, this.ob); | |
0 < a && (b.style.paddingTop = a + "px"); | |
this.output.G(b) | |
} | |
; | |
var gv = gj(674, function(a, b) { | |
var c = a.Nf | |
, d = a.zb; | |
a = a.size; | |
var e = b.slotId | |
, f = b.vc | |
, g = b.ob | |
, h = b.Z | |
, k = b.Ea | |
, l = b.L | |
, m = b.V; | |
b = b.og; | |
var n = Cq(h, k) | |
, p = xn(e, m) || gq(c, Fn(e), n); | |
d && !n && (p.style.display = "inline-block"); | |
2 === f || 3 === f ? KL(l, e, function() { | |
return void _.eB(p) | |
}) : _.Kp(b, function() { | |
return void _.eB(p) | |
}); | |
c = Su(h, k, c, null == a ? void 0 : a.height, g); | |
0 < c && (p.style.paddingTop = c + "px"); | |
return { | |
pd: p | |
} | |
}, { | |
pd: void 0 | |
}); | |
var Uu = function(a, b) { | |
Z.call(this, a, 859); | |
this.B = b; | |
this.output = W(this) | |
}; | |
_.T(Uu, Z); | |
Uu.prototype.g = function() { | |
this.output.G(!_.sl(this.B.top)) | |
} | |
; | |
var ov = function(a, b, c) { | |
Z.call(this, a, 840); | |
this.format = b; | |
this.V = c; | |
this.output = W(this) | |
}; | |
_.T(ov, Z); | |
ov.prototype.g = function() { | |
var a = [] | |
, b = this.V; | |
b = void 0 === b ? document : b; | |
var c; | |
null != (c = b.featurePolicy) && (_.H = c.features(), | |
_.y(_.H, "includes")).call(_.H, "attribution-reporting") && a.push("attribution-reporting"); | |
switch (this.format) { | |
case 5: | |
case 4: | |
case 7: | |
a.push("autoplay") | |
} | |
a.length ? this.output.G(a.join(";")) : this.output.G("") | |
} | |
; | |
var Gv = function(a, b, c, d) { | |
Z.call(this, a, 1207); | |
this.za = c; | |
this.slotId = d; | |
KJ(this, b) | |
}; | |
_.T(Gv, Z); | |
Gv.prototype.g = function() { | |
It(this.za, "impressionViewable", 715, new tP(this.slotId,"publisher_ads")) | |
} | |
; | |
var Fv = function(a, b, c, d) { | |
KP.call(this, a, b, c); | |
KJ(this, d) | |
}; | |
_.T(Fv, KP); | |
var Bv = function(a, b, c, d, e, f) { | |
f = void 0 === f ? Tu : f; | |
Z.call(this, a, 783); | |
var g = this; | |
this.slotId = b; | |
this.V = d; | |
this.za = e; | |
this.C = f; | |
this.j = this.o = -1; | |
this.J = _.xz(function() { | |
It(g.za, "slotVisibilityChanged", 716, new uP(g.slotId,"publisher_ads",g.j)) | |
}, 200); | |
this.H = Y(this, c); | |
var h = new ps; | |
zL(this.slotId).then(function() { | |
return void h.notify() | |
}); | |
KJ(this, h) | |
}; | |
_.T(Bv, Z); | |
Bv.prototype.g = function() { | |
var a = this | |
, b = this.C(fm(this.context, this.id, function(c) { | |
c = _.A(c); | |
for (var d = c.next(); !d.done; d = c.next()) | |
a.o = 100 * d.value.intersectionRatio, | |
_.y(Number, "isFinite").call(Number, a.o) && JR(a) | |
})); | |
b && (b.observe(this.H.value), | |
Mp(this, this.id, this.V, "visibilitychange", function() { | |
JR(a) | |
}), | |
_.Kp(this, function() { | |
b.disconnect() | |
})) | |
} | |
; | |
var JR = function(a) { | |
var b = Math.floor(gJ(a.V) ? 0 : a.o); | |
if (0 > b || 100 < b || b === a.j ? 0 : -1 !== a.j || 0 !== b) | |
a.j = b, | |
a.J() | |
}; | |
var mv = function(a, b, c, d, e, f) { | |
Z.call(this, a, 719); | |
this.Z = b; | |
this.Ea = c; | |
this.Qh = d; | |
this.output = W(this); | |
this.j = Y(this, e); | |
this.o = Y(this, f) | |
}; | |
_.T(mv, Z); | |
mv.prototype.g = function() { | |
var a = this.j.value.kind; | |
switch (a) { | |
case 0: | |
this.j.value.pb ? this.o.value ? (a = new ho, | |
a = _.ti(a, 3, this.Qh), | |
_.Q(no([a, this.Z.Sc(), this.Ea.Sc()]), 3) ? this.output.G(TK) : this.output.ba()) : this.output.ba() : this.output.ba(); | |
break; | |
case 2: | |
this.output.ba(); | |
break; | |
default: | |
db(a) | |
} | |
} | |
; | |
var KR = function(a, b, c, d, e, f) { | |
Z.call(this, a, 1119); | |
this.slotId = b; | |
this.j = c; | |
this.documentElement = d; | |
this.L = e; | |
this.vc = f; | |
this.output = W(this) | |
}; | |
_.T(KR, Z); | |
KR.prototype.g = function() { | |
var a = _.ag("INS"); | |
a.id = this.j; | |
jn(this.vc) && _.Rp(a, { | |
display: "none" | |
}); | |
this.documentElement.appendChild(a); | |
var b = function() { | |
return void _.eB(a) | |
}; | |
(_.H = [2, 3], | |
_.y(_.H, "includes")).call(_.H, this.vc) ? KL(this.L, this.slotId, b) : _.Kp(this, b); | |
this.output.G(a) | |
} | |
; | |
var LR = function(a, b, c, d, e) { | |
Z.call(this, a, 1120); | |
this.H = b; | |
this.vc = c; | |
this.o = d; | |
this.j = e; | |
this.output = W(this); | |
a = this.j; | |
if (!_.Ka(a) || !_.Ka(a) || 1 !== a.nodeType || a.namespaceURI && "http://www.w3.org/1999/xhtml" !== a.namespaceURI) | |
this.C = Y(this, this.j) | |
}; | |
_.T(LR, Z); | |
LR.prototype.g = function() { | |
var a, b, c = null != (b = null == (a = this.C) ? void 0 : a.value) ? b : this.j; | |
if (!(_.H = [2, 3], | |
_.y(_.H, "includes")).call(_.H, this.vc)) { | |
a = _.A(_.y(Array, "from").call(Array, c.childNodes)); | |
for (b = a.next(); !b.done; b = a.next()) | |
b = b.value, | |
1 === b.nodeType && b.id !== this.H && _.eB(b); | |
this.o || (c.style.display = "") | |
} | |
this.output.G(c) | |
} | |
; | |
var Xu = function(a, b, c, d, e, f, g, h, k) { | |
Qk.call(this); | |
c ? (a = new LR(a,e,g,k,c), | |
J(this, a), | |
a = a.output) : hn(g) ? (a = new KR(a,b,d,f,h,g), | |
J(this, a), | |
a = a.output) : (b = new Qr(a,b,AL,function(l) { | |
return l.detail | |
} | |
), | |
J(this, b), | |
a = new LR(a,e,g,k,b.output), | |
J(this, a), | |
a = a.output); | |
this.output = a | |
}; | |
_.T(Xu, Qk); | |
var MR = function(a, b) { | |
var c = tn(); | |
this.context = a; | |
this.L = b; | |
this.g = c | |
} | |
, NR = function(a, b, c, d, e, f, g, h, k, l, m, n, p, r, u, w, z) { | |
var x = document | |
, C = window; | |
e || f || TL(a.L, d); | |
var E = Lv(a.context, b, a.g, c, d, e, f, g, h, k, l, x, m, n, p, r, u, function() { | |
TL(a.L, d); | |
SL(a.L, d, E) | |
}, w, z); | |
f || SL(a.L, d, E); | |
_.Kp(d, function() { | |
TL(a.L, d) | |
}); | |
C.top !== C && C.addEventListener("pagehide", function(D) { | |
D.persisted || TL(a.L, d) | |
}); | |
E.run() | |
}; | |
var OR = function(a, b, c, d) { | |
Z.call(this, a, 884); | |
this.Ga = b; | |
this.Fb = c; | |
this.o = W(this); | |
this.j = Y(this, d) | |
}; | |
_.T(OR, Z); | |
OR.prototype.g = function() { | |
iO(this.Fb, _.po(this.Ga, "__gads", this.j.value)); | |
ro(20, this.context, this.Ga, this.j.value); | |
ro(2, this.context, this.Ga, this.j.value); | |
this.o.G(Bh()) | |
} | |
; | |
var Nv = 0 | |
, PR = new _.mn(-9,-9); | |
var Rv = new _.B.Set([function(a, b) { | |
var c = a.ka.M.Z; | |
b.set("pvsid", { | |
value: a.na.context.pvsid | |
}).set("correlator", { | |
value: Os(c, 26) | |
}) | |
} | |
, function(a, b) { | |
var c = a.ka.M.Z | |
, d = a.Kn; | |
a = d.Vd; | |
d = d.Ud; | |
var e = _.Q(c, 21); | |
b = b.set("hxva", { | |
value: e ? 1 : null | |
}).set("cmsid", { | |
value: e ? Fk(c, 23) : null | |
}).set("vid", { | |
value: e ? Fk(c, 22) : null | |
}).set("pod", { | |
value: d | |
}).set("ppos", { | |
value: a | |
}); | |
a = b.set; | |
c = Vy(c, 29); | |
a.call(b, "scor", { | |
value: null == c ? void 0 : c | |
}) | |
} | |
, function(a, b) { | |
var c = a.ka | |
, d = c.X | |
, e = c.M.W; | |
c = a.vh; | |
var f = c.Sl | |
, g = c.Ll; | |
b.set("eid", { | |
value: a.na.yg | |
}).set("debug_experiment_id", { | |
value: OC().split(",") | |
}).set("expflags", { | |
value: _.Ym(253) ? Xh(vE) || null : null | |
}).set("pied", { | |
value: function() { | |
var h = new UJ | |
, k = !1 | |
, l = !1; | |
f && (k = !0, | |
Mk(h, 1, aA, f)); | |
var m = d.map(function(p) { | |
var r = new SJ, u, w; | |
null == (u = e[p.getDomId()]) ? w = void 0 : w = Dk(u, aA, 27); | |
p = w; | |
if (null == p || !p.length) | |
return r; | |
l = k = !0; | |
p = _.A(p); | |
for (u = p.next(); !u.done; u = p.next()) | |
Mk(r, 1, aA, u.value); | |
return r | |
}); | |
l && _.Tm(h, 2, m); | |
m = _.A(null != g ? g : []); | |
for (var n = m.next(); !n.done; n = m.next()) | |
Mk(h, 1, aA, n.value), | |
k = !0; | |
return k ? sb(h.g(), 3) : null | |
}() | |
}) | |
} | |
, function(a, b) { | |
var c = a.na; | |
a = c.context; | |
c = c.Ib; | |
b.set("output", { | |
value: "ldjh" | |
}).set("gdfp_req", { | |
value: 1 | |
}).set("vrg", { | |
value: a.sf | |
}).set("ptt", { | |
value: 17 | |
}).set("impl", { | |
value: c ? "fifs" : "fif" | |
}) | |
} | |
, function(a, b) { | |
var c = a.na.aa; | |
a = Xv(a.ka.M.Z) || new rN; | |
var d = _.hg(a, 6, 2); | |
b = b.set("rdp", { | |
value: _.Q(a, 1) ? "1" : null | |
}).set("ltd", { | |
value: _.Q(a, 9) ? "1" : null | |
}).set("ltd_cs", { | |
value: _.Ym(221) && !mo(c, 3) ? "1" : null | |
}).set("gdpr_consent", { | |
value: dz(c, 2) | |
}).set("gdpr", { | |
value: mo(c, 3) ? _.Q(c, 3) ? "1" : "0" : null, | |
options: { | |
Fa: !0 | |
} | |
}).set("addtl_consent", { | |
value: dz(c, 4) | |
}).set("tcfe", { | |
value: ez(c, 7) | |
}).set("us_privacy", { | |
value: dz(c, 1) | |
}).set("npa", { | |
value: _.Q(c, 6) || _.Q(a, 8) ? 1 : null | |
}).set("puo", { | |
value: _.I(cF) && _.Q(a, 13) ? 1 : null | |
}).set("tfua", { | |
value: 2 !== d ? d : null, | |
options: { | |
Fa: !0 | |
} | |
}).set("tfcd", { | |
value: null != _.Ec(_.Ai(a, 5)) ? _.hg(a, 5, 0) : null, | |
options: { | |
Fa: !0 | |
} | |
}).set("trt", { | |
value: null != _.Ec(_.Ai(a, 10)) ? _.hg(a, 10, 0) : null, | |
options: { | |
Fa: !0 | |
} | |
}).set("tad", { | |
value: _.I(Qv) && mo(c, 8) ? _.Q(c, 8) ? "1" : "0" : null, | |
options: { | |
Fa: !0 | |
} | |
}).set("gpp", { | |
value: dz(c, 11) | |
}); | |
d = b.set; | |
c = Wy(c, 10); | |
d.call(b, "gpp_sid", { | |
value: c.join(",") || void 0 | |
}).set("scd", { | |
value: mo(a, 14) ? "1" : null | |
}) | |
} | |
, function(a, b) { | |
var c = a.ka | |
, d = c.M | |
, e = c.X | |
, f = c.Kg | |
, g = a.na.B | |
, h = e.map(function(l) { | |
return d.W[l.getDomId()] | |
}) | |
, k = []; | |
a = e.map(function(l) { | |
return l.getAdUnitPath().replace(/,/g, ":").split("/").map(function(m) { | |
if (!m) | |
return ""; | |
var n = _.y(k, "findIndex").call(k, function(p) { | |
return p === m | |
}); | |
return 0 <= n ? n : k.push(m) - 1 | |
}).join("/") | |
}); | |
b.set("iu_parts", { | |
value: k | |
}).set("enc_prev_ius", { | |
value: a | |
}).set("prev_iu_szs", { | |
value: h.map(function(l) { | |
return gn(l) | |
}) | |
}).set("fluid", { | |
value: function() { | |
var l = !1 | |
, m = h.map(function(n) { | |
n = (_.H = fn(n), | |
_.y(_.H, "includes")).call(_.H, "fluid"); | |
l || (l = n); | |
return n ? "height" : "0" | |
}); | |
return l ? m : null | |
}() | |
}).set("ifi", { | |
value: function() { | |
var l = bq(g); | |
if (!f) { | |
l += 1; | |
var m = g | |
, n = e.length; | |
n = void 0 === n ? 1 : n; | |
m = NB(Qf(m)) || m; | |
m.google_unique_id = (m.google_unique_id || 0) + n | |
} | |
return l | |
}() | |
}).set("didk", { | |
value: _.I(kF) ? vq(e, function(l) { | |
return _.Th(l.getDomId()) | |
}) : null, | |
options: _.y(Object, "assign").call(Object, {}, { | |
Va: "~" | |
}, { | |
zd: !0 | |
}) | |
}) | |
} | |
, function(a, b) { | |
var c = a.ka; | |
a = c.X; | |
c = c.M; | |
var d = c.Z | |
, e = c.W; | |
b.set("sfv", { | |
value: BN ? BN : BN = bo() | |
}).set("fsfs", { | |
value: vq(a, function(f) { | |
f = e[f.getDomId()]; | |
var g; | |
return Number(null != (g = null == f ? void 0 : Bq(f, 12)) ? g : Ty(d, 13)) | |
}), | |
options: { | |
Va: ",", | |
ee: 0, | |
zd: !0 | |
} | |
}).set("fsbs", { | |
value: vq(a, function(f) { | |
f = e[f.getDomId()].Sc(); | |
var g = d.Sc(), h; | |
return (null != (h = null == f ? void 0 : Bq(f, 3)) ? h : null == g ? 0 : _.Q(g, 3)) ? 1 : 0 | |
}), | |
options: { | |
ee: 0, | |
zd: !0 | |
} | |
}) | |
} | |
, function(a, b) { | |
var c = a.na.L; | |
a = a.ka; | |
var d = a.Kg; | |
b.set("rcs", { | |
value: vq(a.X, function(e) { | |
if (!d) { | |
var f = c.g.get(e); | |
f && f.Fj++ | |
} | |
return QL(c, e) | |
}), | |
options: { | |
ee: 0, | |
zd: !0 | |
} | |
}) | |
} | |
, function(a, b) { | |
var c = a.ka; | |
a = a.na.Ib; | |
c = c.M.W[c.X[0].getDomId()]; | |
b.set("click", { | |
value: !a && c.getClickUrl() ? Fk(c, 7) : null | |
}) | |
} | |
, function(a, b, c) { | |
var d = a.ka | |
, e = d.X | |
, f = d.M.W; | |
a = a.na; | |
var g = a.aa | |
, h = a.B; | |
c = void 0 === c ? function(n, p) { | |
return nh(n, p) | |
} | |
: c; | |
a = e.map(function(n) { | |
return f[n.getDomId()] | |
}); | |
var k, l, m; | |
b.set("ists", { | |
value: tq(a, Nr) || null | |
}).set("fas", { | |
value: vq(a, function(n) { | |
return Pq(Mr(n)) | |
}), | |
options: { | |
ee: 0, | |
zd: !0 | |
} | |
}).set("itsi", { | |
value: e.some(function(n) { | |
var p; | |
return !UO(n) && 5 === (null == (p = f[n.getDomId()]) ? void 0 : Mr(p)) | |
}) ? function() { | |
var n = c(g, h); | |
if (!n) | |
return 1; | |
n = Lr(_.Gj(n, 604800, "__lsv__")); | |
return isFinite(n) ? Math.floor(Math.max((Date.now() - n) / 6E4, 1)) : null | |
}() : null | |
}).set("fsapi", { | |
value: tq(a, function(n) { | |
return 5 === Mr(n) && _.I(_.GE) | |
}) || null | |
}).set("ifs", { | |
value: null != (m = null == (k = (_.H = _.y(Object, "values").call(Object, f), | |
_.y(_.H, "find")).call(_.H, function(n) { | |
return Ei(n, RN, 29) | |
})) ? void 0 : null == (l = _.Zm(k, RN, 29)) ? void 0 : Dl(l)) ? m : null | |
}).set("dap", { | |
value: function() { | |
if (!_.I(RE) || e.some(function(p) { | |
var r; | |
return UO(p) || !(_.H = [2, 3], | |
_.y(_.H, "includes")).call(_.H, null == (r = f[p.getDomId()]) ? void 0 : Mr(r)) | |
})) | |
return null; | |
var n = Lr(_.Gj(c(g, h), 604800, "__lsa__")); | |
return isFinite(n) ? Math.floor(Math.max((Date.now() - n) / 6E4, 1)) <= _.Wh(PE) ? 3 : null : null | |
}() | |
}) | |
} | |
, function(a, b) { | |
a = a.ka; | |
var c = a.M.W; | |
a = a.X.map(function(d) { | |
return c[d.getDomId()] | |
}); | |
b.set("rbvs", { | |
value: tq(a, function(d) { | |
return 4 === Mr(d) | |
}) || null | |
}) | |
} | |
, function(a, b) { | |
var c = a.ka | |
, d = a.na; | |
a = d.isSecureContext; | |
d = d.B; | |
var e = b.set; | |
var f = c.X; | |
var g = c.M | |
, h = c.Ac; | |
c = c.Mg; | |
var k = g.Z | |
, l = g.W | |
, m = new hh; | |
m.set(0, 1 !== h); | |
l = l[f[0].getDomId()]; | |
m.set(1, !!_.Q(l, 17)); | |
m.set(2, gr(f, g)); | |
m.set(3, _.Q(k, 27) || !1); | |
m.set(4, 3 === h); | |
_.I(wE) && m.set(5, !c); | |
f = jh(m); | |
e.call(b, "eri", { | |
value: f | |
}).set("gct", { | |
value: br("google_preview", d) | |
}).set("sc", { | |
value: a ? 1 : 0, | |
options: { | |
Fa: !0 | |
} | |
}) | |
} | |
, function(a, b) { | |
a = a.na; | |
var c = a.aa | |
, d = a.Ga | |
, e = _.po(d, "__gads", c); | |
a = "1" === _.po(d, "__gpi_opt_out", c) ? "1" : null; | |
b = b.set("cookie", { | |
value: e, | |
options: { | |
Fa: !0 | |
} | |
}).set("cookie_enabled", { | |
value: !e && RI(d, c) ? "1" : null | |
}); | |
e = b.set; | |
c = (c = _.po(d, "__gpi", c)) && !_.y(c, "includes").call(c, "&") ? c : null; | |
e.call(b, "gpic", { | |
value: c | |
}).set("pdopt", { | |
value: a | |
}) | |
} | |
, function(a, b) { | |
var c = a.na.B; | |
a = dr(a.ka.M.Z.Ta()); | |
var d = c.document | |
, e = d.domain; | |
b.set("cdm", { | |
value: (a || kn(c)) === d.URL ? "" : e | |
}) | |
} | |
, function(a, b) { | |
a = a.na.B; | |
b.set("arp", { | |
value: Op(a) ? 1 : null | |
}).set("abxe", { | |
value: _.sl(a.top) || Zv(a.IntersectionObserver) ? 1 : null | |
}) | |
} | |
, function(a, b) { | |
var c = a.na.B; | |
a = dr(a.ka.M.Z.Ta()); | |
b.set("dt", { | |
value: (new Date).getTime() | |
}); | |
if (!a) { | |
try { | |
var d = Math.round(Date.parse(c.document.lastModified) / 1E3) || null | |
} catch (e) { | |
d = null | |
} | |
b.set("lmt", { | |
value: d | |
}) | |
} | |
} | |
, function(a, b) { | |
var c = a.ka | |
, d = c.M; | |
c = c.X; | |
a = a.na.B; | |
for (var e = en(!0, a), f = d.Z, g = a.document, h = d.W, k = [], l = [], m = _.A(c), n = m.next(); !n.done; n = m.next()) { | |
var p = n.value | |
, r = h[p.getDomId()] | |
, u = Cq(f, r); | |
n = void 0; | |
p = null != (n = Dn(p, r, g, u)) ? n : PR; | |
k.push(Math.round(p.x)); | |
l.push(Math.round(p.y)) | |
} | |
e && (d.Wd = e); | |
f = gh(a) ? null : en(!1, a); | |
try { | |
var w = a.top; | |
var z = Mv(w.document, w) | |
} catch (x) { | |
z = new _.mn(-12245933,-12245933) | |
} | |
b.set("adxs", { | |
value: k, | |
options: { | |
Fa: !0 | |
} | |
}).set("adys", { | |
value: l, | |
options: { | |
Fa: !0 | |
} | |
}).set("biw", { | |
value: e ? e.width : null | |
}).set("bih", { | |
value: e ? e.height : null | |
}).set("isw", { | |
value: e ? null == f ? void 0 : f.width : null | |
}).set("ish", { | |
value: e ? null == f ? void 0 : f.height : null | |
}).set("scr_x", { | |
value: Math.round(z.x), | |
options: { | |
Fa: !0 | |
} | |
}).set("scr_y", { | |
value: Math.round(z.y), | |
options: { | |
Fa: !0 | |
} | |
}).set("btvi", { | |
value: Ov(c, a, d), | |
options: { | |
Fa: !0, | |
Va: "|" | |
} | |
}) | |
} | |
, function(a, b) { | |
var c = a.na | |
, d = c.L | |
, e = c.B; | |
b.set("ucis", { | |
value: a.ka.X.map(function(f) { | |
(f = d.g.get(f)) ? (null != f.oc || (f.oc = e === e.top ? (++d.C).toString(36) : fy()), | |
f = f.oc) : f = ""; | |
return f | |
}), | |
options: { | |
Va: "|" | |
} | |
}).set("oid", { | |
value: 2 | |
}) | |
} | |
, function(a, b) { | |
a = a.ka; | |
var c = a.X | |
, d = a.M | |
, e = d.W; | |
a = new _.B.Map; | |
var f = Array(c.length) | |
, g = !1; | |
d = _.A(d.Z.Ta()); | |
for (var h = d.next(); !h.done; h = d.next()) | |
if (h = h.value, | |
"tag_origin" === _.v(h, 1)) { | |
g = !0; | |
for (var k = 0; k < c.length; k++) | |
f[k] = [].concat(_.Si(Om(h))) | |
} else | |
a.set(_.v(h, 1), [Om(h)[0]]); | |
for (d = 0; d < c.length; d++) | |
if (h = e[c[d].getDomId()]) | |
for (h = _.A(h.Ta()), | |
k = h.next(); !k.done; k = h.next()) { | |
k = k.value; | |
var l = _.v(k, 1); | |
if ("tag_origin" === _.v(k, 1)) { | |
g = !0; | |
var m = l = void 0; | |
(l = f)[m = d] || (l[m] = []); | |
f[d].push.apply(f[d], _.Si(Om(k))) | |
} else | |
m = a.get(l) || [], | |
k = Om(k)[0], | |
1 === c.length ? m[0] = k : k !== m[0] && (m[d + 1] = k), | |
a.set(l, m) | |
} | |
c = []; | |
e = _.A(_.y(a, "keys").call(a)); | |
for (d = e.next(); !d.done; d = e.next()) | |
h = d.value, | |
d = Vn()[h], | |
h = a.get(h), | |
d && h && "to" !== d && (1 < h.length ? (h = h.map(function(n) { | |
return encodeURIComponent(n || "") | |
}).join(), | |
c.push(d + "," + h)) : 1 === h.length && "url" !== d && b.set(d, { | |
value: h[0] | |
})); | |
c.length && b.set("sps", { | |
value: c, | |
options: { | |
Va: "|" | |
} | |
}); | |
b.set("tos", { | |
value: g ? f.map(function(n) { | |
return _.y(Array, "from").call(Array, new _.B.Set(n)).join("+") | |
}) : void 0, | |
options: { | |
Va: "~" | |
} | |
}) | |
} | |
, function(a, b) { | |
a = a.na; | |
var c = a.context, d = a.B, e, f, g, h, k, l, m; | |
b.set("u_his", { | |
value: ZB(d) | |
}).set("u_h", { | |
value: null == (e = d.screen) ? void 0 : e.height | |
}).set("u_w", { | |
value: null == (f = d.screen) ? void 0 : f.width | |
}).set("u_ah", { | |
value: null == (g = d.screen) ? void 0 : g.availHeight | |
}).set("u_aw", { | |
value: null == (h = d.screen) ? void 0 : h.availWidth | |
}).set("u_cd", { | |
value: null == (k = d.screen) ? void 0 : k.colorDepth | |
}).set("u_sd", { | |
value: JI(d) | |
}).set("u_tz", { | |
value: -(new Date).getTimezoneOffset() | |
}).set("dmc", { | |
value: null != (m = null == (l = d.navigator) ? void 0 : l.deviceMemory) ? m : null | |
}).set("bc", { | |
value: kh(d) | |
}).set("nvt", { | |
value: gi(d) | |
}).set("bz", { | |
value: function() { | |
var n = _.Wh(eE); | |
return 0 === n ? null : HB(d, 2 === n) | |
}() | |
}).set("tl", { | |
value: _.I(mF) ? lm(c, 1232, function() { | |
var n = na() && Kl(d) ? d.document.documentElement.lang : void 0; | |
return n | |
}, !0) : null | |
}) | |
} | |
, function(a, b) { | |
(a = _.Ym(251)) && b.set("uach", { | |
value: sy(a, 3) | |
}) | |
} | |
, function(a, b) { | |
a = a.na; | |
if (!a.hc) { | |
var c; | |
if (a = null == (c = a.B.navigator) ? void 0 : c.userActivation) { | |
c = 0; | |
if (null == a ? 0 : a.hasBeenActive) | |
c |= 1; | |
if (null == a ? 0 : a.isActive) | |
c |= 2 | |
} else | |
c = void 0; | |
_.I(jF) ? void 0 !== c && b.set("uas", { | |
value: c, | |
options: { | |
Fa: !0 | |
} | |
}) : c && b.set("uas", { | |
value: c | |
}) | |
} | |
} | |
, function(a, b) { | |
var c = a.na | |
, d = c.B | |
, e = c.L; | |
c = c.Ib; | |
a = a.ka; | |
var f = a.X; | |
a = a.M; | |
var g = a.Z | |
, h = a.W; | |
a = cr("google_preview", d); | |
var k = d.document | |
, l = a ? er(k.URL) : k.URL; | |
k = a ? er(k.referrer) : k.referrer; | |
a = !1; | |
if (c) | |
c = dr(g.Ta()); | |
else { | |
var m; | |
c = null != (m = dr(h[f[0].getDomId()].Ta())) ? m : dr(g.Ta()) | |
} | |
if (null != c) { | |
var n = l; | |
gh(d) || (k = "", | |
a = !0) | |
} else | |
c = l; | |
m = fr(d); | |
b.set("nhd", { | |
value: m || null | |
}).set("url", { | |
value: c | |
}).set("loc", { | |
value: null !== n && n !== c ? n : null | |
}).set("ref", { | |
value: k | |
}); | |
if (m) { | |
n = b.set; | |
var p, r; | |
m = _.sl(d.top) && (null == (p = d.top) ? void 0 : null == (r = p.location) ? void 0 : r.href); | |
var u; | |
p = null == (u = d.location) ? void 0 : u.ancestorOrigins; | |
d = Ol(d) || ""; | |
u = (null == p ? void 0 : p[p.length - 1]) || ""; | |
d = (d = m || d || u) ? a ? lB(d.match(_.kB)[3] || null) : d : null; | |
n.call(b, "top", { | |
value: d | |
}).set("etu", { | |
value: e.Zb | |
}) | |
} | |
} | |
, function(a, b) { | |
a = a.na.context.pvsid; | |
b.set("rumc", { | |
value: _.I(qH) || _.yh(hm).g ? a : null | |
}).set("rume", { | |
value: _.I(MF) ? 1 : null | |
}) | |
} | |
, function(a, b) { | |
b.set("vis", { | |
value: _.os(a.na.B.document) | |
}) | |
} | |
, function(a, b) { | |
var c = a.ka | |
, d = c.X; | |
c = c.M; | |
a = a.na.B; | |
var e = jq(d, c.W, c.Z) | |
, f = mq(d, e, a); | |
c = f.Cm; | |
f = f.sn; | |
var g = oq(d, e, a) | |
, h = g.Hl; | |
g = g.zm; | |
var k = !1; | |
d = d.map(function(m) { | |
var n; | |
m = null != (n = e.get(m)) ? n : 0; | |
if (0 === m) | |
return null; | |
k = !0; | |
return 2 === m ? "1" : "0" | |
}); | |
var l; | |
b.set("aee", { | |
value: k ? d : null, | |
options: { | |
Va: "|" | |
} | |
}).set("psz", { | |
value: c, | |
options: { | |
Va: "|" | |
} | |
}).set("msz", { | |
value: f, | |
options: { | |
Va: "|" | |
} | |
}).set("fws", { | |
value: h, | |
options: { | |
Fa: !0 | |
} | |
}).set("ohw", { | |
value: g, | |
options: { | |
Fa: !0 | |
} | |
}).set("efat", { | |
value: "#flexibleAdSlotTest" === (null == (l = a.location) ? void 0 : l.hash) ? "1" : null | |
}) | |
} | |
, function(a, b) { | |
b.set("psts", { | |
value: PL(a.na.L, a.ka.X) | |
}) | |
} | |
, function(a, b) { | |
var c = a.na; | |
a = c.aa; | |
c = c.B; | |
var d = c.document.domain; | |
var e = mh(a) ? "null" !== c.origin ? c.document.cookie : null : null; | |
var f = null != e ? e : "" | |
, g = c.history.length | |
, h = c.screen | |
, k = c.document.referrer; | |
if (Qf()) | |
var l = window.gaGlobal || {}; | |
else { | |
var m = Math.round((new Date).getTime() / 1E3) | |
, n = c.google_analytics_domain_name; | |
d = "undefined" == typeof n ? lI("auto", d) : lI(n, d); | |
var p = -1 < f.indexOf("__utma=" + d + ".") | |
, r = -1 < f.indexOf("__utmb=" + d); | |
(e = (NB() || window).gaGlobal) || (e = {}, | |
(NB() || window).gaGlobal = e); | |
var u = !1; | |
if (p) { | |
var w = f.split("__utma=" + d + ".")[1].split(";")[0].split("."); | |
r ? e.sid = w[3] : e.sid || (e.sid = m + ""); | |
e.vid = w[0] + "." + w[1]; | |
e.from_cookie = !0 | |
} else { | |
e.sid || (e.sid = m + ""); | |
if (!e.vid) { | |
u = !0; | |
r = Math.round(2147483647 * Math.random()); | |
p = jI.appName; | |
var z = jI.version | |
, x = jI.language ? jI.language : jI.browserLanguage | |
, C = jI.platform | |
, E = jI.userAgent; | |
try { | |
w = jI.javaEnabled() | |
} catch (D) { | |
w = !1 | |
} | |
w = [p, z, x, C, E, w ? 1 : 0].join(""); | |
h ? w += h.width + "x" + h.height + h.colorDepth : _.t.java && _.t.java.awt && (h = _.t.java.awt.Toolkit.getDefaultToolkit().getScreenSize(), | |
w += h.screen.width + "x" + h.screen.height); | |
w = w + f + (k || ""); | |
for (k = w.length; 0 < g; ) | |
w += g-- ^ k++; | |
e.vid = (r ^ kI(w) & 2147483647) + "." + m | |
} | |
e.from_cookie || (e.from_cookie = !1) | |
} | |
if (!e.cid) { | |
b: for (m = 999, | |
n && (n = 0 == n.indexOf(".") ? n.substr(1) : n, | |
m = n.split(".").length), | |
n = 999, | |
f = f.split(";"), | |
w = 0; w < f.length; w++) | |
if (k = mI.exec(f[w]) || nI.exec(f[w]) || oI.exec(f[w])) { | |
h = k[1] || 0; | |
if (h == m) { | |
l = k[2]; | |
break b | |
} | |
h < n && (n = h, | |
l = k[2]) | |
} | |
u && l && -1 != l.search(/^\d+\.\d+$/) ? (e.vid = l, | |
e.from_cookie = !0) : l != e.vid && (e.cid = l) | |
} | |
e.dh = d; | |
e.hid || (e.hid = Math.round(2147483647 * Math.random())); | |
l = e | |
} | |
f = l; | |
l = f.vid; | |
d = f.sid; | |
e = f.hid; | |
u = f.from_cookie; | |
f = f.cid; | |
u && !mh(a) || b.set("ga_vid", { | |
value: l | |
}).set("ga_sid", { | |
value: d | |
}).set("ga_hid", { | |
value: e | |
}).set("ga_fc", { | |
value: u | |
}).set("ga_cid", { | |
value: f | |
}).set("ga_wpids", { | |
value: c.google_analytics_uacct | |
}) | |
} | |
, function(a, b) { | |
var c = a.ka.X | |
, d = a.na.B | |
, e = a.Gn; | |
a = e.zh; | |
var f = e.mf | |
, g = e.nn | |
, h = e.Ck; | |
if (!_.I(rH) && !g) { | |
(e = Eh(d.isSecureContext, d.navigator, d.document)) && b.set("td", { | |
value: 1 | |
}); | |
if (a) | |
switch (a.kind) { | |
case 0: | |
b.set("eig", { | |
value: a.signal | |
}); | |
break; | |
case 1: | |
b.set("eigir", { | |
value: a.reason, | |
options: { | |
Fa: !0 | |
} | |
}); | |
break; | |
default: | |
db(a) | |
} | |
void 0 !== f && b.set("egid", { | |
value: f, | |
options: { | |
Fa: !0 | |
} | |
}); | |
(null == h ? 0 : h.size) && !_.I(vF) && b.set("tan", { | |
value: c.map(function(k) { | |
return h.get(k) | |
}) | |
}); | |
e && (c = new hh, | |
c.set(1, Dh(d.navigator)), | |
b.set("tdf", { | |
value: jh(c) | |
})) | |
} | |
} | |
, function(a, b) { | |
var c = a.na.B | |
, d = a.xn; | |
a = d.An; | |
d = d.yn; | |
Fh(c.isSecureContext, c.document) && (b.set("topics", { | |
value: a instanceof Uint8Array ? sb(a, 3) : a | |
}), | |
!a || a instanceof Uint8Array || b.set("tps", { | |
value: a | |
}), | |
d && b.set("htps", { | |
value: d | |
})) | |
} | |
, function(a, b) { | |
var c = a.na | |
, d = c.B | |
, e = c.aa | |
, f = a.ka.X; | |
a = a.Zm; | |
c = a.Hf; | |
var g = a.yl | |
, h = a.sm; | |
if (!_.I(sE)) { | |
a = b.set; | |
d = nh(e, d); | |
f = em(f[0].getAdUnitPath()); | |
e = { | |
Ke: _.I($k), | |
zg: _.I(hF) | |
}; | |
e = void 0 === e ? Pk : e; | |
var k = e.Ke | |
, l = e.zg; | |
e = new wA; | |
var m = null != g ? g : []; | |
g = k ? 1024 : 300; | |
k = l; | |
k = void 0 === k ? !1 : k; | |
if (f && c && m && "function" === typeof c.getUserIdsAsEidBySource) { | |
if ("function" === typeof c.getUserIdsAsEids) | |
try { | |
for (var n = _.A(c.getUserIdsAsEids()), p = n.next(); !p.done; p = n.next()) { | |
var r = p.value; | |
"string" === typeof r.source && Ak(52, r.source) | |
} | |
} catch (x) { | |
var u; | |
Ak(45, "", null == (u = x) ? void 0 : u.message) | |
} | |
n = f.split(","); | |
p = _.A(m); | |
for (r = p.next(); !r.done; r = p.next()) { | |
r = r.value; | |
if (k) { | |
if (!_.y(n, "includes").call(n, _.v(r, 1))) | |
continue | |
} else if (_.v(r, 1) !== f) | |
continue; | |
r = _.A(Dk(r, Oz, 2)); | |
for (u = r.next(); !u.done; u = r.next()) | |
if (u = u.value, | |
_.Q(u, Jl(u, Pz, 3)) && (u = _.v(u, 1), | |
!Gk(e, u))) { | |
m = null; | |
try { | |
var w = l = void 0 | |
, z = void 0; | |
m = null == (l = c.getUserIdsAsEidBySource(u)) ? void 0 : null == (w = l.uids) ? void 0 : null == (z = w[0]) ? void 0 : z.id | |
} catch (x) { | |
l = void 0, | |
Ak(45, u, null == (l = x) ? void 0 : l.message) | |
} | |
m && (m.length > g ? (l = {}, | |
Ak(12, u, null, (l.sl = String(m.length), | |
l.fp = "1", | |
l))) : (l = rA(u), | |
w = Mi(l, 2, m), | |
l = e, | |
w = _.ti(w, 11, !0), | |
Mk(l, 2, Ek, w), | |
l = {}, | |
Ak(19, u, null, (l.fp = "1", | |
l.hs = m ? "1" : "0", | |
l)))) | |
} | |
} | |
} | |
Nk(e, d, f, h); | |
Dk(e, Ek, 2).length ? (c = {}, | |
Ak(50, "", null, (c.ns = String(Dk(e, Ek, 2).length), | |
c)), | |
c = sb(e.g(), 3)) : c = null; | |
a.call(b, "a3p", { | |
value: c | |
}) | |
} | |
} | |
, function(a, b) { | |
var c = a.Cb.Re | |
, d = a.ka.X; | |
a = function() { | |
return c ? d.map(function(e) { | |
return c.get(e) | |
}) : [] | |
}(); | |
b.set("cbidsp", { | |
value: vq(a, function(e) { | |
return sb(e.g(), 3) | |
}), | |
options: _.y(Object, "assign").call(Object, {}, { | |
Va: "~" | |
}, { | |
zd: !0 | |
}) | |
}) | |
} | |
, function(a, b) { | |
var c = []; | |
a = _.A(Dk(Uy(a.ka.M.Z.Ii(), ru, 2), es, 1)); | |
for (var d = a.next(); !d.done; d = a.next()) { | |
var e = d.value; | |
Oi(e, 2, 2).length && (d = null != cj(e, 3) ? _.Xy(e, 3) : _.hg(e, 1, 0) + 2, | |
e = Oi(e, 2, 2).join("|"), | |
c.push(d + "=" + e)) | |
} | |
b.set("pps", { | |
value: c, | |
options: { | |
Va: "~" | |
} | |
}) | |
} | |
, function(a, b) { | |
var c = a.Fm; | |
a = c.Pl; | |
c = c.Mn; | |
b.set("scar", { | |
value: a | |
}); | |
_.I(AE) && (null == a ? 0 : a.length) && null != c && b.set("wst", { | |
value: "0" === a ? "WEBVIEW_SDK_PAW" === c ? (3).toString() : (5).toString() : "WEBVIEW_SDK_PAW" === c ? (2).toString() : (4).toString() | |
}) | |
} | |
, function(a, b) { | |
a = a.na.B; | |
a = !(!a.isSecureContext || !Ch("attribution-reporting", a.document)); | |
!_.I(LF) && a && b.set("nt", { | |
value: 1 | |
}) | |
} | |
, function(a, b) { | |
if (a = a.Nm.Mm) | |
a = sy(Dl(a), 3), | |
b.set("psd", { | |
value: a | |
}) | |
} | |
, function(a, b) { | |
a = _.$f(a.na.B); | |
var c = mr; | |
0 < a && c >= a && b.set("dlt", { | |
value: a | |
}).set("idt", { | |
value: c - a | |
}) | |
} | |
, function(a, b) { | |
a = a.ka.M.Z; | |
b.set("ppid", { | |
value: _.bj(a, 16) ? _.v(a, 16) : null, | |
options: { | |
Fa: !0 | |
} | |
}) | |
} | |
, function(a, b) { | |
var c = b.set; | |
(a = Fk(a.ka.M.Z, 8)) ? (50 < a.length && (a = a.substring(0, 50)), | |
a = "a " + sy('role:1 producer:12 loc:"' + a + '"')) : a = ""; | |
c.call(b, "uule", { | |
value: a | |
}) | |
} | |
, function(a, b) { | |
a = a.ka; | |
var c = a.M.Z; | |
b.set("prev_scp", { | |
value: Gs(a.X, a.M), | |
options: { | |
zd: !0, | |
Va: "|" | |
} | |
}).set("cust_params", { | |
value: Is(c), | |
options: { | |
Va: "&" | |
} | |
}) | |
} | |
, function(a, b) { | |
var c = a.ka | |
, d = c.M; | |
a = a.na; | |
var e = a.L | |
, f = a.Ib; | |
b.set("adks", { | |
value: c.X.map(function(g) { | |
if (f) { | |
var h = d.W[g.getDomId()]; | |
h = Ip(h); | |
if (g = e.g.get(g)) | |
g.Yd = h; | |
return h | |
} | |
h = d.Z; | |
var k = d.W[g.getDomId()], l; | |
if (!(l = Dv(e, g))) { | |
h = Ip(k, _.Q(h, 6) || _.Q(k, 17) ? null : yn(g)); | |
if (g = e.g.get(g)) | |
g.Yd = h; | |
l = h | |
} | |
return l | |
}) | |
}) | |
} | |
, function(a, b) { | |
var c = b.set; | |
a = a.na.B; | |
var d = GB(a); | |
a: { | |
var e = a.google_ad_width || a.google_ad_width; | |
var f = a.google_ad_height || a.google_ad_height; | |
if (gh(a)) | |
e = !1; | |
else { | |
var g = a.document | |
, h = g.documentElement; | |
if (e && f) { | |
var k = 1 | |
, l = 1; | |
a.innerHeight ? (k = a.innerWidth, | |
l = a.innerHeight) : h && h.clientHeight ? (k = h.clientWidth, | |
l = h.clientHeight) : g.body && (k = g.body.clientWidth, | |
l = g.body.clientHeight); | |
if (l > 2 * f || k > 2 * e) { | |
e = !1; | |
break a | |
} | |
} | |
e = !0 | |
} | |
} | |
f = d.location.href; | |
d === d.top ? f = !0 : (g = !1, | |
(h = d.document) && h.referrer && (f = h.referrer, | |
d.parent === d.top && (g = !0)), | |
(d = d.location.ancestorOrigins) && (d = d[d.length - 1]) && -1 === f.indexOf(d) && (g = !1), | |
f = g); | |
d = e; | |
e = f; | |
f = a.top == a ? 0 : _.sl(a.top) ? 1 : 2; | |
g = 4; | |
d || 1 !== f ? d || 2 !== f ? d && 1 === f ? g = 7 : d && 2 === f && (g = 8) : g = 6 : g = 5; | |
e && (g |= 16); | |
d = String(g); | |
if (a !== a.top) | |
for (e = a; e && e !== e.top && _.sl(e) && !a.sf_ && !a.$sf && !a.inGptIF && !a.inDapIF; e = e.parent) | |
; | |
c.call(b, "frm", { | |
value: d || null | |
}) | |
} | |
, function(a, b) { | |
var c = b.set; | |
a = Uy(a.ka.M.Z, wu, 36); | |
a = _.le(a, 1, _.Ec, 2); | |
c.call(b, "ppt", { | |
value: a, | |
options: { | |
Va: "~" | |
} | |
}) | |
} | |
, function(a, b) { | |
a = a.na.B; | |
try { | |
var c, d, e = null == (c = a.external) ? void 0 : null == (d = c.getHostEnvironmentValue) ? void 0 : d.call(c, "os-mode"); | |
if (e) { | |
var f = Number(JSON.parse(e)["os-mode"]); | |
0 > f || b.set("wsm", { | |
value: f + 1 | |
}) | |
} | |
} catch (g) {} | |
} | |
, function(a, b) { | |
var c = a.ka | |
, d = c.networkCode | |
, e = c.M.W; | |
a = a.Vk.Fd; | |
var f = [] | |
, g = !1; | |
c = _.A(c.X); | |
for (var h = c.next(); !h.done; h = c.next()) { | |
var k = void 0; | |
(null == (k = e[h.value.getDomId()]) ? 0 : _.Q(k, 30)) ? (f.push("1"), | |
g = !0) : f.push("") | |
} | |
b.set("is_cau", { | |
value: g ? f : null | |
}); | |
_.I(hE) && b.set("no_cau_info", { | |
value: a.has(d) ? "1" : null | |
}) | |
} | |
, function(a, b) { | |
var c = a.ka | |
, d = c.M.W; | |
a = a.na.B; | |
var e = [] | |
, f = !1; | |
c = _.A(c.X); | |
for (var g = c.next(); !g.done; g = c.next()) | |
g = Mr(d[g.value.getDomId()]), | |
(_.H = [8, 9], | |
_.y(_.H, "includes")).call(_.H, g) ? (f = 9 === g ? "right" : "left", | |
e.push(_.bk(a).sideRailPlasParam.get(f)), | |
f = !0) : e.push(""); | |
f && b.set("plas", { | |
value: e, | |
options: { | |
Va: "|" | |
} | |
}) | |
} | |
, function(a, b) { | |
var c = a.na | |
, d = c.B; | |
c = c.aa; | |
var e = a.ka | |
, f = e.M.Z; | |
e = e.networkCode; | |
a = a.wl.xl; | |
if (_.I(pE)) { | |
var g; | |
a = !a || !_.I(rE) && !qe(a, 1, ld).get(e) || _.I(rE) && !qe(a, 1, ld).get(null == (g = e.split(",")) ? void 0 : g[0]); | |
var h; | |
g = !(null == (h = Xv(f)) || !_.Q(h, 9)); | |
d = new uI(d); | |
if (_.Q(c, 8) || (g || !mh(c)) && a) | |
h = void 0; | |
else { | |
var k; | |
h = null != (k = oh("__eoi", d.g)) ? k : void 0 | |
} | |
if (k = h) | |
b.set("eo_id_str", { | |
value: k | |
}); | |
else { | |
if (k = _.I(qE)) | |
k = !th(d.g) || _.Q(c, 8) || (g || !mh(c)) && a ? !1 : !0; | |
k && b.set("eoidce", { | |
value: "1" | |
}) | |
} | |
} | |
} | |
, function(a, b) { | |
a = a.ka; | |
var c = a.X | |
, d = a.M.W; | |
_.I(UE) && b.set("eov", { | |
value: tq(c, function(e) { | |
var f, g; | |
return !!(null == (f = d[e.getDomId()]) ? 0 : null == (g = _.Zm(f, SN, 31)) ? 0 : _.Q(g, 1)) | |
}) | |
}) | |
} | |
, function(a, b) { | |
a = a.ka; | |
var c = a.ne; | |
null != c && c.size && b.set("xatfs", { | |
value: tq(a.X, function(d) { | |
return c.has(d) | |
}) | |
}) | |
} | |
]); | |
var QR = function(a, b, c) { | |
Z.call(this, a, 798); | |
this.output = W(this); | |
this.j = IJ(this, b); | |
this.o = Y(this, c) | |
}; | |
_.T(QR, Z); | |
QR.prototype.g = function() { | |
var a = this | |
, b = new _.B.Map; | |
if (this.j.value) { | |
var c = this.j.value | |
, d = c.na.Ib | |
, e = c.Cb.Re; | |
c = _.A(c.ka.X); | |
for (var f = c.next(); !f.done; f = c.next()) { | |
f = f.value; | |
var g = void 0 | |
, h = null == (g = e) ? void 0 : g.get(f); | |
b.set(f, d ? RR(this, f, h) : function() { | |
return a.o.value | |
} | |
) | |
} | |
} | |
this.output.G(b) | |
} | |
; | |
var RR = function(a, b, c) { | |
return aj(function() { | |
var d = _.y(Object, "assign").call(Object, {}, a.j.value); | |
d.ka.Kg = !0; | |
d.ka.X = [b]; | |
c && (d.Cb.Re = new _.B.Map, | |
d.Cb.Re.set(b, c)); | |
return ar(Wv(d)).url | |
}) | |
}; | |
var SR = function(a, b, c, d, e, f, g) { | |
Z.call(this, a, 810); | |
this.o = b; | |
this.Ib = c; | |
this.M = d; | |
this.P = e; | |
this.B = f; | |
this.aa = g; | |
this.j = W(this) | |
}; | |
_.T(SR, Z); | |
SR.prototype.g = function() { | |
var a = this | |
, b = this.o; | |
!this.Ib && 1 < this.o.length && (b = [b[0]]); | |
b = b.filter(function(c) { | |
if (c.K) | |
return !1; | |
var d = a.M.W[c.getDomId()], e; | |
if (e = !(Wq(Mr(d)) && (_.H = Yh(SE), | |
_.y(_.H, "includes")).call(_.H, String(Mr(d))))) { | |
e = a.P; | |
var f = _.lj(a.B); | |
(f ? 1.05 < f || .95 > f : 1) && 4 === Mr(d) ? (P(e, DM("googletag.enums.OutOfPageFormat.REWARDED", String(c.getAdUnitPath()))), | |
e = !0) : e = !1; | |
e = !e | |
} | |
if (e) { | |
e = a.context; | |
f = a.P; | |
var g = a.B | |
, h = a.aa; | |
d = Mr(d); | |
5 !== d ? c = !1 : (e.U.log(578856259, _.Rj, { | |
pvsid: e.pvsid, | |
Aa: e.Aa, | |
kb: 17, | |
Tb: e.Qa, | |
T: 1 | |
}), | |
(g = Oq(g, !UO(c), h)) ? (Hq(f, g, d, c.getAdUnitPath()), | |
e.U.log(578856259, Qj, { | |
pvsid: e.pvsid, | |
Aa: e.Aa, | |
kb: 17, | |
Tb: e.Qa, | |
um: g | |
}), | |
e.U.log(578856259, _.Rj, { | |
pvsid: e.pvsid, | |
Aa: e.Aa, | |
kb: 17, | |
Tb: e.Qa, | |
T: 2 | |
})) : e.U.log(578856259, _.Rj, { | |
pvsid: e.pvsid, | |
Aa: e.Aa, | |
kb: 17, | |
Tb: e.Qa, | |
T: 3 | |
}), | |
c = !!g); | |
e = !c | |
} | |
return e | |
}); | |
30 < b.length && (P(this.P, CM("30", String(b.length), String(b.length - 30))), | |
b = b.slice(0, 30)); | |
this.j.G(b) | |
} | |
; | |
var TR = function(a, b, c) { | |
Z.call(this, a, 919); | |
this.j = b; | |
this.aa = c; | |
this.output = W(this) | |
}; | |
_.T(TR, Z); | |
TR.prototype.g = function() { | |
var a, b = !(null == (a = this.j) ? 0 : _.Q(a, 9)) && !!mh(this.aa); | |
this.output.G(b) | |
} | |
; | |
var UR = gj(1221, function(a, b) { | |
403 === a.status && b.P.error(iN(a.responseText)); | |
return {} | |
}, {}); | |
var VR = function(a, b, c, d, e, f) { | |
Z.call(this, a, 928); | |
this.requestId = b; | |
this.C = f; | |
this.output = HJ(this); | |
this.o = Y(this, c); | |
e && (this.j = Y(this, e)); | |
KJ(this, d) | |
}; | |
_.T(VR, Z); | |
var WR = function(a) { | |
return a.j ? a.C.split(",").some(function(b) { | |
var c; | |
return null == (c = a.j) ? void 0 : c.value.has(b) | |
}) : !1 | |
}; | |
VR.prototype.g = function() { | |
var a = this.context | |
, b = this.requestId | |
, c = this.o.value.length | |
, d = WR(this) | |
, e = Ul(a); | |
if (e.Vb) { | |
var f = a.Da | |
, g = f.hd; | |
a = Sl(a, e.Ob); | |
e = new oD; | |
b = _.Nj(e, 2, b); | |
c = _.Yl(b, 1, c); | |
d = _.Xl(c, 3, d); | |
d = _.Zl(a, 7, $l, d); | |
g.call(f, d) | |
} | |
this.output.notify() | |
} | |
; | |
var YR = function(a, b, c, d) { | |
Z.call(this, a, 867); | |
this.za = b; | |
this.M = c; | |
this.output = HJ(this); | |
this.j = Y(this, d) | |
}; | |
_.T(YR, Z); | |
YR.prototype.g = function() { | |
for (var a = _.A(this.j.value), b = a.next(); !b.done; b = a.next()) { | |
var c = _.A(b.value); | |
b = c.next().value; | |
c = c.next().value; | |
var d = an(this.M.W[b.getDomId()], 20); | |
It(b, CL, 808, { | |
Zk: c, | |
Xm: d | |
}); | |
It(this.za, "slotRequested", 705, new xP(b,"publisher_ads")) | |
} | |
this.output.notify() | |
} | |
; | |
var ZR = function(a, b, c, d, e, f, g, h, k, l, m, n, p, r, u, w, z, x, C, E, D, L, O, R, X, fa, ea, ia, ya, oa, Da, ta, Ra, gb, Wa, Lb, wc, wb) { | |
Z.call(this, a, 785, _.Wh(lF)); | |
this.Ib = b; | |
this.L = c; | |
this.Ga = d; | |
this.M = e; | |
this.Ac = f; | |
this.networkCode = g; | |
this.Vd = h; | |
this.Ud = k; | |
this.yg = l; | |
this.timer = m; | |
this.aa = n; | |
this.isSecureContext = p; | |
this.hc = r; | |
this.Mg = u; | |
this.B = w; | |
this.de = z; | |
this.j = W(this); | |
this.o = W(this); | |
this.O = W(this); | |
KJ(this, X); | |
this.Ja = JJ(this, x); | |
this.Rc = JJ(this, C); | |
this.R = JJ(this, E); | |
this.H = Y(this, D); | |
O && (this.C = _.I(oF) ? new AJ(O.Sd) : JJ(this, O.Sd), | |
O.Ie && (this.Yb = IJ(this, O.Ie))); | |
R && (this.J = _.I(oF) ? new AJ(R.kd) : JJ(this, R.kd)); | |
fa && (this.wb = Y(this, fa)); | |
ea && (this.fa = new AJ(ea)); | |
ia && (this.Ya = IJ(this, ia)); | |
ya && (this.oa = Y(this, ya)); | |
oa && KJ(this, oa); | |
Da && (this.wa = Y(this, Da)); | |
wb && (this.ib = IJ(this, wb)); | |
L && (this.ia = IJ(this, L)); | |
ta && (this.Ab = IJ(this, ta.uh)); | |
Ra && (this.Qc = Y(this, Ra)); | |
gb && (this.ta = IJ(this, gb)); | |
Wa && (this.ja = IJ(this, Wa)); | |
Lb && (this.Bb = Y(this, Lb)); | |
wc && (this.Nc = JJ(this, wc)) | |
}; | |
_.T(ZR, Z); | |
ZR.prototype.g = function() { | |
if (this.H.value.length) { | |
var a = null; | |
if (this.C) { | |
var b = this.C.value; | |
a = b ? b : this.J && !this.J.Od() ? 9 : this.C.Od() ? null : 1 | |
} | |
this.R.value && (this.L.Zb = this.R.value); | |
var c, d, e, f, g, h, k, l, m, n, p, r, u, w, z, x, C; | |
b = { | |
na: { | |
B: this.B, | |
context: this.context, | |
L: this.L, | |
Ga: this.Ga, | |
aa: this.aa, | |
Ib: this.Ib, | |
yg: this.yg, | |
isSecureContext: this.isSecureContext, | |
hc: this.hc | |
}, | |
ka: { | |
networkCode: this.networkCode, | |
X: this.H.value, | |
M: this.M, | |
Ac: this.Ac, | |
Kg: !1, | |
Mg: this.Mg, | |
ne: null == (c = this.ib) ? void 0 : c.value | |
}, | |
Kn: { | |
Vd: this.Vd, | |
Ud: this.Ud | |
}, | |
Fm: { | |
Pl: null != (z = this.Ja.value) ? z : "0", | |
Mn: null != (x = this.Rc.value) ? x : "WEBVIEW_SDK_PAW" | |
}, | |
Cb: { | |
Re: null == (d = this.ia) ? void 0 : d.value | |
}, | |
xn: { | |
An: a, | |
yn: null == (e = this.Yb) ? void 0 : e.value | |
}, | |
Zm: { | |
sm: null != (C = null == (f = this.wb) ? void 0 : f.value) ? C : void 0, | |
Hf: null == (g = this.fa) ? void 0 : g.value, | |
yl: null == (h = this.oa) ? void 0 : h.value | |
}, | |
vh: { | |
Sl: null == (k = this.Ya) ? void 0 : k.value, | |
Ll: null == (l = this.wa) ? void 0 : l.value | |
}, | |
Nm: { | |
Mm: null == (m = this.Ab) ? void 0 : m.value | |
}, | |
Gn: { | |
zh: null == (n = this.Qc) ? void 0 : n.value, | |
mf: null == (p = this.ta) ? void 0 : p.value, | |
nn: null == (r = this.Bb) ? void 0 : r.value, | |
Ck: null == (u = this.Nc) ? void 0 : u.value | |
}, | |
wl: { | |
xl: null == (w = this.ja) ? void 0 : w.value | |
}, | |
Vk: { | |
Fd: this.de.Fd | |
} | |
}; | |
this.o.G(b); | |
c = ar(Wv(b)); | |
d = c.url; | |
UC(this.timer, (9).toString(), 9, c.fi); | |
this.j.G(d); | |
this.O.G(Sv(b) ? new Fx(Dx,"https://pagead2.googlesyndication.com/gampad/ads/%{uuid}") : new Fx(Dx,"https://securepubads.g.doubleclick.net/gampad/ads/%{uuid}")) | |
} else | |
this.j.G(""), | |
this.o.ba() | |
} | |
; | |
var $R = function(a, b, c, d, e, f) { | |
Z.call(this, a, 878); | |
this.j = b; | |
this.V = c; | |
this.M = d; | |
this.B = e; | |
this.output = HJ(this); | |
f && KJ(this, f) | |
}; | |
_.T($R, Z); | |
$R.prototype.g = function() { | |
for (var a = _.A(this.j), b = a.next(); !b.done; b = a.next()) { | |
b = b.value; | |
var c = yn(b, this.V); | |
if (!xn(b, this.V) && c) { | |
a: { | |
var d = c; | |
var e = this.M.W[b.getDomId()] | |
, f = 0 | |
, g = 0; | |
e = _.A(fn(e)); | |
for (var h = e.next(); !h.done; h = e.next()) | |
if (h = h.value, | |
Array.isArray(h)) { | |
var k = _.A(h); | |
h = k.next().value; | |
k = k.next().value; | |
if (!("number" !== typeof h || "number" !== typeof k || 1 >= h || 1 >= k || (f = f || h, | |
g = Math.min(g || Infinity, k), | |
hq(zn(d, this.B)) || !d.parentElement || hq(zn(d.parentElement, this.B))))) { | |
d = [f, 0]; | |
break a | |
} | |
} | |
d = f || g ? [f, g] : null | |
} | |
g = this.M; | |
f = g.Z; | |
g = g.W[b.getDomId()]; | |
gq(c, Fn(b), Cq(f, g), d) | |
} | |
} | |
this.output.notify() | |
} | |
; | |
var aS = function(a, b, c, d, e, f, g, h) { | |
this.K = a; | |
this.I = b; | |
this.j = c; | |
this.X = d; | |
this.aa = e; | |
this.C = f; | |
this.F = g; | |
this.o = h; | |
this.l = ""; | |
this.A = -1; | |
this.state = 1; | |
this.g = "" | |
} | |
, cS = function(a, b) { | |
if (b) | |
if (1 !== a.state && 2 !== a.state) | |
bS(a, new HI("state err: (" + ([a.state, a.g.length].join() + ")"))); | |
else { | |
a.g && (b = a.g + b); | |
var c = 0; | |
do { | |
var d = b.indexOf("\n", c); | |
var e = -1 !== d; | |
if (!e) | |
break; | |
var f = a; | |
c = b.substr(c, d - c); | |
if (1 === f.state) | |
f.l = c, | |
++f.A, | |
f.state = 2; | |
else { | |
var g = void 0; | |
try { | |
f.K(f.A, f.l, { | |
kind: 0, | |
pb: CB(c) | |
}, f.X, f.aa, f.C, f.F, null != (g = f.o) ? g : void 0), | |
f.l = "" | |
} catch (h) {} | |
f.state = 1 | |
} | |
c = d + 1 | |
} while (e && c < b.length); | |
a.g = b.substr(c) | |
} | |
} | |
, bS = function(a, b) { | |
a.state = 4; | |
try { | |
a.I(b) | |
} catch (c) {} | |
} | |
, dS = function(a) { | |
1 !== a.state || a.g ? bS(a, new HI("state err (" + ([a.state, a.g.length].join() + ")"))) : (a.state = 3, | |
a.j(a.A, a.X, a.aa)) | |
}; | |
var eS = function(a, b, c, d, e, f, g, h, k, l, m, n, p) { | |
Z.call(this, a, 788); | |
this.ja = b; | |
this.ia = c; | |
this.fa = d; | |
this.aa = e; | |
this.L = f; | |
this.M = g; | |
this.H = HJ(this); | |
this.C = W(this); | |
this.o = W(this); | |
this.R = 0; | |
this.O = !1; | |
this.j = null != p ? p : new XMLHttpRequest; | |
this.J = Y(this, h); | |
k && (this.ta = IJ(this, k)); | |
this.wa = Y(this, l); | |
KJ(this, m); | |
this.oa = Y(this, n) | |
}; | |
_.T(eS, Z); | |
eS.prototype.g = function() { | |
var a = this | |
, b = this.wa.value; | |
if (b) { | |
var c, d = new aS(this.ja,this.ia,this.fa,this.J.value,this.aa,null == (c = this.ta) ? void 0 : c.value); | |
this.j.open("GET", b); | |
this.j.withCredentials = this.oa.value; | |
this.j.onreadystatechange = function() { | |
fS(a, d, !1) | |
} | |
; | |
this.j.onload = function() { | |
fS(a, d, !0); | |
a.C.G(a.j.status); | |
if (300 <= a.j.status) { | |
var e; | |
a.o.G(null != (e = a.j.responseText) ? e : "") | |
} else | |
a.o.G("") | |
} | |
; | |
this.j.onerror = function() { | |
bS(d, new II("XHR error")); | |
a.J.value.forEach(function(e) { | |
Mt(e, a.L, a.M, "") | |
}); | |
a.C.G(0); | |
a.o.G("") | |
} | |
; | |
this.j.send() | |
} | |
this.H.notify() | |
} | |
; | |
var fS = function(a, b, c) { | |
try { | |
if (3 === a.j.readyState || 4 === a.j.readyState) | |
if (300 <= a.j.status) | |
a.O || (bS(b, new II("xhr_err-" + a.j.status)), | |
a.O = !0); | |
else { | |
var d = a.j.responseText.substr(a.R); | |
d && cS(b, d); | |
a.R = a.j.responseText.length; | |
c && 4 === a.j.readyState && dS(b) | |
} | |
} catch (e) { | |
bS(b, e) | |
} | |
}; | |
var gS = function(a, b, c, d, e, f, g, h, k, l, m, n, p, r, u, w) { | |
Z.call(this, a, 1078); | |
this.R = b; | |
this.O = c; | |
this.J = d; | |
this.aa = e; | |
this.L = f; | |
this.M = g; | |
this.C = HJ(this); | |
this.o = W(this); | |
this.j = W(this); | |
this.H = Y(this, h); | |
k && (this.ia = IJ(this, k)); | |
l && (this.ja = Y(this, l)); | |
this.oa = Y(this, m); | |
KJ(this, n); | |
this.fa = Y(this, p); | |
if (null == r ? 0 : r.He) | |
this.wa = IJ(this, r.He); | |
u && (this.ta = Y(this, u)); | |
w && (this.Ja = IJ(this, w)) | |
}; | |
_.T(gS, Z); | |
gS.prototype.g = function() { | |
var a = this | |
, b = this.oa.value; | |
if (b) { | |
var c, d, e, f = new aS(this.R,this.O,this.J,this.H.value,this.aa,null == (c = this.ia) ? void 0 : c.value,null == (d = this.ja) ? void 0 : d.value,null == (e = this.Ja) ? void 0 : e.value); | |
c = this.fa.value ? "include" : "omit"; | |
var g; | |
d = null == (g = this.wa) ? void 0 : g.value; | |
var h; | |
g = null == (h = this.ta) ? void 0 : h.value; | |
h = _.y(Object, "assign").call(Object, {}, { | |
credentials: c | |
}, d ? { | |
browsingTopics: d | |
} : {}, g ? { | |
adAuctionHeaders: g | |
} : {}); | |
fetch(b, h).then(function(k) { | |
hS(a, k, f) | |
}).catch(function(k) { | |
iS(a, k, f); | |
a.H.value.forEach(function(l) { | |
Mt(l, a.L, a.M, "") | |
}) | |
}) | |
} | |
this.C.notify() | |
} | |
; | |
var hS = function(a, b, c) { | |
a.o.G(b.status); | |
if (300 <= b.status) | |
a.j.Na(b.text()), | |
bS(c, new II("fetch_status-" + b.status)); | |
else { | |
a.j.G(""); | |
var d, e = null == (d = b.body) ? void 0 : d.pipeThrough(new TextDecoderStream).getReader(); | |
e ? e.read().then(function(f) { | |
jS(a, f, e, c) | |
}).catch(function(f) { | |
iS(a, f, c) | |
}) : bS(c, new II("failed_reader")) | |
} | |
} | |
, jS = function(a, b, c, d) { | |
var e = b.value; | |
b.done ? dS(d) : (cS(d, e), | |
c.read().then(function(f) { | |
jS(a, f, c, d) | |
}).catch(function(f) { | |
iS(a, f, d) | |
})) | |
} | |
, iS = function(a, b, c) { | |
bS(c, new II("fetch error: " + (b instanceof Error ? b.message : void 0))); | |
a.o.G(0); | |
a.j.G("") | |
}; | |
var kS = function(a, b, c, d, e) { | |
Z.call(this, a, 918); | |
this.M = b; | |
this.timer = c; | |
this.output = HJ(this); | |
this.j = Y(this, e); | |
KJ(this, d) | |
}; | |
_.T(kS, Z); | |
kS.prototype.g = function() { | |
var a = this.j.value; | |
a.length && Gt(this.timer, "3", Ht(this.M.W[a[0].getDomId()], 20)); | |
this.output.notify() | |
} | |
; | |
var lS = gj(1229, function(a, b) { | |
a = a.mh; | |
var c = b.Sa, d, e; | |
b = cz(a, 6); | |
var f = cz(a, 7) | |
, g = !!Ty(a, 8) | |
, h = dz(a, 10) | |
, k = null != (e = a.getEscapedQemQueryId()) ? e : ""; | |
e = _.Zm(a, zA, 43); | |
var l = !!Ty(a, 9) | |
, m = !!Ty(a, 12) | |
, n = _.Zm(a, oA, Jl(a, RA, 48)) | |
, p = _.Zm(a, nA, Jl(a, RA, 39)) | |
, r = _.Ec(_.Ai(a, 36)) | |
, u = !!Ty(a, 13) | |
, w = dz(a, 49) | |
, z = _.Zm(a, CA, 51) | |
, x = dz(a, 61); | |
if (0 !== c.kind) { | |
var C; | |
c = { | |
kind: 0, | |
pb: null != (C = Fk(a, 4)) ? C : "" | |
} | |
} | |
C = _.Zm(a, OA, 58); | |
var E = null == (d = _.Zm(a, xA, 56)) ? void 0 : dz(d, 1); | |
d = Dk(a, hA, 62); | |
var D = Dk(a, AA, 67); | |
var L = _.le(a, 63, cd, 2, void 0, void 0, 0); | |
return { | |
output: { | |
height: b, | |
width: f, | |
isEmpty: g, | |
ob: h, | |
Pa: k, | |
Zd: e, | |
isBackfill: l, | |
zb: m, | |
Ml: n, | |
nb: p, | |
ag: r, | |
Qh: u, | |
oc: w, | |
uf: z, | |
Zb: x, | |
Sa: c, | |
ha: C, | |
Nn: E, | |
vh: d, | |
Uk: D, | |
Ng: L, | |
eg: !!Ty(a, 64), | |
ug: _.Zm(a, BA, 68), | |
cl: _.I(UE) ? dz(a, 1) : void 0 | |
} | |
} | |
}, { | |
output: void 0 | |
}); | |
var mS = gj(1220, function(a, b) { | |
var c = b.P; | |
b = b.context; | |
var d; | |
(null == (d = _.Zm(a.mh, DA, 69)) ? 0 : _.Q(d, 1)) && P(c, jN(b.Qa)); | |
return {} | |
}, {}); | |
var nS = function(a, b, c, d, e) { | |
Z.call(this, a, 803); | |
this.j = b; | |
this.slotId = c; | |
this.Ga = d; | |
this.aa = e; | |
this.output = W(this) | |
}; | |
_.T(nS, Z); | |
nS.prototype.g = function() { | |
var a = JSON.parse(this.j) | |
, b = Np(a, uz); | |
if (!b) | |
throw Error("missing ad unit path"); | |
if (null == a || !a[b]) | |
throw Error("invalid ad unit path: " + b); | |
a = a[b]; | |
if (!Array.isArray(a)) | |
throw Error("dictionary not an array: " + this.j); | |
a = De(QA, a); | |
b = _.le(a, 27, Gc, 2); | |
b = _.A(b); | |
for (var c = b.next(); !c.done; c = b.next()) | |
c = c.value, | |
_.yh(zh).g(c); | |
ro(4, this.context, this.Ga, this.aa); | |
It(this.slotId, BL, 800, a); | |
this.output.G(a) | |
} | |
; | |
var oS = function(a, b, c, d) { | |
Z.call(this, a, 823); | |
this.slotId = b; | |
this.L = c; | |
this.j = Y(this, d) | |
}; | |
_.T(oS, Z); | |
oS.prototype.g = function() { | |
var a = this; | |
Ty(this.j.value, 11) && (_.NL(this.L, this.slotId), | |
KL(this.L, this.slotId, function() { | |
_.OL(a.L, a.slotId) | |
})) | |
} | |
; | |
var pS = function(a, b, c, d) { | |
Qk.call(this); | |
this.context = a; | |
this.slotId = b; | |
b = d.L; | |
var e = d.aa | |
, f = d.fb | |
, g = d.Ga; | |
a = d.Sa; | |
d = d.P; | |
c = new nS(this.context,c,this.slotId,g,e); | |
J(this, c); | |
e = new hP(this.context,e,g,c.output); | |
J(this, e); | |
f = new jP(this.context,this.slotId,f,c.output); | |
J(this, f); | |
b = new oS(this.context,this.slotId,b,c.output); | |
J(this, b); | |
a = fv(this, lS, { | |
mh: c.output | |
}, { | |
Sa: a | |
}); | |
fv(this, mS, { | |
mh: c.output | |
}, { | |
P: d, | |
context: this.context | |
}); | |
this.g = { | |
rm: a.output | |
} | |
}; | |
_.T(pS, Qk); | |
var qS = function(a, b, c, d, e, f, g, h, k, l, m, n, p, r, u, w, z, x, C, E, D, L, O, R, X) { | |
Z.call(this, a, 973); | |
var fa = this; | |
this.ja = b; | |
this.P = c; | |
this.J = d; | |
this.R = e; | |
this.M = f; | |
this.L = g; | |
this.Ga = h; | |
this.Rb = k; | |
this.O = l; | |
this.H = m; | |
this.Ce = n; | |
this.ia = p; | |
this.networkCode = r; | |
this.isSecureContext = u; | |
this.hc = w; | |
this.fb = z; | |
this.B = x; | |
this.V = C; | |
this.j = O; | |
this.oa = R; | |
this.ne = X; | |
this.o = []; | |
this.ta = _.wz(function() { | |
return void jm(fa.context, 646, new GI("response slot array length exceeded")) | |
}); | |
this.C = IJ(this, E); | |
this.fa = Y(this, D); | |
this.wa = Y(this, L); | |
this.j.Lb && KJ(this, this.j.Lb.Ze) | |
}; | |
_.T(qS, Z); | |
qS.prototype.g = function() { | |
var a = this | |
, b = new Qk; | |
_.S(this, b); | |
var c = this.fa.value | |
, d = Xv(this.M.Z); | |
this.C.value && this.oa.G(this.C.value); | |
var e = rs(this.context, this.V); | |
e && _.S(b, e.Ua); | |
var f = sr(this.context, _.Zm(this.M.Z, av, 5), this.L, this.J, null == e ? void 0 : e.Km.xe); | |
e = f.Pg; | |
(f = f.mm) && _.S(b, f); | |
f = new $R(this.context,this.J,this.V,this.M,this.B,e); | |
J(b, f); | |
var g = !!_.Q(this.M.Z, 6); | |
e = new SR(this.context,this.J,g,this.M,this.P,this.B,c); | |
J(b, e); | |
var h, k = new YN(this.context,d,c,(null == (h = _.Zm(this.M.Z, wu, 36)) ? void 0 : _.le(h, 1, _.Ec, 2)) || []); | |
J(b, k); | |
var l = this.j; | |
h = l.wj; | |
var m = l.zj | |
, n = l.Wj; | |
l = l.de; | |
var p, r = null != (p = this.j.Lb) ? p : {}, u = r.Gc, w = r.Pd, z = r.yb, x = r.Mb, C = r.ud, E = r.Gi; | |
p = r.Ec; | |
var D = r.Ag | |
, L = r.ni; | |
r = r.ac; | |
if (_.I($E)) { | |
var O = fv(b, rQ, { | |
al: L | |
}, {}); | |
var R = O.Pj; | |
L && (NJ(O), | |
O.Ra.qc(L)); | |
O = new sQ(this.context,L); | |
J(b, O); | |
var X = O.j; | |
O = O.o | |
} | |
if (D = Qt(this.context, n, this.M, c, this.C.value, e.j, k.output, D, X)) { | |
var fa = D.Dn; | |
D = D.Cn; | |
var ea = fa.oh; | |
var ia = fa.Ig; | |
fa = fa.kf; | |
_.S(b, D) | |
} | |
if (O = dt(this.context, n, this.B.navigator, k.output, O)) { | |
var ya = O.Xj; | |
O = O.En; | |
var oa = ya.Dj; | |
ya = ya.Ti; | |
O && _.S(b, O) | |
} | |
_.I(yF) && (ya = W(this), | |
ya.G(n.Oh)); | |
var Da = new KQ(this.context,this.B); | |
J(b, Da); | |
D = (null != u ? u : {}).zc; | |
var ta; | |
O = null == (ta = this.j.Lb) ? void 0 : ta.Je; | |
ta = new nQ(this.context,h.Gm); | |
J(b, ta); | |
if (u = Aq(this.context, this.P, this.M.W, this.networkCode, e.j, u, z)) { | |
var Ra = u.Gk; | |
_.S(this, u.Ua) | |
} | |
if (ia = vs(this.context, m, ia, fa, this.M, e.j, L)) { | |
var gb = ia.Kf; | |
_.S(this, ia.Ua) | |
} | |
if (R = Ms(this.context, this.C.value, O, k.output, R)) { | |
var Wa = R.zn; | |
_.S(this, R.Ua); | |
this.o.push(Wa.Sd.promise) | |
} | |
if (n.zk) { | |
_.I($s); | |
var Lb = new pR(this.context,this.B.navigator,e.j); | |
J(b, Lb); | |
Lb = Lb.output | |
} | |
R = $v(); | |
ia = window.isSecureContext && _.I(IF) ? "wbn" : "ldjh"; | |
var wc = ++this.L.I; | |
fa = "wbn" === ia ? Sr().toLowerCase() : void 0; | |
k = this.Ce; | |
var wb, xc; | |
Ra = new ZR(this.context,g,this.L,this.Ga,this.M,k.Ac,this.networkCode,k.Vd,k.Ud,this.wa.value,_.yh(hm),c,this.isSecureContext,this.hc,R,this.B,l,ta.output,h.Fc,Da.output,e.j,null == (wb = Ra) ? void 0 : wb.Ih,Wa,O,f.output,null == w ? void 0 : w.bh,D,z,x,C,E,gb,oa,null == (xc = this.j.Lb) ? void 0 : xc.Ag,r,X,Lb,this.ne); | |
J(b, Ra); | |
gb = new kS(this.context,this.M,_.yh(hm),Ra.j,e.j); | |
J(b, gb); | |
d = new TR(this.context,d,c); | |
J(b, d); | |
wb = fm(this.context, 646, function(Jc, nc, fc, Sd, Uc, yf, Td, He) { | |
bw(function() { | |
return void rS(a, Uc, Jc, nc, fc, Sd, yf, Td, He) | |
}, Jc, a.B, a.M.Z) | |
}); | |
xc = fm(this.context, 647, function(Jc, nc, fc) { | |
bw(function() { | |
return void sS(a, wc, fc, nc, Jc) | |
}, -1, a.B, a.M.Z) | |
}); | |
"ldjh" === ia ? (X = tS(this, 289, "strm_err"), | |
R ? (Wa = new gS(this.context,wb,X,xc,c,this.L,this.M,e.j,ea,oa,Ra.j,gb.output,d.output,Wa,ya,Lb), | |
J(b, Wa), | |
ea = Wa.C, | |
oa = Wa.o, | |
Wa = Wa.j) : (Wa = new eS(this.context,wb,X,xc,c,this.L,this.M,e.j,ea,Ra.j,gb.output,d.output), | |
J(b, Wa), | |
ea = Wa.H, | |
oa = Wa.C, | |
Wa = Wa.o), | |
oa = fv(b, UR, { | |
status: oa, | |
responseText: Wa | |
}, { | |
P: this.P | |
}).finished, | |
this.o.push(oa.promise)) : (oa = new tR(this.context,wb,tS(this, 1042, "Unknown web bundle error."),xc,ia,fa,c,this.V,e.j,ea,Ra.j,Ra.O,gb.output,d.output), | |
Yu(b, oa), | |
ea = new ps, | |
BJ(ea, RJ(oa).then(function() {}))); | |
p = new VR(this.context,wc,e.j,ea,p,this.networkCode); | |
J(b, p); | |
oa = new QR(this.context,Ra.o,Ra.j); | |
J(b, oa); | |
oa = new YR(this.context,this.H.za,this.M,oa.output); | |
J(b, oa); | |
_.I(aF) ? oa = OJ(fv(b, AQ, {}, { | |
Rb: this.Rb, | |
B: this.B | |
}), oa.output).finished : (oa = new BQ(this.context,this.Rb,this.B,oa.output), | |
J(b, oa), | |
oa = oa.output); | |
oa = new RP(this.context,this.M,this.O,e.j,oa); | |
J(b, oa); | |
e = new YO(this.context,this.L,this.M,this.V,e.j,oa.output); | |
J(b, e); | |
oa = fv(b, JQ, {}, { | |
context: this.context, | |
Am: zk(this.B), | |
B: this.B, | |
aa: c, | |
Zl: pl | |
}).finished; | |
1 === wc && (c = new QO(this.context,this.B,c,O,ea), | |
J(b, c), | |
this.o.push(c.output.promise)); | |
this.o.push(p.output.promise, e.output.promise, oa.promise); | |
b.run() | |
} | |
; | |
var rS = function(a, b, c, d, e, f, g, h, k) { | |
var l, m, n, p; | |
return _.xf(function(r) { | |
if (c >= f.length) | |
return a.ta(), | |
r.return(); | |
l = f[c]; | |
if (!l) | |
return jm(a.context, 646, Error("missing slot")), | |
r.return(); | |
0 === c && (m = Ht(a.M.W[l.getDomId()], 20), | |
Gt(_.yh(hm), "4", m)); | |
return r.yield(uS(a, l, d, e, b, null == (n = g) ? void 0 : n[l.getId()], h, null == (p = k) ? void 0 : p.get(l)), 0) | |
}) | |
} | |
, sS = function(a, b, c, d, e) { | |
var f, g, h; | |
return _.xf(function(k) { | |
if (1 == k.g) { | |
var l = a.context | |
, m = e + 1 | |
, n = d.length | |
, p = Ul(l); | |
if (p.Vb) { | |
var r = l.Da | |
, u = r.hd; | |
l = Sl(l, p.Ob); | |
p = new pD; | |
p = _.Nj(p, 3, b); | |
m = _.Yl(p, 1, m); | |
n = _.Yl(m, 2, n); | |
n = _.Zl(l, 8, $l, n); | |
u.call(r, n) | |
} | |
f = e + 1 | |
} | |
if (3 != k.g) { | |
if (!(f < d.length)) | |
return k.yield(vS(a), 0); | |
if (!d[f]) { | |
k.g = 3; | |
return | |
} | |
r = new QA; | |
r = _.ti(r, 8, !0); | |
g = Dl(r); | |
h = '{"empty":' + g + "}"; | |
return k.yield(rS(a, c, f, h, { | |
kind: 0, | |
pb: "" | |
}, d), 3) | |
} | |
++f; | |
k.g = 2 | |
}) | |
} | |
, uS = function(a, b, c, d, e, f, g, h) { | |
var k, l, m, n, p, r, u, w, z, x, C, E, D, L, O, R, X, fa; | |
return _.xf(function(ea) { | |
if (1 == ea.g) | |
return k = { | |
aa: e, | |
fb: a.fb, | |
L: a.L, | |
Ga: a.Ga, | |
Sa: d, | |
P: a.P | |
}, | |
l = new pS(a.context,b,c,k), | |
ea.yield(RJ(l), 2); | |
m = ea.A; | |
p = n = m.rm; | |
r = p.isEmpty; | |
u = p.Pa; | |
w = p.ha; | |
z = p.Nn; | |
x = p.zb; | |
C = p.ug; | |
E = p.cl; | |
D = p.Sa; | |
L = p.height; | |
O = p.width; | |
var ia = a.context | |
, ya = null == (R = a.j.Lb) ? void 0 : R.Gc; | |
if (ya && !(.01 < Math.random())) { | |
var oa = new Qk; | |
J(oa, new LO(ia,z,x,u,ya.zc)); | |
oa.run() | |
} | |
if (_.I(pE)) { | |
ya = a.context; | |
oa = C; | |
var Da = a.B; | |
ia = new Qk; | |
ya = new aP(ya,oa,Da); | |
J(ia, ya); | |
ia.run() | |
} | |
ia = a.context; | |
var ta; | |
ya = null == (ta = Uy(a.M.W[b.getDomId()], SN, 31)) ? void 0 : _.Q(ta, 1); | |
ta = "vast" === E; | |
oa = b.K; | |
var Ra = Ul(ia); | |
Da = Ra.Vb; | |
Ra = Ra.Ob; | |
ya ? ia.Da.sb.vb.Uc.Th.jb({ | |
mb: 1, | |
Di: !0, | |
fj: ta, | |
Yi: r, | |
cj: oa | |
}) : Da && ia.Da.sb.vb.Uc.Th.jb({ | |
mb: Ra, | |
Di: !1, | |
fj: ta, | |
Yi: r, | |
cj: oa | |
}); | |
if (b.K) | |
return ea.return(); | |
X = !!w || !!f; | |
(fa = cr("google_norender")) || r && !X ? Mt(b, a.L, a.M, u) : _.I(UE) && "vast" === E ? (ah({ | |
kind: Ag(), | |
pb: eh | |
}), | |
ta = void 0 === O || void 0 === L ? void 0 : new _.qn(O,L), | |
a.context.Da.sb.vb.Uc.outstream.Al.jb({ | |
mb: 1, | |
Oi: !!ta | |
}), | |
It(b, Lt, 825, { | |
isEmpty: !1, | |
vast: D.pb, | |
size: ta | |
})) : NR(a.ia, a.ja, a.P, b, r || fa, X, a.L, a.M, a.fb, n, e, f, g, a.H.za, a.O, a.j, h); | |
l.ya(); | |
ea.g = 0 | |
}) | |
} | |
, tS = function(a, b, c) { | |
return fm(a.context, b, function(d) { | |
d = d instanceof Error ? d : Error(); | |
d.message = d.message || c; | |
jm(a.context, b, d); | |
vS(a) | |
}) | |
} | |
, vS = function(a) { | |
return _.xf(function(b) { | |
if (1 == b.g) { | |
var c = a.L | |
, d = a.R | |
, e = c.A.get(d) - 1; | |
0 === e ? c.A.delete(d) : c.A.set(d, e); | |
return e ? b.return() : b.yield(_.B.Promise.all(a.o), 2) | |
} | |
It(a.H.Ki, FL, 965, a.R); | |
b.g = 0 | |
}) | |
}; | |
var wS = function(a, b, c, d, e, f, g, h, k, l, m, n, p, r, u, w, z, x, C, E, D, L, O, R) { | |
Z.call(this, a, 885); | |
this.R = b; | |
this.P = c; | |
this.M = d; | |
this.L = e; | |
this.Ga = f; | |
this.Ce = g; | |
this.Rb = h; | |
this.H = k; | |
this.j = l; | |
this.o = m; | |
this.O = n; | |
this.isSecureContext = p; | |
this.Fb = r; | |
this.J = u; | |
this.hc = w; | |
this.fb = z; | |
this.B = x; | |
this.V = C; | |
this.C = L; | |
this.fa = O; | |
this.ne = R; | |
this.ia = Y(this, E); | |
KJ(this, D) | |
}; | |
_.T(wS, Z); | |
wS.prototype.g = function() { | |
var a = this.ia.value; | |
if (a.length) { | |
var b = this.L | |
, c = this.j | |
, d = a.length; | |
b.A.has(c); | |
b.A.set(c, d); | |
a = _.A(a); | |
for (b = a.next(); !b.done; b = a.next()) { | |
c = b.value; | |
var e = void 0; | |
b = c.networkCode; | |
d = c.X; | |
c = new Qk; | |
_.S(this, c); | |
var f = lr(this.context, this.J, null == (e = this.C.Lb) ? void 0 : e.qj); | |
e = f.Zc; | |
var g = f.Cg; | |
_.S(c, f.Ua); | |
e = mp(this.context, this.P, this.L, this.B, e, g, 3, Xv(this.M.Z)); | |
f = e.xb; | |
_.S(c, e.Ua); | |
e = new tQ(this.context,this.B,f); | |
J(c, e); | |
e = new gP(this.context,this.B,f); | |
J(c, e); | |
e = new Vu(this.context,this.B,f); | |
J(c, e); | |
g = new OR(this.context,this.Ga,this.Fb,f); | |
J(c, g); | |
b = new qS(this.context,this.R,this.P,d,this.j,this.M,this.L,this.Ga,this.Rb,this.H,this.o,this.Ce,this.O,b,this.isSecureContext,this.hc,this.fb,this.B,this.V,e.output,f,g.o,this.C,this.fa,this.ne); | |
J(c, b); | |
c.run() | |
} | |
} else | |
It(this.o.Ki, FL, 965, this.j) | |
} | |
; | |
var xS = new _.B.Map | |
, yS = function(a, b, c, d) { | |
d = void 0 === d ? xS : d; | |
Z.call(this, a, 834); | |
this.P = b; | |
this.X = c; | |
this.j = d; | |
this.o = W(this); | |
this.o.Na(_.B.Promise.all(this.X.map(this.C, this)).then(function(e) { | |
return e.filter(function(f) { | |
return null != f && !f.K | |
}) | |
})) | |
}; | |
_.T(yS, Z); | |
yS.prototype.g = function() {} | |
; | |
yS.prototype.C = function(a) { | |
var b = this, c, d; | |
return _.xf(function(e) { | |
if (1 == e.g) { | |
if (a.K) | |
return e.return(); | |
b.j.has(a) || (b.j.set(a, _.I(eF) ? gw(a) : fw(a)), | |
_.Kp(a, function() { | |
return void b.j.delete(a) | |
})); | |
c = b.j.get(a); | |
return e.yield(c(), 2) | |
} | |
d = e.A; | |
if (b.K) | |
return e.return(); | |
if (d) | |
return e.return(a); | |
P(b.P, LM(a.getAdUnitPath())); | |
return e.return() | |
}) | |
} | |
; | |
var zS = gj(847, function(a, b) { | |
a = a.X; | |
var c = b.L | |
, d = b.Ib; | |
b = b.gm; | |
if (!a.length) | |
return { | |
Be: [] | |
}; | |
for (var e = _.A(a), f = e.next(); !f.done; f = e.next()) | |
RL(c, f.value); | |
return b ? { | |
Be: [] | |
} : d ? (c = em(a[0].getAdUnitPath()), | |
{ | |
Be: hw(a, c) | |
}) : { | |
Be: a.map(function(g) { | |
return { | |
networkCode: em(g.getAdUnitPath()), | |
X: [g] | |
} | |
}) | |
} | |
}, { | |
Be: void 0 | |
}); | |
var AS = gj(845, function(a, b) { | |
a = a.X; | |
var c = b.W; | |
b = function(d) { | |
return !!fn(c[d.getDomId()]).length | |
} | |
; | |
return { | |
Qj: a.filter(b), | |
ak: a.filter(vz(b)) | |
} | |
}, { | |
Qj: void 0, | |
ak: void 0 | |
}); | |
var BS = function(a, b, c, d, e, f, g, h, k, l, m, n, p, r, u, w, z, x) { | |
_.V.call(this); | |
var C = this; | |
this.context = a; | |
this.C = b; | |
this.P = c; | |
this.L = d; | |
this.Ga = e; | |
this.za = f; | |
this.Rb = g; | |
this.j = h; | |
this.o = k; | |
this.isSecureContext = l; | |
this.Fb = m; | |
this.I = n; | |
this.hc = p; | |
this.fb = r; | |
this.V = u; | |
this.B = w; | |
this.F = z; | |
this.H = x; | |
this.g = new _.B.Map; | |
this.l = new xL(a); | |
_.S(this, this.l); | |
this.l.listen(FL, function(E) { | |
E = E.detail; | |
var D = C.g.get(E); | |
D && (C.g.delete(E), | |
D.ya()) | |
}) | |
}; | |
_.T(BS, _.V); | |
var CS = function(a, b, c, d) { | |
var e = ++a.L.F; | |
a.g.has(e); | |
var f = new Qk; | |
a.g.set(e, f); | |
b = new yS(a.context,a.P,b); | |
J(f, b); | |
if (_.I(oE) && !_.sl(a.B.top) && window.IntersectionObserver) { | |
var g = new jr($O.id,$O.nf,{ | |
X: b.o | |
},{ | |
V: a.V, | |
context: a.context, | |
og: f | |
},$O.tf,f.F.g); | |
g = J(f, g).output | |
} | |
var h = fv(f, AS, { | |
X: b.o | |
}, { | |
W: d.W | |
}); | |
b = h.ak; | |
h = fv(f, zS, { | |
X: h.Qj | |
}, { | |
L: a.L, | |
Ib: !!_.Q(d.Z, 6), | |
gm: cr("google_nofetch") | |
}).Be; | |
b = fv(f, ZO, { | |
X: b | |
}, { | |
L: a.L, | |
M: d, | |
V: document | |
}).finished; | |
a = new wS(a.context,a.C,a.P,d,a.L,a.Ga,c,a.Rb,a.j,e,{ | |
Ki: a.l, | |
za: a.za | |
},a.o,a.isSecureContext,a.Fb,a.I,a.hc,a.fb,a.B,a.V,h,b,a.F,a.H,g); | |
J(f, a); | |
f.run() | |
}; | |
var DS = function(a, b, c, d, e, f, g, h, k, l, m, n, p, r) { | |
vR.call(this, a, c, h); | |
this.context = a; | |
this.L = d; | |
this.j = new _.B.Set; | |
this.I = {}; | |
this.H = new MR(a,d); | |
this.J = new BS(a,b,c,d,new _.QI(window),this.l,m,e,this.H,f,g,k,l,n,document,window,p,r); | |
_.S(this, this.J) | |
}; | |
_.T(DS, vR); | |
DS.prototype.getName = function() { | |
return "publisher_ads" | |
} | |
; | |
DS.prototype.display = function(a, b, c, d, e) { | |
d = void 0 === d ? "" : d; | |
e = void 0 === e ? "" : e; | |
var f = ""; | |
if (d) | |
if (_.Ka(d) && 1 == d.nodeType) { | |
var g = d; | |
f = g.id | |
} else | |
f = d; | |
ou(this); | |
var h = Io(c, this.context, this.P, a, b, f) | |
, k = h.slotId; | |
h = h.Ma; | |
if (k && h) { | |
g && !f && (g.id = k.getDomId()); | |
this.slotAdded(k, h); | |
h.setClickUrl(e); | |
var l; | |
Wt(this, null != (l = g) ? l : k.getDomId(), c) | |
} else | |
P(this.P, zm("PubAdsService.display", [a, b, d])) | |
} | |
; | |
var Wt = function(a, b, c) { | |
var d = ES(b, c); | |
c = d.slotId; | |
var e = d.ql; | |
d = d.rl; | |
if (c) { | |
if (d = tn(), | |
(b = wN(d, c.getDomId())) && !_.Q(b, 19)) | |
if (e && d.l.set(c, e), | |
yn(c) || hn(Mr(b))) { | |
if (_.ti(b, 19, !0), | |
e = un(d.g, d.Ea), | |
_.I($D) && !_.y(a.g, "includes").call(a.g, c) && (a.slotAdded(c, b), | |
a.context.Da.sb.vb.Uc.Ek.jb({ | |
mb: 1 | |
})), | |
a.enabled) { | |
ou(a); | |
a.enabled && ML(a.L, c); | |
a.P.info(mM()); | |
b = e.Z; | |
d = e.W; | |
var f = _.Q(b, 6); | |
if (f || !a.L.Vc(c)) | |
f && (f = yn(c)) && It(c, AL, 778, f), | |
_.Q(b, 4) && (d = d[c.getDomId()], | |
f = a.L, | |
Zq(d, b) && !f.Vc(c) && $q(c, document, d, b)), | |
AN(a, e, c) | |
} | |
} else | |
P(a.P, cM(String(Fk(b, 1)), String(Fk(b, 2))), c) | |
} else | |
d ? a.P.error(dM(d)) : a.P.error(zm("googletag.display", [String(b)])) | |
}; | |
DS.prototype.slotAdded = function(a, b) { | |
var c = this; | |
_.Q(b, 17) || this.enabled && ML(this.L, a); | |
It(this.l, DL, 724, { | |
Hh: a.getDomId(), | |
W: b | |
}); | |
a.listen(Lt, function(d) { | |
var e = d.detail; | |
d = e.size; | |
var f = e.vast | |
, g = new sP(a,"publisher_ads"); | |
e.isEmpty && (g.isEmpty = !0, | |
g.slotContentChanged = !1); | |
f && _.I(UE) && (g.vast = f); | |
e = a.g.getResponseInformation(); | |
d && e && (g.size = [d.width, d.height], | |
g.sourceAgnosticCreativeId = e.sourceAgnosticCreativeId, | |
g.sourceAgnosticLineItemId = e.sourceAgnosticLineItemId, | |
g.isBackfill = e.isBackfill, | |
g.creativeId = e.creativeId, | |
g.lineItemId = e.lineItemId, | |
g.creativeTemplateId = e.creativeTemplateId, | |
g.advertiserId = e.advertiserId, | |
g.campaignId = e.campaignId, | |
g.yieldGroupIds = e.yieldGroupIds, | |
g.companyIds = e.companyIds); | |
It(c.l, "slotRenderEnded", 708, g) | |
}); | |
a.listen(BL, function() { | |
It(c.l, "slotResponseReceived", 709, new yP(a,c.getName())) | |
}); | |
4 === Mr(b) && FS(this, "rewardedSlotClosed", a, b); | |
7 === Mr(b) && FS(this, "gameManualInterstitialSlotClosed", a, b); | |
vR.prototype.slotAdded.call(this, a, b) | |
} | |
; | |
var FS = function(a, b, c, d) { | |
_.Kp(c, a.l.listen(b, function(e) { | |
c.g === e.detail.slot && (e = {}, | |
GS(a, [c], tn().g, (e[c.getDomId()] = d, | |
e), a.L)) | |
})) | |
} | |
, AN = function(a, b, c) { | |
var d = HS(a, b, c); | |
IS(a, d, b, { | |
Ac: 1 | |
}); | |
b = c.getAdUnitPath(); | |
if (c = a.I[b]) { | |
c = _.A(c); | |
for (d = c.next(); !d.done; d = c.next()) | |
d = d.value, | |
IS(a, d.X, d.M, d.Ce); | |
delete a.I[b] | |
} | |
} | |
, HS = function(a, b, c) { | |
var d = b.Z | |
, e = b.W[c.getDomId()]; | |
return _.Q(d, 4) ? [] : !_.Q(d, 6) || (null == e ? 0 : _.Q(e, 17)) ? (a.j.add(c), | |
_.Kp(c, function() { | |
return void a.j.delete(c) | |
}), | |
[c]) : a.g.filter(function(f) { | |
if (a.j.has(f) || _.I(gF) && !yn(f) && !hn(Mr(e))) | |
return !1; | |
a.j.add(f); | |
_.Kp(f, function() { | |
return void a.j.delete(f) | |
}); | |
return !0 | |
}) | |
} | |
, IS = function(a, b, c, d) { | |
a.P.info(tM()); | |
if (JS(a, b, d, c) && 1 !== d.Ac) | |
for (b = _.A(b), | |
d = b.next(); !d.done; d = b.next()) | |
d = d.value.getDomId(), | |
It(a.l, EL, 725, { | |
Hh: d, | |
W: c.W[d] | |
}) | |
} | |
, JS = function(a, b, c, d) { | |
b = b.filter(function(e) { | |
var f = d.W[e.getDomId()] | |
, g = _.Kt(a.L, e); | |
!1 === g && P(a.P, cN(String(Mr(f)), e.getAdUnitPath())); | |
if (!g) | |
return !1; | |
(_.H = [5, 4, 7], | |
_.y(_.H, "includes")).call(_.H, Mr(f)) && _.NL(a.L, e); | |
return !0 | |
}); | |
if (!b.length) | |
return null; | |
CS(a.J, b, c, d); | |
return b | |
}; | |
DS.prototype.refresh = function(a, b, c) { | |
c = void 0 === c ? { | |
Ac: 2 | |
} : c; | |
b = KS(this, b); | |
if (!b.length) | |
return !1; | |
LS(this, a, b, c); | |
return !0 | |
} | |
; | |
var KS = function(a, b) { | |
return b.filter(function(c, d) { | |
if (!c.K) | |
return !0; | |
P(a.P, wM(String(d))); | |
return !1 | |
}) | |
} | |
, LS = function(a, b, c, d) { | |
var e = c[0], f, g = null != (f = null == e ? void 0 : e.getDomId()) ? f : ""; | |
if (a.enabled) { | |
var h = _.A(c); | |
e = h.next(); | |
for (f = {}; !e.done; f = { | |
Of: void 0 | |
}, | |
e = h.next()) | |
f.Of = e.value, | |
a.j.add(f.Of), | |
_.Kp(f.Of, function(k) { | |
return function() { | |
return void a.j.delete(k.Of) | |
} | |
}(f)); | |
IS(a, c, b, d) | |
} else | |
c.length && _.Q(b.Z, 6) ? (P(a.P, sM(g), e), | |
e = e.getAdUnitPath(), | |
f = null != (h = a.I[e]) ? h : [], | |
f.push({ | |
X: c, | |
M: b, | |
Ce: d | |
}), | |
a.I[e] = f) : P(a.P, qM(g), e) | |
}; | |
DS.prototype.C = function() { | |
var a = tn().g; | |
if (_.Q(a, 6)) | |
for (var b = _.A(this.g), c = b.next(); !c.done; c = b.next()) | |
this.enabled && ML(this.L, c.value); | |
FN(this, a); | |
a = ap(); | |
a.hasOwnProperty("pubadsReady") || (a.pubadsReady = !0) | |
} | |
; | |
DS.prototype.destroySlots = function(a) { | |
a = vR.prototype.destroySlots.call(this, a); | |
if (a.length && this.enabled) { | |
var b = tn(); | |
MS(this, a, b.g, b.Ea) | |
} | |
return a | |
} | |
; | |
var HN = function(a, b, c, d) { | |
if (!a.enabled) | |
return P(a.P, rM(), d[0]), | |
!1; | |
var e = KS(a, d); | |
if (!e.length) | |
return P(a.P, zm("PubAdsService.clear", [d].filter(function(f) { | |
return void 0 !== f | |
}))), | |
!1; | |
a.P.info(uM()); | |
MS(a, e, b, c); | |
return !0 | |
} | |
, MS = function(a, b, c, d) { | |
for (var e = _.A(b), f = e.next(); !f.done; f = e.next()) | |
JL(a.L, f.value); | |
GS(a, b, c, d, a.L) | |
}; | |
DS.prototype.forceExperiment = function(a) { | |
a = Number(a); | |
0 < a && _.yh(zh).g(a) | |
} | |
; | |
var GS = function(a, b, c, d, e) { | |
var f = void 0 === f ? window : f; | |
b = _.A(b); | |
for (var g = b.next(); !g.done; g = b.next()) { | |
g = g.value; | |
TL(a.H.L, g); | |
var h = d[g.getDomId()]; | |
Zq(h, c) && $q(g, f.document, h, c); | |
RL(e, g) | |
} | |
} | |
, GN = function(a, b, c, d) { | |
if ("string" !== typeof b || "string" !== typeof c) | |
P(a.P, zm("PubAdsService.setVideoContent", [b, c])); | |
else { | |
var e = _.ti(d, 21, !0); | |
b = Mi(e, 22, b); | |
Mi(b, 23, c); | |
FN(a, d) | |
} | |
} | |
, IN = function(a, b) { | |
if (!a.enabled) | |
return null; | |
var c, d; | |
return { | |
vid: null != (c = _.v(b, 22)) ? c : "", | |
cmsid: null != (d = _.v(b, 23)) ? d : "" | |
} | |
} | |
, FN = function(a, b) { | |
_.Q(b, 21) && a.enabled && (a = DB(), | |
_.Kk(b, 29, _.dd(a))) | |
} | |
, ES = function(a, b) { | |
var c = ""; | |
if ("string" === typeof a) | |
c = a, | |
b = OO(b, c); | |
else if (_.Ka(a) && 1 == a.nodeType) { | |
var d = a; | |
c = d.id; | |
b = OO(b, c) | |
} else | |
b = (_.H = [].concat(_.Si(b.X)), | |
_.y(_.H, "find")).call(_.H, function(e) { | |
return e.g === a | |
}); | |
return { | |
slotId: b, | |
ql: d, | |
rl: c | |
} | |
}; | |
var rw = _.Mw(["https://pagead2.googlesyndication.com/pagead/js/rum_debug.js"]) | |
, sw = _.Mw(["https://pagead2.googlesyndication.com/pagead/js/rum.js"]); | |
var NS = Nw(["^[-p{L}p{M}p{N}_,.!*<>():/]*$"], ["^[-\\p{L}\\p{M}\\p{N}_,\\.!*<>():/]*$"]) | |
, OS = _.wz(function() { | |
zB("The googletag.pubads().definePassback function has been deprecated. The function may break in certain contexts, see https://developers.google.com/publisher-tag/guides/passback-tags#construct_passback_tags for how to correctly create a passback.") | |
}) | |
, QS = function(a, b) { | |
var c = this; | |
var d = void 0 === d ? _.y(String, "raw").call(String, NS) : d; | |
this.L = a; | |
this.A = d; | |
this.g = new _.B.Map; | |
this.X = new _.B.Set; | |
b.l = function(e) { | |
return PS(c, e) | |
} | |
}; | |
QS.prototype.defineSlot = function(a, b, c, d, e) { | |
a = Io(this, a, b, c, d, e); | |
var f = a.slotId; | |
if (f) | |
return f.g; | |
a.ef || b.error(zm("googletag.defineSlot", [c, d, e])); | |
return null | |
} | |
; | |
var Io = function(a, b, c, d, e, f, g) { | |
return "string" === typeof d && 0 < d.length && e && (void 0 === f || "string" === typeof f) ? a.add(b, c, d, e, { | |
tc: f, | |
uj: void 0 === g ? !1 : g | |
}) : {} | |
}; | |
QS.prototype.add = function(a, b, c, d, e, f) { | |
var g = this | |
, h = e.tc | |
, k = void 0 === e.format ? 0 : e.format | |
, l = void 0 === e.uj ? !1 : e.uj; | |
e = void 0 === e.Hb ? !1 : e.Hb; | |
f = void 0 === f ? _.t : f; | |
try { | |
var m = new RegExp(this.A,"u"); | |
if (m.test("/1") && !m.test(c)) | |
return b.error(fM(c)), | |
{ | |
ef: !0 | |
} | |
} catch (p) {} | |
f = Vq(k, f, e); | |
null !== f && a.U.log(576944485, Mq, _.y(Object, "assign").call(Object, {}, a, { | |
tb: _.Wh(fE), | |
tm: f, | |
wh: Pq(k) | |
})); | |
if (f) | |
return Hq(b, f, k, c), | |
{}; | |
l && OS(); | |
k = this.g.get(c) || Number(l); | |
b = RS(this, a, b, c, k, d, h || "gpt_unit_" + c + "_" + k); | |
a = b.Ma; | |
var n = b.slotId; | |
b = b.ef; | |
if (!n) | |
return { | |
ef: b | |
}; | |
this.g.set(c, k + 1); | |
this.X.add(n); | |
_.Kp(n, function() { | |
return void g.X.delete(n) | |
}); | |
rL(c); | |
return { | |
slotId: n, | |
Ma: a | |
} | |
} | |
; | |
var OO = function(a, b) { | |
a = _.A(a.X); | |
for (var c = a.next(); !c.done; c = a.next()) | |
if (c = c.value, | |
c.getDomId() === b) | |
return c | |
} | |
, Ut = function(a) { | |
a = _.A(a); | |
for (var b = a.next(); !b.done; b = a.next()) | |
b.value.ya() | |
} | |
, RS = function(a, b, c, d, e, f, g) { | |
var h = OO(a, g); | |
if (h) | |
return c.error(eM(g, d, h.getAdUnitPath())), | |
{ | |
ef: !0 | |
}; | |
var k = new TN; | |
UN(Mi(k, 1, d), g); | |
VN(k, Xo(f)); | |
vN(k); | |
var l = new Yg(b,d,e,g); | |
CN(l, cp(b, c, l)); | |
_.Kp(l, function() { | |
var m = tn() | |
, n = l.getDomId(); | |
delete m.Ea[n]; | |
m.l.delete(l); | |
delete m.A[n]; | |
m = l.getAdUnitPath(); | |
m = em(m); | |
var p; | |
n = (null != (p = sm.get(m)) ? p : 0) - 1; | |
0 >= n ? sm.delete(m) : sm.set(m, n); | |
c.info(BM(l.toString()), l); | |
(p = um.get(l)) && vm.delete(p); | |
um.delete(l) | |
}); | |
c.info(UL(l.toString()), l); | |
l.listen(CL, function(m) { | |
m = m.detail.Xm; | |
c.info(VL(l.getAdUnitPath()), l); | |
UC(_.yh(hm), "7", 9, QL(a.L, l), 0, m) | |
}); | |
l.listen(BL, function(m) { | |
var n = m.detail; | |
c.info(WL(l.getAdUnitPath()), l); | |
var p; | |
m = _.yh(hm); | |
var r = Ht(k, 20); | |
n = null != (p = n.getEscapedQemQueryId()) ? p : ""; | |
m.g && (_.t.google_timing_params = _.t.google_timing_params || {}, | |
_.t.google_timing_params["qqid." + r] = n) | |
}); | |
l.listen(Jt, function() { | |
return void c.info(XL(l.getAdUnitPath()), l) | |
}); | |
l.listen(Lt, function() { | |
return void c.info(YL(l.getAdUnitPath()), l) | |
}); | |
return { | |
Ma: k, | |
slotId: l | |
} | |
} | |
, PS = function(a, b) { | |
var c = new RegExp("(^|,|/)" + b + "($|,|/)"); | |
return [].concat(_.Si(a.X)).some(function(d) { | |
return c.test(em(d.getAdUnitPath())) | |
}) | |
}; | |
(function(a, b) { | |
var c = null != a ? a : { | |
pvsid: zk(window), | |
Qa: "m202405070101", | |
sf: "202405070101", | |
Da: new zw(3,"m202405070101",0), | |
Eh: !0, | |
vg: 1 | |
}; | |
try { | |
mc(function(ia) { | |
jm(c, 1190, ia) | |
}); | |
var d = ap(); | |
jf(!_.yh(Wm).g); | |
_.y(Object, "assign").call(Object, Xm, d._vars_); | |
d._vars_ = Xm; | |
if (d.evalScripts) | |
d.evalScripts(); | |
else { | |
IK(); | |
try { | |
di() | |
} catch (ia) { | |
jm(c, 408, ia) | |
} | |
nr(); | |
var e = new hO; | |
try { | |
$h(e.I), | |
oo(13, c), | |
oo(3, c) | |
} catch (ia) { | |
jm(c, 408, ia) | |
} | |
var f = yw(c, e) | |
, g = null != a ? a : Cw(f, c) | |
, h = null != b ? b : new gO(g); | |
am(g); | |
Yp("gpt_fifwin", function(ia) { | |
wp(ia, g) | |
}, d.fifWin ? .01 : 0); | |
var k = new IL, l = new QS(k,e), m = new AR(g), n = _.Ym(260), p = new xL(g), r = new xL(g), u = new xL(g), w = _.Ym(150), z = qB(), x = (_.I(OE) ? Qu : Pu)(g, window, l, tn(), h, k, n, e, m, p, w), C = _.Ym(221), E = new uQ, D = new iP, L, O, R, X = null != (R = null == (L = x.Lb) ? void 0 : null == (O = L.Pd) ? void 0 : O.Jb) ? R : new wq, fa = new DS(g,l,h,k,m,z,e,p,n,C,E,D,x,X); | |
_.I(qH) && new PO(g,p,k,l); | |
var ea = tn().g; | |
xu(g, h, fa, ea, l, r, u, e, D, X); | |
qp(g, d, h); | |
window.setTimeout(function() { | |
for (var ia = window.document.scripts, ya = 0, oa = 0, Da = 0; Da < ia.length; Da++) | |
ia[Da].src.match("securepubads.g.doubleclick.net/tag/js/gpt.js") ? ya++ : ia[Da].src.match("www.googletagservices.com/tag/js/gpt.js") && oa++; | |
1 < ya && 0 === oa || 1 < oa && 0 === ya ? P(h, aN()) : 0 < oa && 0 < ya && h.error(bN()) | |
}, 1E3); | |
Rt(); | |
if (_.I(qH) || _.yh(hm).g) | |
pw(), | |
tw(); | |
tp(g) | |
} | |
} catch (ia) { | |
jm(c, 106, ia) | |
} | |
} | |
)(); | |
_.SS = function(a) { | |
var b = Dw(a); | |
return b ? _.Cj(Qx(b.pubads().getSlots(), function(c) { | |
return a.document.getElementById(c.getSlotElementId()) | |
}), function(c) { | |
return null != c | |
}) : null | |
} | |
; | |
_.TS = _.t.requestAnimationFrame || _.t.webkitRequestAnimationFrame; | |
_.US = !!_.TS && !/'iPhone'/.test(_.t.navigator.userAgent); | |
_.VS = function(a, b, c) { | |
_.V.call(this); | |
var d = this; | |
this.j = a; | |
this.l = b; | |
this.g = c; | |
this.O = null; | |
_.Kp(this, function() { | |
return d.O = null | |
}) | |
} | |
; | |
_.T(_.VS, _.V); | |
} | |
).call(this, {}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment