Skip to content

Instantly share code, notes, and snippets.

@senaev
Created May 9, 2024 09:42
Show Gist options
  • Save senaev/715909cfd40d8ea1f0bdd880c4d5e72e to your computer and use it in GitHub Desktop.
Save senaev/715909cfd40d8ea1f0bdd880c4d5e72e to your computer and use it in GitHub Desktop.
(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, "&amp;"));
-1 != a.indexOf("<") && (a = a.replace(wx, "&lt;"));
-1 != a.indexOf(">") && (a = a.replace(xx, "&gt;"));
-1 != a.indexOf('"') && (a = a.replace(yx, "&quot;"));
-1 != a.indexOf("'") && (a = a.replace(zx, "&#39;"));
-1 != a.indexOf("\x00") && (a = a.replace(Ax, "&#0;"));
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