(function () {
var FingerprintJS = function (n) {
"use strict";
var e = function () {
return e = Object.assign || function (n) {
for (var e, t = 1, r = arguments.length; t < r; t++)
for (var o in e = arguments[t]) Object.prototype.hasOwnProperty.call(e, o) && (n[o] = e[o]);
return n
}, e.apply(this, arguments)
};
function t(n, e, t, r) {
return new(t || (t = Promise))((function (o, i) {
function a(n) {
try {
u(r.next(n))
} catch (e) {
i(e)
}
}
function c(n) {
try {
u(r.throw(n))
} catch (e) {
i(e)
}
}
function u(n) {
var e;
n.done ? o(n.value) : (e = n.value, e instanceof t ? e : new t((function (n) {
n(e)
}))).then(a, c)
}
u((r = r.apply(n, e || [])).next())
}))
}
function r(n, e) {
var t, r, o, i, a = {
label: 0,
sent: function () {
if (1 & o[0]) throw o[1];
return o[1]
},
trys: [],
ops: []
};
return i = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" == typeof Symbol && (i[Symbol.iterator] = function () {
return this
}), i;
function c(c) {
return function (u) {
return function (c) {
if (t) throw new TypeError("Generator is already executing.");
for (; i && (i = 0, c[0] && (a = 0)), a;) try {
if (t = 1, r && (o = 2 & c[0] ? r.return : c[0] ? r.throw || ((o = r.return) && o.call(r), 0) : r.next) && !(o = o.call(r, c[1])).done) return o;
switch (r = 0, o && (c = [2 & c[0], o.value]), c[0]) {
case 0:
case 1:
o = c;
break;
case 4:
return a.label++, {
value: c[1],
done: !1
};
case 5:
a.label++, r = c[1], c = [0];
continue;
case 7:
c = a.ops.pop(), a.trys.pop();
continue;
default:
if (!(o = a.trys, (o = o.length > 0 && o[o.length - 1]) || 6 !== c[0] && 2 !== c[0])) {
a = 0;
continue
}
if (3 === c[0] && (!o || c[1] > o[0] && c[1] < o[3])) {
a.label = c[1];
break
}
if (6 === c[0] && a.label < o[1]) {
a.label = o[1], o = c;
break
}
if (o && a.label < o[2]) {
a.label = o[2], a.ops.push(c);
break
}
o[2] && a.ops.pop(), a.trys.pop();
continue
}
c = e.call(n, a)
} catch (u) {
c = [6, u], r = 0
} finally {
t = o = 0
}
if (5 & c[0]) throw c[1];
return {
value: c[0] ? c[1] : void 0,
done: !0
}
}([c, u])
}
}
}
function o(n, e, t) {
if (t || 2 === arguments.length)
for (var r, o = 0, i = e.length; o < i; o++) !r && o in e || (r || (r = Array.prototype.slice.call(e, 0, o)), r[o] = e[o]);
return n.concat(r || Array.prototype.slice.call(e))
}
var i = "4.5.1";
function a(n, e) {
return new Promise((function (t) {
return setTimeout(t, n, e)
}))
}
function c(n) {
return !!n && "function" == typeof n.then
}
function u(n, e) {
try {
var t = n();
c(t) ? t.then((function (n) {
return e(!0, n)
}), (function (n) {
return e(!1, n)
})) : e(!0, t)
} catch (r) {
e(!1, r)
}
}
function s(n, e, o) {
return void 0 === o && (o = 16), t(this, void 0, void 0, (function () {
var t, i, a, c;
return r(this, (function (r) {
switch (r.label) {
case 0:
t = Array(n.length), i = Date.now(), a = 0, r.label = 1;
case 1:
return a < n.length ? (t[a] = e(n[a], a), (c = Date.now()) >= i + o ? (i = c, [4, new Promise((function (n) {
var e = new MessageChannel;
e.port1.onmessage = function () {
return n()
}, e.port2.postMessage(null)
}))]) : [3, 3]) : [3, 4];
case 2:
r.sent(), r.label = 3;
case 3:
return ++a, [3, 1];
case 4:
return [2, t]
}
}))
}))
}
function l(n) {
return n.then(void 0, (function () {})), n
}
function d(n) {
return parseInt(n)
}
function f(n) {
return parseFloat(n)
}
function m(n, e) {
return "number" == typeof n && isNaN(n) ? e : n
}
function v(n) {
return n.reduce((function (n, e) {
return n + (e ? 1 : 0)
}), 0)
}
function h(n, e) {
if (void 0 === e && (e = 1), Math.abs(e) >= 1) return Math.round(n / e) * e;
var t = 1 / e;
return Math.round(n * t) / t
}
function p(n, e) {
var t = n[0] >>> 16,
r = 65535 & n[0],
o = n[1] >>> 16,
i = 65535 & n[1],
a = e[0] >>> 16,
c = 65535 & e[0],
u = e[1] >>> 16,
s = 0,
l = 0,
d = 0,
f = 0;
d += (f += i + (65535 & e[1])) >>> 16, f &= 65535, l += (d += o + u) >>> 16, d &= 65535, s += (l += r + c) >>> 16, l &= 65535, s += t + a, s &= 65535, n[0] = s << 16 | l, n[1] = d << 16 | f
}
function b(n, e) {
var t = n[0] >>> 16,
r = 65535 & n[0],
o = n[1] >>> 16,
i = 65535 & n[1],
a = e[0] >>> 16,
c = 65535 & e[0],
u = e[1] >>> 16,
s = 65535 & e[1],
l = 0,
d = 0,
f = 0,
m = 0;
f += (m += i * s) >>> 16, m &= 65535, d += (f += o * s) >>> 16, f &= 65535, d += (f += i * u) >>> 16, f &= 65535, l += (d += r * s) >>> 16, d &= 65535, l += (d += o * u) >>> 16, d &= 65535, l += (d += i * c) >>> 16, d &= 65535, l += t * s + r * u + o * c + i * a, l &= 65535, n[0] = l << 16 | d, n[1] = f << 16 | m
}
function y(n, e) {
var t = n[0];
32 === (e %= 64) ? (n[0] = n[1], n[1] = t) : e < 32 ? (n[0] = t << e | n[1] >>> 32 - e, n[1] = n[1] << e | t >>> 32 - e) : (e -= 32, n[0] = n[1] << e | t >>> 32 - e, n[1] = t << e | n[1] >>> 32 - e)
}
function g(n, e) {
0 !== (e %= 64) && (e < 32 ? (n[0] = n[1] >>> 32 - e, n[1] = n[1] << e) : (n[0] = n[1] << e - 32, n[1] = 0))
}
function w(n, e) {
n[0] ^= e[0], n[1] ^= e[1]
}
var L = [4283543511, 3981806797],
k = [3301882366, 444984403];
function V(n) {
var e = [0, n[0] >>> 1];
w(n, e), b(n, L), e[1] = n[0] >>> 1, w(n, e), b(n, k), e[1] = n[0] >>> 1, w(n, e)
}
var S = [2277735313, 289559509],
W = [1291169091, 658871167],
x = [0, 5],
Z = [0, 1390208809],
M = [0, 944331445];
function R(n, e) {
var t = function (n) {
for (var e = new Uint8Array(n.length), t = 0; t < n.length; t++) {
var r = n.charCodeAt(t);
if (r > 127) return (new TextEncoder).encode(n);
e[t] = r
}
return e
}(n);
e = e || 0;
var r, o = [0, t.length],
i = o[1] % 16,
a = o[1] - i,
c = [0, e],
u = [0, e],
s = [0, 0],
l = [0, 0];
for (r = 0; r < a; r += 16) s[0] = t[r + 4] | t[r + 5] << 8 | t[r + 6] << 16 | t[r + 7] << 24, s[1] = t[r] | t[r + 1] << 8 | t[r + 2] << 16 | t[r + 3] << 24, l[0] = t[r + 12] | t[r + 13] << 8 | t[r + 14] << 16 | t[r + 15] << 24, l[1] = t[r + 8] | t[r + 9] << 8 | t[r + 10] << 16 | t[r + 11] << 24, b(s, S), y(s, 31), b(s, W), w(c, s), y(c, 27), p(c, u), b(c, x), p(c, Z), b(l, W), y(l, 33), b(l, S), w(u, l), y(u, 31), p(u, c), b(u, x), p(u, M);
s[0] = 0, s[1] = 0, l[0] = 0, l[1] = 0;
var d = [0, 0];
switch (i) {
case 15:
d[1] = t[r + 14], g(d, 48), w(l, d);
case 14:
d[1] = t[r + 13], g(d, 40), w(l, d);
case 13:
d[1] = t[r + 12], g(d, 32), w(l, d);
case 12:
d[1] = t[r + 11], g(d, 24), w(l, d);
case 11:
d[1] = t[r + 10], g(d, 16), w(l, d);
case 10:
d[1] = t[r + 9], g(d, 8), w(l, d);
case 9:
d[1] = t[r + 8], w(l, d), b(l, W), y(l, 33), b(l, S), w(u, l);
case 8:
d[1] = t[r + 7], g(d, 56), w(s, d);
case 7:
d[1] = t[r + 6], g(d, 48), w(s, d);
case 6:
d[1] = t[r + 5], g(d, 40), w(s, d);
case 5:
d[1] = t[r + 4], g(d, 32), w(s, d);
case 4:
d[1] = t[r + 3], g(d, 24), w(s, d);
case 3:
d[1] = t[r + 2], g(d, 16), w(s, d);
case 2:
d[1] = t[r + 1], g(d, 8), w(s, d);
case 1:
d[1] = t[r], w(s, d), b(s, S), y(s, 31), b(s, W), w(c, s)
}
return w(c, o), w(u, o), p(c, u), p(u, c), V(c), V(u), p(c, u), p(u, c), ("00000000" + (c[0] >>> 0).toString(16)).slice(-8) + ("00000000" + (c[1] >>> 0).toString(16)).slice(-8) + ("00000000" + (u[0] >>> 0).toString(16)).slice(-8) + ("00000000" + (u[1] >>> 0).toString(16)).slice(-8)
}
function G(n) {
return "function" != typeof n
}
function F(n, e, o, i) {
var a = Object.keys(n).filter((function (n) {
return ! function (n, e) {
for (var t = 0, r = n.length; t < r; ++t)
if (n[t] === e) return !0;
return !1
}(o, n)
})),
c = l(s(a, (function (t) {
return function (n, e) {
var t = l(new Promise((function (t) {
var r = Date.now();
u(n.bind(null, e), (function () {
for (var n = [], e = 0; e < arguments.length; e++) n[e] = arguments[e];
var o = Date.now() - r;
if (!n[0]) return t((function () {
return {
error: n[1],
duration: o
}
}));
var i = n[1];
if (G(i)) return t((function () {
return {
value: i,
duration: o
}
}));
t((function () {
return new Promise((function (n) {
var e = Date.now();
u(i, (function () {
for (var t = [], r = 0; r < arguments.length; r++) t[r] = arguments[r];
var i = o + Date.now() - e;
if (!t[0]) return n({
error: t[1],
duration: i
});
n({
value: t[1],
duration: i
})
}))
}))
}))
}))
})));
return function () {
return t.then((function (n) {
return n()
}))
}
}(n[t], e)
}), i));
return function () {
return t(this, void 0, void 0, (function () {
var n, e, t, o;
return r(this, (function (r) {
switch (r.label) {
case 0:
return [4, c];
case 1:
return [4, s(r.sent(), (function (n) {
return l(n())
}), i)];
case 2:
return n = r.sent(), [4, Promise.all(n)];
case 3:
for (e = r.sent(), t = {}, o = 0; o < a.length; ++o) t[a[o]] = e[o];
return [2, t]
}
}))
}))
}
}
function I() {
var n = window,
e = navigator;
return v(["MSCSSMatrix" in n, "msSetImmediate" in n, "msIndexedDB" in n, "msMaxTouchPoints" in e, "msPointerEnabled" in e]) >= 4
}
function Y() {
var n = window,
e = navigator;
return v(["msWriteProfilerMark" in n, "MSStream" in n, "msLaunchUri" in e, "msSaveBlob" in e]) >= 3 && !I()
}
function j() {
var n = window,
e = navigator;
return v(["webkitPersistentStorage" in e, "webkitTemporaryStorage" in e, 0 === e.vendor.indexOf("Google"), "webkitResolveLocalFileSystemURL" in n, "BatteryManager" in n, "webkitMediaStream" in n, "webkitSpeechGrammar" in n]) >= 5
}
function C() {
var n = window;
return v(["ApplePayError" in n, "CSSPrimitiveValue" in n, "Counter" in n, 0 === navigator.vendor.indexOf("Apple"), "RGBColor" in n, "WebKitMediaKeys" in n]) >= 4
}
function X() {
var n = window,
e = n.HTMLElement,
t = n.Document;
return v(["safari" in n, !("ongestureend" in n), !("TouchEvent" in n), !("orientation" in n), e && !("autocapitalize" in e.prototype), t && "pointerLockElement" in t.prototype]) >= 4
}
function P() {
var n, e = window;
return n = e.print, /^function\s.*?\{\s*\[native code]\s*}$/.test(String(n)) && "[object WebPageNamespace]" === String(e.browser)
}
function E() {
var n, e, t = window;
return v(["buildID" in navigator, "MozAppearance" in (null !== (e = null === (n = document.documentElement) || void 0 === n ? void 0 : n.style) && void 0 !== e ? e : {}), "onmozfullscreenchange" in t, "mozInnerScreenX" in t, "CSSMozDocumentRule" in t, "CanvasCaptureMediaStream" in t]) >= 4
}
function H() {
var n = window,
e = navigator,
t = n.CSS,
r = n.HTMLButtonElement;
return v([!("getStorageUpdates" in e), r && "popover" in r.prototype, "CSSCounterStyleRule" in n, t.supports("font-size-adjust: ex-height 0.5"), t.supports("text-transform: full-width")]) >= 4
}
function A() {
var n = document;
return n.fullscreenElement || n.msFullscreenElement || n.mozFullScreenElement || n.webkitFullscreenElement || null
}
function N() {
var n = j(),
e = E(),
t = window,
r = navigator,
o = "connection";
return n ? v([!("SharedWorker" in t), r[o] && "ontypechange" in r[o], !("sinkId" in new Audio)]) >= 2 : !!e && v(["onorientationchange" in t, "orientation" in t, /android/i.test(r.appVersion)]) >= 2
}
function J() {
var n = navigator,
e = window,
t = Audio.prototype,
r = e.visualViewport;
return v(["srLatency" in t, "srChannelCount" in t, "devicePosture" in n, r && "segments" in r, "getTextInformation" in Image.prototype]) >= 3
}
function T() {
var n = window,
e = n.OfflineAudioContext || n.webkitOfflineAudioContext;
if (!e) return -2;
if (C() && !X() && ! function () {
var n = window;
return v(["DOMRectList" in n, "RTCPeerConnectionIceEvent" in n, "SVGGeometryElement" in n, "ontransitioncancel" in n]) >= 3
}()) return -1;
var t = new e(1, 5e3, 44100),
r = t.createOscillator();
r.type = "triangle", r.frequency.value = 1e4;
var o = t.createDynamicsCompressor();
o.threshold.value = -50, o.knee.value = 40, o.ratio.value = 12, o.attack.value = 0, o.release.value = .25, r.connect(o), o.connect(t.destination), r.start(0);
var i = function (n) {
var e = 3,
t = 500,
r = 500,
o = 5e3,
i = function () {},
a = new Promise((function (a, u) {
var s = !1,
d = 0,
f = 0;
n.oncomplete = function (n) {
return a(n.renderedBuffer)
};
var m = function () {
setTimeout((function () {
return u(_("timeout"))
}), Math.min(r, f + o - Date.now()))
},
v = function () {
try {
var r = n.startRendering();
switch (c(r) && l(r), n.state) {
case "running":
f = Date.now(), s && m();
break;
case "suspended":
document.hidden || d++, s && d >= e ? u(_("suspended")) : setTimeout(v, t)
}
} catch (o) {
u(o)
}
};
v(), i = function () {
s || (s = !0, f > 0 && m())
}
}));
return [a, i]
}(t),
a = i[0],
u = i[1],
s = l(a.then((function (n) {
return function (n) {
for (var e = 0, t = 0; t < n.length; ++t) e += Math.abs(n[t]);
return e
}(n.getChannelData(0).subarray(4500))
}), (function (n) {
if ("timeout" === n.name || "suspended" === n.name) return -3;
throw n
})));
return function () {
return u(), s
}
}
function _(n) {
var e = new Error(n);
return e.name = n, e
}
function D(n, e, o) {
var i, c, u;
return void 0 === o && (o = 50), t(this, void 0, void 0, (function () {
var t, s;
return r(this, (function (r) {
switch (r.label) {
case 0:
t = document, r.label = 1;
case 1:
return t.body ? [3, 3] : [4, a(o)];
case 2:
return r.sent(), [3, 1];
case 3:
s = t.createElement("iframe"), r.label = 4;
case 4:
return r.trys.push([4, , 10, 11]), [4, new Promise((function (n, r) {
var o = !1,
i = function () {
o = !0, n()
};
s.onload = i, s.onerror = function (n) {
o = !0, r(n)
};
var a = s.style;
a.setProperty("display", "block", "important"), a.position = "absolute", a.top = "0", a.left = "0", a.visibility = "hidden", e && "srcdoc" in s ? s.srcdoc = e : s.src = "about:blank", t.body.appendChild(s);
var c = function () {
var n, e;
o || ("complete" === (null === (e = null === (n = s.contentWindow) || void 0 === n ? void 0 : n.document) || void 0 === e ? void 0 : e.readyState) ? i() : setTimeout(c, 10))
};
c()
}))];
case 5:
r.sent(), r.label = 6;
case 6:
return (null === (c = null === (i = s.contentWindow) || void 0 === i ? void 0 : i.document) || void 0 === c ? void 0 : c.body) ? [3, 8] : [4, a(o)];
case 7:
return r.sent(), [3, 6];
case 8:
return [4, n(s, s.contentWindow)];
case 9:
return [2, r.sent()];
case 10:
return null === (u = s.parentNode) || void 0 === u || u.removeChild(s), [7];
case 11:
return [2]
}
}))
}))
}
function z(n) {
for (var e = function (n) {
for (var e, t, r = "Unexpected syntax '".concat(n, "'"), o = /^\s*([a-z-]*)(.*)$/i.exec(n), i = o[1] || void 0, a = {}, c = /([.:#][\w-]+|\[.+?\])/gi, u = function (n, e) {
a[n] = a[n] || [], a[n].push(e)
};;) {
var s = c.exec(o[2]);
if (!s) break;
var l = s[0];
switch (l[0]) {
case ".":
u("class", l.slice(1));
break;
case "#":
u("id", l.slice(1));
break;
case "[":
var d = /^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(l);
if (!d) throw new Error(r);
u(d[1], null !== (t = null !== (e = d[4]) && void 0 !== e ? e : d[5]) && void 0 !== t ? t : "");
break;
default:
throw new Error(r)
}
}
return [i, a]
}(n), t = e[0], r = e[1], o = document.createElement(null != t ? t : "div"), i = 0, a = Object.keys(r); i < a.length; i++) {
var c = a[i],
u = r[c].join(" ");
"style" === c ? B(o.style, u) : o.setAttribute(c, u)
}
return o
}
function B(n, e) {
for (var t = 0, r = e.split(";"); t < r.length; t++) {
var o = r[t],
i = /^\s*([\w-]+)\s*:\s*(.+?)(\s*!([\w-]+))?\s*$/.exec(o);
if (i) {
var a = i[1],
c = i[2],
u = i[4];
n.setProperty(a, c, u || "")
}
}
}
var O = ["monospace", "sans-serif", "serif"],
U = ["sans-serif-thin", "ARNO PRO", "Agency FB", "Arabic Typesetting", "Arial Unicode MS", "AvantGarde Bk BT", "BankGothic Md BT", "Batang", "Bitstream Vera Sans Mono", "Calibri", "Century", "Century Gothic", "Clarendon", "EUROSTILE", "Franklin Gothic", "Futura Bk BT", "Futura Md BT", "GOTHAM", "Gill Sans", "HELV", "Haettenschweiler", "Helvetica Neue", "Humanst521 BT", "Leelawadee", "Letter Gothic", "Levenim MT", "Lucida Bright", "Lucida Sans", "Menlo", "MS Mincho", "MS Outlook", "MS Reference Specialty", "MS UI Gothic", "MT Extra", "MYRIAD PRO", "Marlett", "Meiryo UI", "Microsoft Uighur", "Minion Pro", "Monotype Corsiva", "PMingLiU", "Pristina", "SCRIPTINA", "Segoe UI Light", "Serifa", "SimHei", "Small Fonts", "Staccato222 BT", "TRAJAN PRO", "Univers CE 55 Medium", "Vrinda", "ZWAdobeF"];
function Q(n) {
var e, t, r, o = !1,
i = function () {
var n = document.createElement("canvas");
return n.width = 1, n.height = 1, [n, n.getContext("2d")]
}(),
a = i[0],
c = i[1];
return ! function (n, e) {
return !(!e || !n.toDataURL)
}(a, c) ? t = r = "unsupported" : (o = function (n) {
return n.rect(0, 0, 10, 10), n.rect(2, 2, 6, 6), !n.isPointInPath(5, 5, "evenodd")
}(c), n ? t = r = "skipped" : (e = function (n, e) {
! function (n, e) {
n.width = 240, n.height = 60, e.textBaseline = "alphabetic", e.fillStyle = "#f60", e.fillRect(100, 1, 62, 20), e.fillStyle = "#069", e.font = '11pt "Times New Roman"';
var t = "Cwm fjordbank gly ".concat(String.fromCharCode(55357, 56835));
e.fillText(t, 2, 15), e.fillStyle = "rgba(102, 204, 0, 0.2)", e.font = "18pt Arial", e.fillText(t, 4, 45)
}(n, e);
var t = K(n),
r = K(n);
if (t !== r) return ["unstable", "unstable"];
! function (n, e) {
n.width = 122, n.height = 110, e.globalCompositeOperation = "multiply";
for (var t = 0, r = [
["#f2f", 40, 40],
["#2ff", 80, 40],
["#ff2", 60, 80]
]; t < r.length; t++) {
var o = r[t],
i = o[0],
a = o[1],
c = o[2];
e.fillStyle = i, e.beginPath(), e.arc(a, c, 40, 0, 2 * Math.PI, !0), e.closePath(), e.fill()
}
e.fillStyle = "#f9c", e.arc(60, 60, 60, 0, 2 * Math.PI, !0), e.arc(60, 60, 20, 0, 2 * Math.PI, !0), e.fill("evenodd")
}(n, e);
var o = K(n);
return [o, t]
}(a, c), t = e[0], r = e[1])), {
winding: o,
geometry: t,
text: r
}
}
function K(n) {
return n.toDataURL()
}
function q() {
var n = screen,
e = function (n) {
return m(d(n), null)
},
t = [e(n.width), e(n.height)];
return t.sort().reverse(), t
}
var $, nn, en = 2500;
function tn() {
var n = this;
return function () {
if (void 0 === nn) {
var n = function () {
var e = rn();
on(e) ? nn = setTimeout(n, en) : ($ = e, nn = void 0)
};
n()
}
}(),
function () {
return t(n, void 0, void 0, (function () {
var n;
return r(this, (function (e) {
switch (e.label) {
case 0:
return on(n = rn()) ? $ ? [2, o([], $, !0)] : A() ? [4, (t = document, (t.exitFullscreen || t.msExitFullscreen || t.mozCancelFullScreen || t.webkitExitFullscreen).call(t))] : [3, 2] : [3, 2];
case 1:
e.sent(), n = rn(), e.label = 2;
case 2:
return on(n) || ($ = n), [2, n]
}
var t
}))
}))
}
}
function rn() {
var n = screen;
return [m(f(n.availTop), null), m(f(n.width) - f(n.availWidth) - m(f(n.availLeft), 0), null), m(f(n.height) - f(n.availHeight) - m(f(n.availTop), 0), null), m(f(n.availLeft), null)]
}
function on(n) {
for (var e = 0; e < 4; ++e)
if (n[e]) return !1;
return !0
}
function an(n) {
var e;
return t(this, void 0, void 0, (function () {
var t, o, i, c, u, s, l;
return r(this, (function (r) {
switch (r.label) {
case 0:
for (t = document, o = t.createElement("div"), i = new Array(n.length), c = {}, cn(o), l = 0; l < n.length; ++l) "DIALOG" === (u = z(n[l])).tagName && u.show(), cn(s = t.createElement("div")), s.appendChild(u), o.appendChild(s), i[l] = u;
r.label = 1;
case 1:
return t.body ? [3, 3] : [4, a(50)];
case 2:
return r.sent(), [3, 1];
case 3:
t.body.appendChild(o);
try {
for (l = 0; l < n.length; ++l) i[l].offsetParent || (c[n[l]] = !0)
} finally {
null === (e = o.parentNode) || void 0 === e || e.removeChild(o)
}
return [2, c]
}
}))
}))
}
function cn(n) {
n.style.setProperty("visibility", "hidden", "important"), n.style.setProperty("display", "block", "important")
}
function un(n) {
return matchMedia("(inverted-colors: ".concat(n, ")")).matches
}
function sn(n) {
return matchMedia("(forced-colors: ".concat(n, ")")).matches
}
function ln(n) {
return matchMedia("(prefers-contrast: ".concat(n, ")")).matches
}
function dn(n) {
return matchMedia("(prefers-reduced-motion: ".concat(n, ")")).matches
}
function fn(n) {
return matchMedia("(prefers-reduced-transparency: ".concat(n, ")")).matches
}
function mn(n) {
return matchMedia("(dynamic-range: ".concat(n, ")")).matches
}
var vn = Math,
hn = function () {
return 0
};
var pn = {
default: [],
apple: [{
font: "-apple-system-body"
}],
serif: [{
fontFamily: "serif"
}],
sans: [{
fontFamily: "sans-serif"
}],
mono: [{
fontFamily: "monospace"
}],
min: [{
fontSize: "1px"
}],
system: [{
fontFamily: "system-ui"
}]
};
var bn = function () {
for (var n = window;;) {
var e = n.parent;
if (!e || e === n) return !1;
try {
if (e.location.origin !== n.location.origin) return !0
} catch (t) {
if (t instanceof Error && "SecurityError" === t.name) return !0;
throw t
}
n = e
}
};
var yn = new Set([10752, 2849, 2884, 2885, 2886, 2928, 2929, 2930, 2931, 2932, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2978, 3024, 3042, 3088, 3089, 3106, 3107, 32773, 32777, 32777, 32823, 32824, 32936, 32937, 32938, 32939, 32968, 32969, 32970, 32971, 3317, 33170, 3333, 3379, 3386, 33901, 33902, 34016, 34024, 34076, 3408, 3410, 3411, 3412, 3413, 3414, 3415, 34467, 34816, 34817, 34818, 34819, 34877, 34921, 34930, 35660, 35661, 35724, 35738, 35739, 36003, 36004, 36005, 36347, 36348, 36349, 37440, 37441, 37443, 7936, 7937, 7938]),
gn = new Set([34047, 35723, 36063, 34852, 34853, 34854, 34229, 36392, 36795, 38449]),
wn = ["FRAGMENT_SHADER", "VERTEX_SHADER"],
Ln = ["LOW_FLOAT", "MEDIUM_FLOAT", "HIGH_FLOAT", "LOW_INT", "MEDIUM_INT", "HIGH_INT"],
kn = "WEBGL_debug_renderer_info";
function Vn(n) {
if (n.webgl) return n.webgl.context;
var e, t = document.createElement("canvas");
t.addEventListener("webglCreateContextError", (function () {
return e = void 0
}));
for (var r = 0, o = ["webgl", "experimental-webgl"]; r < o.length; r++) {
var i = o[r];
try {
e = t.getContext(i)
} catch (a) {}
if (e) break
}
return n.webgl = {
context: e
}, e
}
function Sn(n, e, t) {
var r = n.getShaderPrecisionFormat(n[e], n[t]);
return r ? [r.rangeMin, r.rangeMax, r.precision] : []
}
function Wn(n) {
return Object.keys(n.__proto__).filter(xn)
}
function xn(n) {
return "string" == typeof n && !n.match(/[^A-Z0-9_x]/)
}
function Zn() {
return E()
}
function Mn(n) {
return "function" == typeof n.getParameter
}
var Rn = {
fonts: function () {
var n = this;
return D((function (e, o) {
var i = o.document;
return t(n, void 0, void 0, (function () {
var n, e, t, o, a, c, u, s, l, d, f;
return r(this, (function (r) {
for ((n = i.body).style.fontSize = "48px", (e = i.createElement("div")).style.setProperty("visibility", "hidden", "important"), t = {}, o = {}, a = function (n) {
var t = i.createElement("span"),
r = t.style;
return r.position = "absolute", r.top = "0", r.left = "0", r.fontFamily = n, t.textContent = "mmMwWLliI0O&1", e.appendChild(t), t
}, c = function (n, e) {
return a("'".concat(n, "',").concat(e))
}, u = function () {
for (var n = {}, e = function (e) {
n[e] = O.map((function (n) {
return c(e, n)
}))
}, t = 0, r = U; t < r.length; t++) {
e(r[t])
}
return n
}, s = function (n) {
return O.some((function (e, r) {
return n[r].offsetWidth !== t[e] || n[r].offsetHeight !== o[e]
}))
}, l = function () {
return O.map(a)
}(), d = u(), n.appendChild(e), f = 0; f < O.length; f++) t[O[f]] = l[f].offsetWidth, o[O[f]] = l[f].offsetHeight;
return [2, U.filter((function (n) {
return s(d[n])
}))]
}))
}))
}))
},
domBlockers: function (n) {
var e = (void 0 === n ? {} : n).debug;
return t(this, void 0, void 0, (function () {
var n, t, o, i, a;
return r(this, (function (r) {
switch (r.label) {
case 0:
return C() || N() ? (c = atob, n = {
abpIndo: ["#Iklan-Melayang", "#Kolom-Iklan-728", "#SidebarIklan-wrapper", '[title="ALIENBOLA" i]', c("I0JveC1CYW5uZXItYWRz")],
abpvn: [".quangcao", "#mobileCatfish", c("LmNsb3NlLWFkcw=="), '[id^="bn_bottom_fixed_"]', "#pmadv"],
adBlockFinland: [".mainostila", c("LnNwb25zb3JpdA=="), ".ylamainos", c("YVtocmVmKj0iL2NsaWNrdGhyZ2guYXNwPyJd"), c("YVtocmVmXj0iaHR0cHM6Ly9hcHAucmVhZHBlYWsuY29tL2FkcyJd")],
adBlockPersian: ["#navbar_notice_50", ".kadr", 'TABLE[width="140px"]', "#divAgahi", c("YVtocmVmXj0iaHR0cDovL2cxLnYuZndtcm0ubmV0L2FkLyJd")],
adBlockWarningRemoval: ["#adblock-honeypot", ".adblocker-root", ".wp_adblock_detect", c("LmhlYWRlci1ibG9ja2VkLWFk"), c("I2FkX2Jsb2NrZXI=")],
adGuardAnnoyances: [".hs-sosyal", "#cookieconsentdiv", 'div[class^="app_gdpr"]', ".as-oil", '[data-cypress="soft-push-notification-modal"]'],
adGuardBase: [".BetterJsPopOverlay", c("I2FkXzMwMFgyNTA="), c("I2Jhbm5lcmZsb2F0MjI="), c("I2NhbXBhaWduLWJhbm5lcg=="), c("I0FkLUNvbnRlbnQ=")],
adGuardChinese: [c("LlppX2FkX2FfSA=="), c("YVtocmVmKj0iLmh0aGJldDM0LmNvbSJd"), "#widget-quan", c("YVtocmVmKj0iLzg0OTkyMDIwLnh5eiJd"), c("YVtocmVmKj0iLjE5NTZobC5jb20vIl0=")],
adGuardFrench: ["#pavePub", c("LmFkLWRlc2t0b3AtcmVjdGFuZ2xl"), ".mobile_adhesion", ".widgetadv", c("LmFkc19iYW4=")],
adGuardGerman: ['aside[data-portal-id="leaderboard"]'],
adGuardJapanese: ["#kauli_yad_1", c("YVtocmVmXj0iaHR0cDovL2FkMi50cmFmZmljZ2F0ZS5uZXQvIl0="), c("Ll9wb3BJbl9pbmZpbml0ZV9hZA=="), c("LmFkZ29vZ2xl"), c("Ll9faXNib29zdFJldHVybkFk")],
adGuardMobile: [c("YW1wLWF1dG8tYWRz"), c("LmFtcF9hZA=="), 'amp-embed[type="24smi"]', "#mgid_iframe1", c("I2FkX2ludmlld19hcmVh")],
adGuardRussian: [c("YVtocmVmXj0iaHR0cHM6Ly9hZC5sZXRtZWFkcy5jb20vIl0="), c("LnJlY2xhbWE="), 'div[id^="smi2adblock"]', c("ZGl2W2lkXj0iQWRGb3hfYmFubmVyXyJd"), "#psyduckpockeball"],
adGuardSocial: [c("YVtocmVmXj0iLy93d3cuc3R1bWJsZXVwb24uY29tL3N1Ym1pdD91cmw9Il0="), c("YVtocmVmXj0iLy90ZWxlZ3JhbS5tZS9zaGFyZS91cmw/Il0="), ".etsy-tweet", "#inlineShare", ".popup-social"],
adGuardSpanishPortuguese: ["#barraPublicidade", "#Publicidade", "#publiEspecial", "#queTooltip", ".cnt-publi"],
adGuardTrackingProtection: ["#qoo-counter", c("YVtocmVmXj0iaHR0cDovL2NsaWNrLmhvdGxvZy5ydS8iXQ=="), c("YVtocmVmXj0iaHR0cDovL2hpdGNvdW50ZXIucnUvdG9wL3N0YXQucGhwIl0="), c("YVtocmVmXj0iaHR0cDovL3RvcC5tYWlsLnJ1L2p1bXAiXQ=="), "#top100counter"],
adGuardTurkish: ["#backkapat", c("I3Jla2xhbWk="), c("YVtocmVmXj0iaHR0cDovL2Fkc2Vydi5vbnRlay5jb20udHIvIl0="), c("YVtocmVmXj0iaHR0cDovL2l6bGVuemkuY29tL2NhbXBhaWduLyJd"), c("YVtocmVmXj0iaHR0cDovL3d3dy5pbnN0YWxsYWRzLm5ldC8iXQ==")],
bulgarian: [c("dGQjZnJlZW5ldF90YWJsZV9hZHM="), "#ea_intext_div", ".lapni-pop-over", "#xenium_hot_offers"],
easyList: [".yb-floorad", c("LndpZGdldF9wb19hZHNfd2lkZ2V0"), c("LnRyYWZmaWNqdW5reS1hZA=="), ".textad_headline", c("LnNwb25zb3JlZC10ZXh0LWxpbmtz")],
easyListChina: [c("LmFwcGd1aWRlLXdyYXBbb25jbGljayo9ImJjZWJvcy5jb20iXQ=="), c("LmZyb250cGFnZUFkdk0="), "#taotaole", "#aafoot.top_box", ".cfa_popup"],
easyListCookie: [".ezmob-footer", ".cc-CookieWarning", "[data-cookie-number]", c("LmF3LWNvb2tpZS1iYW5uZXI="), ".sygnal24-gdpr-modal-wrap"],
easyListCzechSlovak: ["#onlajny-stickers", c("I3Jla2xhbW5pLWJveA=="), c("LnJla2xhbWEtbWVnYWJvYXJk"), ".sklik", c("W2lkXj0ic2tsaWtSZWtsYW1hIl0=")],
easyListDutch: [c("I2FkdmVydGVudGll"), c("I3ZpcEFkbWFya3RCYW5uZXJCbG9jaw=="), ".adstekst", c("YVtocmVmXj0iaHR0cHM6Ly94bHR1YmUubmwvY2xpY2svIl0="), "#semilo-lrectangle"],
easyListGermany: ["#SSpotIMPopSlider", c("LnNwb25zb3JsaW5rZ3J1ZW4="), c("I3dlcmJ1bmdza3k="), c("I3Jla2xhbWUtcmVjaHRzLW1pdHRl"), c("YVtocmVmXj0iaHR0cHM6Ly9iZDc0Mi5jb20vIl0=")],
easyListItaly: [c("LmJveF9hZHZfYW5udW5jaQ=="), ".sb-box-pubbliredazionale", c("YVtocmVmXj0iaHR0cDovL2FmZmlsaWF6aW9uaWFkcy5zbmFpLml0LyJd"), c("YVtocmVmXj0iaHR0cHM6Ly9hZHNlcnZlci5odG1sLml0LyJd"), c("YVtocmVmXj0iaHR0cHM6Ly9hZmZpbGlhemlvbmlhZHMuc25haS5pdC8iXQ==")],
easyListLithuania: [c("LnJla2xhbW9zX3RhcnBhcw=="), c("LnJla2xhbW9zX251b3JvZG9z"), c("aW1nW2FsdD0iUmVrbGFtaW5pcyBza3lkZWxpcyJd"), c("aW1nW2FsdD0iRGVkaWt1b3RpLmx0IHNlcnZlcmlhaSJd"), c("aW1nW2FsdD0iSG9zdGluZ2FzIFNlcnZlcmlhaS5sdCJd")],
estonian: [c("QVtocmVmKj0iaHR0cDovL3BheTRyZXN1bHRzMjQuZXUiXQ==")],
fanboyAnnoyances: ["#ac-lre-player", ".navigate-to-top", "#subscribe_popup", ".newsletter_holder", "#back-top"],
fanboyAntiFacebook: [".util-bar-module-firefly-visible"],
fanboyEnhancedTrackers: [".open.pushModal", "#issuem-leaky-paywall-articles-zero-remaining-nag", "#sovrn_container", 'div[class$="-hide"][zoompage-fontsize][style="display: block;"]', ".BlockNag__Card"],
fanboySocial: ["#FollowUs", "#meteored_share", "#social_follow", ".article-sharer", ".community__social-desc"],
frellwitSwedish: [c("YVtocmVmKj0iY2FzaW5vcHJvLnNlIl1bdGFyZ2V0PSJfYmxhbmsiXQ=="), c("YVtocmVmKj0iZG9rdG9yLXNlLm9uZWxpbmsubWUiXQ=="), "article.category-samarbete", c("ZGl2LmhvbGlkQWRz"), "ul.adsmodern"],
greekAdBlock: [c("QVtocmVmKj0iYWRtYW4ub3RlbmV0LmdyL2NsaWNrPyJd"), c("QVtocmVmKj0iaHR0cDovL2F4aWFiYW5uZXJzLmV4b2R1cy5nci8iXQ=="), c("QVtocmVmKj0iaHR0cDovL2ludGVyYWN0aXZlLmZvcnRobmV0LmdyL2NsaWNrPyJd"), "DIV.agores300", "TABLE.advright"],
hungarian: ["#cemp_doboz", ".optimonk-iframe-container", c("LmFkX19tYWlu"), c("W2NsYXNzKj0iR29vZ2xlQWRzIl0="), "#hirdetesek_box"],
iDontCareAboutCookies: ['.alert-info[data-block-track*="CookieNotice"]', ".ModuleTemplateCookieIndicator", ".o--cookies--container", "#cookies-policy-sticky", "#stickyCookieBar"],
icelandicAbp: [c("QVtocmVmXj0iL2ZyYW1ld29yay9yZXNvdXJjZXMvZm9ybXMvYWRzLmFzcHgiXQ==")],
latvian: [c("YVtocmVmPSJodHRwOi8vd3d3LnNhbGlkemluaS5sdi8iXVtzdHlsZT0iZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMjBweDsgaGVpZ2h0OiA0MHB4OyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7Il0="), c("YVtocmVmPSJodHRwOi8vd3d3LnNhbGlkemluaS5sdi8iXVtzdHlsZT0iZGlzcGxheTogYmxvY2s7IHdpZHRoOiA4OHB4OyBoZWlnaHQ6IDMxcHg7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsiXQ==")],
listKr: [c("YVtocmVmKj0iLy9hZC5wbGFuYnBsdXMuY28ua3IvIl0="), c("I2xpdmVyZUFkV3JhcHBlcg=="), c("YVtocmVmKj0iLy9hZHYuaW1hZHJlcC5jby5rci8iXQ=="), c("aW5zLmZhc3R2aWV3LWFk"), ".revenue_unit_item.dable"],
listeAr: [c("LmdlbWluaUxCMUFk"), ".right-and-left-sponsers", c("YVtocmVmKj0iLmFmbGFtLmluZm8iXQ=="), c("YVtocmVmKj0iYm9vcmFxLm9yZyJd"), c("YVtocmVmKj0iZHViaXp6bGUuY29tL2FyLz91dG1fc291cmNlPSJd")],
listeFr: [c("YVtocmVmXj0iaHR0cDovL3Byb21vLnZhZG9yLmNvbS8iXQ=="), c("I2FkY29udGFpbmVyX3JlY2hlcmNoZQ=="), c("YVtocmVmKj0id2Vib3JhbWEuZnIvZmNnaS1iaW4vIl0="), ".site-pub-interstitiel", 'div[id^="crt-"][data-criteo-id]'],
officialPolish: ["#ceneo-placeholder-ceneo-12", c("W2hyZWZePSJodHRwczovL2FmZi5zZW5kaHViLnBsLyJd"), c("YVtocmVmXj0iaHR0cDovL2Fkdm1hbmFnZXIudGVjaGZ1bi5wbC9yZWRpcmVjdC8iXQ=="), c("YVtocmVmXj0iaHR0cDovL3d3dy50cml6ZXIucGwvP3V0bV9zb3VyY2UiXQ=="), c("ZGl2I3NrYXBpZWNfYWQ=")],
ro: [c("YVtocmVmXj0iLy9hZmZ0cmsuYWx0ZXgucm8vQ291bnRlci9DbGljayJd"), c("YVtocmVmXj0iaHR0cHM6Ly9ibGFja2ZyaWRheXNhbGVzLnJvL3Ryay9zaG9wLyJd"), c("YVtocmVmXj0iaHR0cHM6Ly9ldmVudC4ycGVyZm9ybWFudC5jb20vZXZlbnRzL2NsaWNrIl0="), c("YVtocmVmXj0iaHR0cHM6Ly9sLnByb2ZpdHNoYXJlLnJvLyJd"), 'a[href^="/url/"]'],
ruAd: [c("YVtocmVmKj0iLy9mZWJyYXJlLnJ1LyJd"), c("YVtocmVmKj0iLy91dGltZy5ydS8iXQ=="), c("YVtocmVmKj0iOi8vY2hpa2lkaWtpLnJ1Il0="), "#pgeldiz", ".yandex-rtb-block"],
thaiAds: ["a[href*=macau-uta-popup]", c("I2Fkcy1nb29nbGUtbWlkZGxlX3JlY3RhbmdsZS1ncm91cA=="), c("LmFkczMwMHM="), ".bumq", ".img-kosana"],
webAnnoyancesUltralist: ["#mod-social-share-2", "#social-tools", c("LmN0cGwtZnVsbGJhbm5lcg=="), ".zergnet-recommend", ".yt.btn-link.btn-md.btn"]
}, t = Object.keys(n), [4, an((a = []).concat.apply(a, t.map((function (e) {
return n[e]
}))))]) : [2, void 0];
case 1:
return o = r.sent(), e && function (n, e) {
for (var t = "DOM blockers debug:\n```", r = 0, o = Object.keys(n); r < o.length; r++) {
var i = o[r];
t += "\n".concat(i, ":");
for (var a = 0, c = n[i]; a < c.length; a++) {
var u = c[a];
t += "\n ".concat(e[u] ? "🚫" : "âž¡ï¸", " ").concat(u)
}
}
console.log("".concat(t, "\n```"))
}(n, o), (i = t.filter((function (e) {
var t = n[e];
return v(t.map((function (n) {
return o[n]
}))) > .6 * t.length
}))).sort(), [2, i]
}
var c
}))
}))
},
fontPreferences: function () {
return function (n, e) {
void 0 === e && (e = 4e3);
return D((function (t, r) {
var i = r.document,
a = i.body,
c = a.style;
c.width = "".concat(e, "px"), c.webkitTextSizeAdjust = c.textSizeAdjust = "none", j() ? a.style.zoom = "".concat(1 / r.devicePixelRatio) : C() && (a.style.zoom = "reset");
var u = i.createElement("div");
return u.textContent = o([], Array(e / 20 | 0), !0).map((function () {
return "word"
})).join(" "), a.appendChild(u), n(i, a)
}), '
')
}((function (n, e) {
for (var t = {}, r = {}, o = 0, i = Object.keys(pn); o < i.length; o++) {
var a = i[o],
c = pn[a],
u = c[0],
s = void 0 === u ? {} : u,
l = c[1],
d = void 0 === l ? "mmMwWLliI0fiflO&1" : l,
f = n.createElement("span");
f.textContent = d, f.style.whiteSpace = "nowrap";
for (var m = 0, v = Object.keys(s); m < v.length; m++) {
var h = v[m],
p = s[h];
void 0 !== p && (f.style[h] = p)
}
t[a] = f, e.append(n.createElement("br"), f)
}
for (var b = 0, y = Object.keys(pn); b < y.length; b++) {
r[a = y[b]] = t[a].getBoundingClientRect().width
}
return r
}))
},
audio: function () {
return C() && H() && P() || j() && J() && (n = window, e = n.URLPattern, v(["union" in Set.prototype, "Iterator" in n, e && "hasRegExpGroups" in e.prototype, "RGB8" in WebGLRenderingContext.prototype]) >= 3) ? -4 : T();
var n, e
},
screenFrame: function () {
var n = this;
if (C() && H() && P()) return function () {
return Promise.resolve(void 0)
};
var e = tn();
return function () {
return t(n, void 0, void 0, (function () {
var n, t;
return r(this, (function (r) {
switch (r.label) {
case 0:
return [4, e()];
case 1:
return n = r.sent(), [2, [(t = function (n) {
return null === n ? null : h(n, 10)
})(n[0]), t(n[1]), t(n[2]), t(n[3])]]
}
}))
}))
}
},
canvas: function () {
return Q(C() && H() && P())
},
osCpu: function () {
return navigator.oscpu
},
languages: function () {
var n, e = navigator,
t = [],
r = e.language || e.userLanguage || e.browserLanguage || e.systemLanguage;
if (void 0 !== r && t.push([r]), Array.isArray(e.languages)) j() && v([!("MediaSettingsRange" in (n = window)), "RTCEncodedAudioFrame" in n, "" + n.Intl == "[object Intl]", "" + n.Reflect == "[object Reflect]"]) >= 3 || t.push(e.languages);
else if ("string" == typeof e.languages) {
var o = e.languages;
o && t.push(o.split(","))
}
return t
},
colorDepth: function () {
return window.screen.colorDepth
},
deviceMemory: function () {
return m(f(navigator.deviceMemory), void 0)
},
screenResolution: function () {
if (!(C() && H() && P())) return q()
},
hardwareConcurrency: function () {
return m(d(navigator.hardwareConcurrency), void 0)
},
timezone: function () {
var n, e = null === (n = window.Intl) || void 0 === n ? void 0 : n.DateTimeFormat;
if (e) {
var t = (new e).resolvedOptions().timeZone;
if (t) return t
}
var r, o = (r = (new Date).getFullYear(), -Math.max(f(new Date(r, 0, 1).getTimezoneOffset()), f(new Date(r, 6, 1).getTimezoneOffset())));
return "UTC".concat(o >= 0 ? "+" : "").concat(o)
},
sessionStorage: function () {
try {
return !!window.sessionStorage
} catch (n) {
return !0
}
},
localStorage: function () {
try {
return !!window.localStorage
} catch (n) {
return !0
}
},
indexedDB: function () {
if (!I() && !Y()) try {
return !!window.indexedDB
} catch (n) {
return !0
}
},
openDatabase: function () {
return !!window.openDatabase
},
cpuClass: function () {
return navigator.cpuClass
},
platform: function () {
var n = navigator.platform;
return "MacIntel" === n && C() && !X() ? function () {
if ("iPad" === navigator.platform) return !0;
var n = screen,
e = n.width / n.height;
return v(["MediaSource" in window, !!Element.prototype.webkitRequestFullscreen, e > .65 && e < 1.53]) >= 2
}() ? "iPad" : "iPhone" : n
},
plugins: function () {
var n = navigator.plugins;
if (n) {
for (var e = [], t = 0; t < n.length; ++t) {
var r = n[t];
if (r) {
for (var o = [], i = 0; i < r.length; ++i) {
var a = r[i];
o.push({
type: a.type,
suffixes: a.suffixes
})
}
e.push({
name: r.name,
description: r.description,
mimeTypes: o
})
}
}
return e
}
},
touchSupport: function () {
var n, e = navigator,
t = 0;
void 0 !== e.maxTouchPoints ? t = d(e.maxTouchPoints) : void 0 !== e.msMaxTouchPoints && (t = e.msMaxTouchPoints);
try {
document.createEvent("TouchEvent"), n = !0
} catch (r) {
n = !1
}
return {
maxTouchPoints: t,
touchEvent: n,
touchStart: "ontouchstart" in window
}
},
vendor: function () {
return navigator.vendor || ""
},
vendorFlavors: function () {
for (var n = [], e = 0, t = ["chrome", "safari", "__crWeb", "__gCrWeb", "yandex", "__yb", "__ybro", "__firefox__", "__edgeTrackingPreventionStatistics", "webkit", "oprt", "samsungAr", "ucweb", "UCShellJava", "puffinDevice"]; e < t.length; e++) {
var r = t[e],
o = window[r];
o && "object" == typeof o && n.push(r)
}
return n.sort()
},
cookiesEnabled: function () {
var n = document;
try {
n.cookie = "cookietest=1; SameSite=Strict;";
var e = -1 !== n.cookie.indexOf("cookietest=");
return n.cookie = "cookietest=1; SameSite=Strict; expires=Thu, 01-Jan-1970 00:00:01 GMT", e
} catch (t) {
return !1
}
},
colorGamut: function () {
for (var n = 0, e = ["rec2020", "p3", "srgb"]; n < e.length; n++) {
var t = e[n];
if (matchMedia("(color-gamut: ".concat(t, ")")).matches) return t
}
},
invertedColors: function () {
return !!un("inverted") || !un("none") && void 0
},
forcedColors: function () {
return !!sn("active") || !sn("none") && void 0
},
monochrome: function () {
if (matchMedia("(min-monochrome: 0)").matches) {
for (var n = 0; n <= 100; ++n)
if (matchMedia("(max-monochrome: ".concat(n, ")")).matches) return n;
throw new Error("Too high value")
}
},
contrast: function () {
return ln("no-preference") ? 0 : ln("high") || ln("more") ? 1 : ln("low") || ln("less") ? -1 : ln("forced") ? 10 : void 0
},
reducedMotion: function () {
return !!dn("reduce") || !dn("no-preference") && void 0
},
reducedTransparency: function () {
return !!fn("reduce") || !fn("no-preference") && void 0
},
hdr: function () {
return !!mn("high") || !mn("standard") && void 0
},
math: function () {
var n, e = vn.acos || hn,
t = vn.acosh || hn,
r = vn.asin || hn,
o = vn.asinh || hn,
i = vn.atanh || hn,
a = vn.atan || hn,
c = vn.sin || hn,
u = vn.sinh || hn,
s = vn.cos || hn,
l = vn.cosh || hn,
d = vn.tan || hn,
f = vn.tanh || hn,
m = vn.exp || hn,
v = vn.expm1 || hn,
h = vn.log1p || hn;
return {
acos: e(.12312423423423424),
acosh: t(1e308),
acoshPf: (n = 1e154, vn.log(n + vn.sqrt(n * n - 1))),
asin: r(.12312423423423424),
asinh: o(1),
asinhPf: function (n) {
return vn.log(n + vn.sqrt(n * n + 1))
}(1),
atanh: i(.5),
atanhPf: function (n) {
return vn.log((1 + n) / (1 - n)) / 2
}(.5),
atan: a(.5),
sin: c(-1e300),
sinh: u(1),
sinhPf: function (n) {
return vn.exp(n) - 1 / vn.exp(n) / 2
}(1),
cos: s(10.000000000123),
cosh: l(1),
coshPf: function (n) {
return (vn.exp(n) + 1 / vn.exp(n)) / 2
}(1),
tan: d(-1e300),
tanh: f(1),
tanhPf: function (n) {
return (vn.exp(2 * n) - 1) / (vn.exp(2 * n) + 1)
}(1),
exp: m(1),
expm1: v(1),
expm1Pf: function (n) {
return vn.exp(n) - 1
}(1),
log1p: h(10),
log1pPf: function (n) {
return vn.log(1 + n)
}(10),
powPI: function (n) {
return vn.pow(vn.PI, n)
}(-100)
}
},
pdfViewerEnabled: function () {
return navigator.pdfViewerEnabled
},
architecture: function () {
var n = new Float32Array(1),
e = new Uint8Array(n.buffer);
return n[0] = 1 / 0, n[0] = n[0] - n[0], e[3]
},
applePay: function () {
var n = window.ApplePaySession;
if ("function" != typeof (null == n ? void 0 : n.canMakePayments)) return -1;
if (bn()) return -3;
try {
return n.canMakePayments() ? 1 : 0
} catch (e) {
return function (n) {
if (n instanceof Error && "InvalidAccessError" === n.name && /\bfrom\b.*\binsecure\b/i.test(n.message)) return -2;
throw n
}(e)
}
},
privateClickMeasurement: function () {
var n, e = document.createElement("a"),
t = null !== (n = e.attributionSourceId) && void 0 !== n ? n : e.attributionsourceid;
return void 0 === t ? void 0 : String(t)
},
audioBaseLatency: function () {
var n;
return N() || C() ? window.AudioContext && null !== (n = (new AudioContext).baseLatency) && void 0 !== n ? n : -1 : -2
},
webGlBasics: function (n) {
var e, t, r, o, i, a, c = Vn(n.cache);
if (!c) return -1;
if (!Mn(c)) return -2;
var u = Zn() ? null : c.getExtension(kn);
return {
version: (null === (e = c.getParameter(c.VERSION)) || void 0 === e ? void 0 : e.toString()) || "",
vendor: (null === (t = c.getParameter(c.VENDOR)) || void 0 === t ? void 0 : t.toString()) || "",
vendorUnmasked: u ? null === (r = c.getParameter(u.UNMASKED_VENDOR_WEBGL)) || void 0 === r ? void 0 : r.toString() : "",
renderer: (null === (o = c.getParameter(c.RENDERER)) || void 0 === o ? void 0 : o.toString()) || "",
rendererUnmasked: u ? null === (i = c.getParameter(u.UNMASKED_RENDERER_WEBGL)) || void 0 === i ? void 0 : i.toString() : "",
shadingLanguageVersion: (null === (a = c.getParameter(c.SHADING_LANGUAGE_VERSION)) || void 0 === a ? void 0 : a.toString()) || ""
}
},
webGlExtensions: function (n) {
var e = Vn(n.cache);
if (!e) return -1;
if (!Mn(e)) return -2;
var t = e.getSupportedExtensions(),
r = e.getContextAttributes(),
o = [],
i = [],
a = [],
c = [],
u = [];
if (r)
for (var s = 0, l = Object.keys(r); s < l.length; s++) {
var d = l[s];
i.push("".concat(d, "=").concat(r[d]))
}
for (var f = 0, m = Wn(e); f < m.length; f++) {
var v = e[L = m[f]];
a.push("".concat(L, "=").concat(v).concat(yn.has(v) ? "=".concat(e.getParameter(v)) : ""))
}
if (t)
for (var h = 0, p = t; h < p.length; h++) {
var b = p[h];
if (!(b === kn && Zn() || "WEBGL_polygon_mode" === b && (j() || C()))) {
var y = e.getExtension(b);
if (y)
for (var g = 0, w = Wn(y); g < w.length; g++) {
var L;
v = y[L = w[g]];
c.push("".concat(L, "=").concat(v).concat(gn.has(v) ? "=".concat(e.getParameter(v)) : ""))
} else o.push(b)
}
}
for (var k = 0, V = wn; k < V.length; k++)
for (var S = V[k], W = 0, x = Ln; W < x.length; W++) {
var Z = x[W],
M = Sn(e, S, Z);
u.push("".concat(S, ".").concat(Z, "=").concat(M.join(",")))
}
return c.sort(), a.sort(), {
contextAttributes: i,
parameters: a,
shaderPrecisions: u,
extensions: t,
extensionParameters: c,
unsupportedExtensions: o
}
}
};
var Gn = "$ if upgrade to Pro: https://fpjs.dev/pro";
function Fn(n) {
var e = function (n) {
if (N()) return .4;
if (C()) return !X() || H() && P() ? .3 : .5;
var e = "value" in n.platform ? n.platform.value : "";
if (/^Win/.test(e)) return .6;
if (/^Mac/.test(e)) return .5;
return .7
}(n),
t = function (n) {
return h(.99 + .01 * n, 1e-4)
}(e);
return {
score: e,
comment: Gn.replace(/\$/g, "".concat(t))
}
}
function In(n) {
return JSON.stringify(n, (function (n, t) {
return t instanceof Error ? e({
name: (r = t).name,
message: r.message,
stack: null === (o = r.stack) || void 0 === o ? void 0 : o.split("\n")
}, r) : t;
var r, o
}), 2)
}
function Yn(n) {
return R(function (n) {
for (var e = "", t = 0, r = Object.keys(n).sort(); t < r.length; t++) {
var o = r[t],
i = n[o],
a = "error" in i ? "error" : JSON.stringify(i.value);
e += "".concat(e ? "|" : "").concat(o.replace(/([:|\\])/g, "\\$1"), ":").concat(a)
}
return e
}(n))
}
function jn(n) {
return void 0 === n && (n = 50),
function (n, e) {
void 0 === e && (e = 1 / 0);
var t = window.requestIdleCallback;
return t ? new Promise((function (n) {
return t.call(window, (function () {
return n()
}), {
timeout: e
})
})) : a(Math.min(n, e))
}(n, 2 * n)
}
function Cn(n, e) {
var o = Date.now();
return {
get: function (a) {
return t(this, void 0, void 0, (function () {
var t, c, u;
return r(this, (function (r) {
switch (r.label) {
case 0:
return t = Date.now(), [4, n()];
case 1:
return c = r.sent(), u = function (n) {
var e, t = Fn(n);
return {
get visitorId() {
return void 0 === e && (e = Yn(this.components)), e
},
set visitorId(n) {
e = n
},
confidence: t,
components: n,
version: i
}
}(c), (e || (null == a ? void 0 : a.debug)) && console.log("Copy the text below to get the debug data:\n\n```\nversion: ".concat(u.version, "\nuserAgent: ").concat(navigator.userAgent, "\ntimeBetweenLoadAndGet: ").concat(t - o, "\nvisitorId: ").concat(u.visitorId, "\ncomponents: ").concat(In(c), "\n```")), [2, u]
}
}))
}))
}
}
}
function Xn(n) {
var e;
return void 0 === n && (n = {}), t(this, void 0, void 0, (function () {
var t, o, a;
return r(this, (function (r) {
switch (r.label) {
case 0:
return (null === (e = n.monitoring) || void 0 === e || e) && function () {
if (!(window.__fpjs_d_m || Math.random() >= .001)) try {
var n = new XMLHttpRequest;
n.open("get", "https://m1.openfpcdn.io/fingerprintjs/v".concat(i, "/npm-monitoring"), !0), n.send()
} catch (e) {
console.error(e)
}
}(), t = n.delayFallback, o = n.debug, [4, jn(t)];
case 1:
return r.sent(), a = function (n) {
return F(Rn, n, [])
}({
cache: {},
debug: o
}), [2, Cn(a, o)]
}
}))
}))
}
var Pn = {
load: Xn,
hashComponents: Yn,
componentsToDebugString: In
},
En = R;
return n.componentsToDebugString = In, n.default = Pn, n.getFullscreenElement = A, n.getUnstableAudioFingerprint = T, n.getUnstableCanvasFingerprint = Q, n.getUnstableScreenFrame = tn, n.getUnstableScreenResolution = q, n.getWebGLContext = Vn, n.hashComponents = Yn, n.isAndroid = N, n.isChromium = j, n.isDesktopWebKit = X, n.isEdgeHTML = Y, n.isGecko = E, n.isSamsungInternet = J, n.isTrident = I, n.isWebKit = C, n.load = Xn, n.loadSources = F, n.murmurX64Hash128 = En, n.prepareForSources = jn, n.sources = Rn, n.transformSource = function (n, e) {
var t = function (n) {
return G(n) ? e(n) : function () {
var t = n();
return c(t) ? t.then(e) : e(t)
}
};
return function (e) {
var r = n(e);
return c(r) ? r.then(t) : t(r)
}
}, n.withIframe = D, Object.defineProperty(n, "__esModule", {
value: !0
}), n
}({});
var PRODUCT_VERSION_MAJOR = 1,
PRODUCT_VERSION_MINOR = 34,
PRODUCT_VERSION_ENHANCEMENT = 36,
PRODUCT_VERSION_HOTFIX = 7,
VERSION = [PRODUCT_VERSION_MAJOR, PRODUCT_VERSION_MINOR, PRODUCT_VERSION_ENHANCEMENT, PRODUCT_VERSION_HOTFIX].join("."),
PRODUCT_ID = 1,
DEBUG_MODE = !1,
ENABLE_LOGS = !1,
ENABLE_ONLINE_DEBUGGER = !1,
SUPPORT_IE8 = !1,
MOBILE_VERSION = !0,
EXTERNAL_POLYFILL = !1,
SEND_PIXELS = !0,
IS_POP_COIN = !1,
PIXEL_LOG_LEVEL_INFO = !1,
PIXEL_LOG_LEVEL_DEBUG = !1,
PIXEL_LOG_LEVEL_WARNING = !1,
PIXEL_LOG_LEVEL_ERROR = !0,
PIXEL_LOG_LEVEL_METRICS = !0,
IS_POP_PRODUCT = 1 === PRODUCT_ID,
IS_BANNER_VPN_PRODUCT = 6 === PRODUCT_ID,
IS_INTERSTITIAL_PRODUCT = 8 === PRODUCT_ID,
IS_LIGHTBOX_PRODUCT = 2 === PRODUCT_ID,
IS_COMMANDO_POP_PRODUCT = 19 === PRODUCT_ID,
IS_BACK_BUTTON_PRODUCT = 18 === PRODUCT_ID,
IS_FAKE_PLAYER_PRODUCT = 20 === PRODUCT_ID,
IS_COIN_IDLE_PRODUCT = 21 === PRODUCT_ID,
iS_COOKIE_SYNC_START_PRODUCT = 23 === PRODUCT_ID,
IS_PRESTITIAL_PRODUCT = 24 === PRODUCT_ID,
IS_POSTITIAL_PRODUCT = 25 === PRODUCT_ID,
IS_INTERSTITIAL_COMPLIED_PRODUCT = 26 === PRODUCT_ID,
IS_FORWARD_BUTTON_PRODUCT = 27 === PRODUCT_ID,
IS_PUSH_PRODUCT = 29 === PRODUCT_ID,
IS_NATIVE_ADS_PRODUCT = 32 === PRODUCT_ID,
IS_NATIVE_CONTENT_BLOCKER_PRODUCT = 33 === PRODUCT_ID,
IS_SBANNER_PRODUCT = 34 === PRODUCT_ID,
IS_INSENTIVE = 35 === PRODUCT_ID,
__CHECK_FEATURE__ = function (ib) {
return !!ib
},
FEATURES = {
BACK_BUTTON_INJECTION: !0,
CLIENT_BIDDING: !0,
SUPPORT_MULTIPLE_POPS: !1,
BACK_DOOR: !1,
BETTER_MOBILE: !1,
BUFFERED_PIXELS: !1,
CAP_ON_VISUALLY_APPEARS: !1,
IN_PAGE_INTERSTITIAL: !1,
KEYBOARD_EVENTS: !1,
SEND_INVALID_CAP_PIXEL: !1
};
IS_PUSH_PRODUCT && (FEATURES.FINGERPRINT = !0);
FEATURES.INTEGRITY_CHECK = IS_BANNER_VPN_PRODUCT ? !1 : !0;
FEATURES.FRAMER_IO = IS_INTERSTITIAL_PRODUCT ? 1 < PRODUCT_VERSION_MAJOR || 1 == PRODUCT_VERSION_MAJOR && 2 <= PRODUCT_VERSION_MINOR || !1 : !1;
FEATURES.GREENTEAM_RTB = IS_LIGHTBOX_PRODUCT ? 1 == PRODUCT_VERSION_MAJOR && 3 == PRODUCT_VERSION_MINOR || !1 : !1;
FEATURES.POP_FROM_LIGHTBOX = IS_LIGHTBOX_PRODUCT ? 1 == PRODUCT_VERSION_MAJOR && 4 == PRODUCT_VERSION_MINOR || !1 : !1;
FEATURES.SEND_USER_LEFT_SITE_PIXEL = IS_LIGHTBOX_PRODUCT ? !0 : !1;
FEATURES.COMMANDO_247 = IS_COMMANDO_POP_PRODUCT ? !0 : !1;
var _1_24 = 1 == PRODUCT_VERSION_MAJOR && 24 == PRODUCT_VERSION_MINOR || !1,
_1_25 = 1 == PRODUCT_VERSION_MAJOR && 25 == PRODUCT_VERSION_MINOR || !1,
_1_30 = 1 == PRODUCT_VERSION_MAJOR && 30 == PRODUCT_VERSION_MINOR || !1;
FEATURES.FINGERPRINT = IS_POP_PRODUCT ? !0 : IS_LIGHTBOX_PRODUCT ? !0 : IS_BACK_BUTTON_PRODUCT ? !0 : IS_COMMANDO_POP_PRODUCT ? !0 : IS_FAKE_PLAYER_PRODUCT ? !0 : iS_COOKIE_SYNC_START_PRODUCT ? !0 : IS_PRESTITIAL_PRODUCT ? !0 : IS_POSTITIAL_PRODUCT ? !0 : IS_INTERSTITIAL_COMPLIED_PRODUCT ? !0 : IS_FORWARD_BUTTON_PRODUCT ? !0 : IS_PUSH_PRODUCT ? !0 : !1;
FEATURES.HSTS_FINGERPRINT = !1;
FEATURES.CLICK_TYPE = IS_POP_PRODUCT ? !0 : !1;
FEATURES.ADBLOCK_TRAFFIC_CONFIGURATION = IS_POP_PRODUCT ? !0 : IS_COMMANDO_POP_PRODUCT ? !0 : !1;
IS_PUSH_PRODUCT && (FEATURES.ADBLOCK_TRAFFIC_CONFIGURATION = !0);
FEATURES.EXTRACT_FILE_NAME = IS_POP_PRODUCT ? !0 : IS_LIGHTBOX_PRODUCT ? 0 < PRODUCT_VERSION_MAJOR || !PRODUCT_VERSION_MAJOR && 4 <= PRODUCT_VERSION_MINOR || !1 : IS_INTERSTITIAL_PRODUCT ? 0 < PRODUCT_VERSION_MAJOR || !PRODUCT_VERSION_MAJOR && 1 <= PRODUCT_VERSION_MINOR || !1 : IS_BACK_BUTTON_PRODUCT ? !0 : IS_FAKE_PLAYER_PRODUCT ? !0 : IS_INTERSTITIAL_COMPLIED_PRODUCT ? !0 : IS_PRESTITIAL_PRODUCT ? !0 : IS_POSTITIAL_PRODUCT ? !0 : IS_FORWARD_BUTTON_PRODUCT ? !0 : !1;
FEATURES.STOP_EVENT_PROPAGATION = IS_POP_PRODUCT ? 1 == PRODUCT_VERSION_MAJOR && 23 == PRODUCT_VERSION_MINOR || !1 : IS_COMMANDO_POP_PRODUCT ? !0 : !1;
FEATURES.MOBILE_NEW_TAB_REPLACE_VETO = IS_POP_PRODUCT ? _1_24 : !1;
FEATURES.ALTERNATIVE_SESSION_PERSISTENCE_QUERY_STRING = IS_POP_PRODUCT ? _1_24 || _1_25 : !1;
FEATURES.CROSS_DOMAIN_COOKIE = IS_POP_PRODUCT ? 1 == PRODUCT_VERSION_MAJOR && 29 == PRODUCT_VERSION_MINOR || !1 : !1;
FEATURES.UNCAPPED_SELECTOR = IS_POP_PRODUCT ? _1_30 : !1;
FEATURES.REDIRECT_ON_BACK_BUTTON = IS_POP_PRODUCT ? !0 : !1;
FEATURES.PREBID = IS_POP_PRODUCT ? 1 == PRODUCT_VERSION_MAJOR && 33 == PRODUCT_VERSION_MINOR || !1 : IS_LIGHTBOX_PRODUCT ? !0 : IS_PRESTITIAL_PRODUCT ? !0 : IS_POSTITIAL_PRODUCT ? !0 : IS_NATIVE_ADS_PRODUCT ? !0 : IS_INTERSTITIAL_PRODUCT ? !0 : IS_NATIVE_CONTENT_BLOCKER_PRODUCT ? !0 : IS_PUSH_PRODUCT ? !0 : IS_SBANNER_PRODUCT ? !0 : !1;
IS_POP_PRODUCT ? (FEATURES.HISTORY_SNIFFER = 1 == PRODUCT_VERSION_MAJOR && 32 == PRODUCT_VERSION_MINOR || !1, FEATURES.EMBED_HISTORY_SNIFFER = FEATURES.HISTORY_SNIFFER && !1) : (FEATURES.HISTORY_SNIFFER = !1, FEATURES.EMBED_HISTORY_SNIFFER = !1);
FEATURES.GLOBAL_CAP_INJECTION = IS_POP_PRODUCT ? 1 == PRODUCT_VERSION_MAJOR && 18 == PRODUCT_VERSION_MINOR || !1 : !1;
FEATURES.USER_DESTINATION_LINK_OVERWRITE_SELECTOR = IS_POP_PRODUCT ? !0 : !1;
FEATURES.IMAGE_URL_EXTRACTOR = IS_POP_PRODUCT ? !0 : !1;
IS_LIGHTBOX_PRODUCT ? (FEATURES.ADBLOCK_TRAFFIC_CONFIGURATION = !0, FEATURES.ENABLE_LIGHTBOX_TIMER = !0) : FEATURES.ENABLE_LIGHTBOX_TIMER = !1;
FEATURES.PRECONNECT_TO_RTB_RESULT = IS_PRESTITIAL_PRODUCT ? !0 : IS_POSTITIAL_PRODUCT ? !0 : !1;
FEATURES.INVOKE_PERCENTANGE = IS_POP_PRODUCT ? !0 : !1;
FEATURES.USE_INTERSTITIAL_COMPLIED_CDN_ROUTE = IS_INTERSTITIAL_COMPLIED_PRODUCT ? !0 : !1;
FEATURES.ENCODE_CAP_STATE = !1;
FEATURES.MEASURE_BANDWIDTH = !0;
var NAMESPACE = "zigi_tag_id";
(function () {
function ib() {
var a = new Date,
b = tb(function () {
g.hasFocus() && (u(h.IDLE_MEASURING, Math.abs((new Date - a) / 1E3)), clearInterval(b))
}, 400)
}
function jb(a) {
var b = "undefined" == typeof L ? Math.floor(100 * Math.random() + 1) : Number(L.uniqueSessionId._value) % 100,
c = !1;
void 0 !== a && 5 === a[0] && IS_POP_PRODUCT && ib();
for (var d = 0, f = Cc.length; d < f; d++) void 0 !== a && a[0] === Cc[d] && (c = !0);
return c && (1 <= b || 10 >= b)
}
function Ha(a, b, c) {
b = {
value: b,
expiry: (new Date).getTime() + c
};
window.localStorage.setItem(a, JSON.stringify(b))
}
function ce(a) {
var b = window.localStorage.getItem(a);
if (!b) return null;
b = JSON.parse(b);
return (new Date).getTime() > b.expiry ? (window.localStorage.removeItem(a), null) : b.value
}
function de() {
var a = ce("fjidd") || "-1";
"-1" !== a && "-2" !== a || fetch("https://ukankingwithea.com", {
credentials: "include",
mode: "cors"
}).then(function (a) {
return a.text()
}).then(function (a) {
-1 !== a.indexOf("|") ? (Ha("fjidd", a.split("|")[0], 18E5), Ha("agecc", a.split("|")[1], 18E5)) : Ha("fjidd", a, 18E5)
})["catch"](function (a) {
Ha("fjidd", "-2", 18E5)
})
}
function Ia() {
v(function () {
e["utr_" + w] = {
totalTime: 0,
totalTimeCalculated: 0,
clickCount: 0,
buttonClickCount: 0,
linkClickCount: 0,
keypressCount: 0,
scrollCount: 0,
mouseMovementCount: 0
}
}, 1E3)
}
function Ja() {
return "&utr1=" + e["utr_" + w].totalTime + "&utr2=" + e["utr_" + w].mouseMovementCount + "&utr3=" + e["utr_" + w].clickCount + "&utr4=" + e["utr_" + w].buttonClickCount + "&utr5=" + e["utr_" + w].linkClickCount + "&utr6=" + e["utr_" + w].keypressCount + "&utr7=" + e["utr_" + w].scrollCount
}
SUPPORT_IE8 && !EXTERNAL_POLYFILL && ("object" !== typeof JSON &&
(JSON = {}),
function () {
function a(a) {
return 10 > a ? "0" + a : a
}
function b() {
return this.valueOf()
}
function c(a) {
J.lastIndex = 0;
return J.test(a) ? '"' + a.replace(J, function (a) {
var b = m[a];
return "string" === typeof b ? b : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4)
}) + '"' : '"' + a + '"'
}
function d(a, b) {
var f, e, q, k, n = h,
J, g = b[a];
g && "object" === typeof g && "function" === typeof g.toJSON && (g = g.toJSON(a));
"function" === typeof p && (g = p.call(b, a, g));
switch (typeof g) {
case "string":
return c(g);
case "number":
return isFinite(g) ? String(g) :
"null";
case "boolean":
case "null":
return String(g);
case "object":
if (!g) return "null";
h += l;
J = [];
if ("[object Array]" === Object.prototype.toString.apply(g)) {
k = g.length;
for (f = 0; f < k; f += 1) J[f] = d(f, g) || "null";
q = J.length ? h ? "[\n" + h + J.join(",\n" + h) + "\n" + n + "]" : "[" + J.join(",") + "]" : "[]";
h = n;
return q
}
if (p && "object" === typeof p)
for (k = p.length, f = 0; f < k; f += 1) "string" === typeof p[f] && (e = p[f], (q = d(e, g)) && J.push(c(e) + (h ? ": " : ":") + q));
else
for (e in g) Object.prototype.hasOwnProperty.call(g, e) && (q = d(e, g)) && J.push(c(e) + (h ? ": " :
":") + q);
q = J.length ? h ? "{\n" + h + J.join(",\n" + h) + "\n" + n + "}" : "{" + J.join(",") + "}" : "{}";
h = n;
return q
}
}
var f = /^[\],:{}\s]*$/,
e = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,
n = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
k = /(?:^|:|,)(?:\s*\[)+/g,
J = /[\\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
g = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;
"function" !==
typeof Date.prototype.toJSON && (Date.prototype.toJSON = function () {
return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + a(this.getUTCMonth() + 1) + "-" + a(this.getUTCDate()) + "T" + a(this.getUTCHours()) + ":" + a(this.getUTCMinutes()) + ":" + a(this.getUTCSeconds()) + "Z" : null
}, Boolean.prototype.toJSON = b, Number.prototype.toJSON = b, String.prototype.toJSON = b);
var h, l, m, p;
"function" !== typeof JSON.stringify && (m = {
"\b": "\\b",
"\t": "\\t",
"\n": "\\n",
"\f": "\\f",
"\r": "\\r",
'"': '\\"',
"\\": "\\\\"
}, JSON.stringify = function (a, b,
c) {
var f;
l = h = "";
if ("number" === typeof c)
for (f = 0; f < c; f += 1) l += " ";
else "string" === typeof c && (l = c);
if ((p = b) && "function" !== typeof b && ("object" !== typeof b || "number" !== typeof b.length)) throw Error("JSON.stringify");
return d("", {
"": a
})
});
"function" !== typeof JSON.parse && (JSON.parse = function (a, b) {
function c(a, d) {
var f, e, q = a[d];
if (q && "object" === typeof q)
for (f in q) Object.prototype.hasOwnProperty.call(q, f) && (e = c(q, f), void 0 !== e ? q[f] = e : delete q[f]);
return b.call(a, d, q)
}
var d;
a = String(a);
g.lastIndex = 0;
g.test(a) &&
(a = a.replace(g, function (a) {
return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4)
}));
if (f.test(a.replace(e, "@").replace(n, "]").replace(k, ""))) return d = eval("(" + a + ")"), "function" === typeof b ? c({
"": d
}, "") : d;
throw new SyntaxError("JSON.parse");
})
}(),
function () {
"atob" in window && "btoa" in window || (window.atob = function (a) {
a = String(a);
var b = 0,
c = [],
d = 0,
f = 0,
e;
a = a.replace(/\s/g, "");
a.length % 4 || (a = a.replace(/=+$/, ""));
if (1 === a.length % 4) throw Error("InvalidCharacterError");
if (/[^+/0-9A-Za-z]/.test(a)) throw Error("InvalidCharacterError");
for (; b < a.length;) e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(b)), d = d << 6 | e, f += 6, 24 === f && (c.push(String.fromCharCode(d >> 16 & 255)), c.push(String.fromCharCode(d >> 8 & 255)), c.push(String.fromCharCode(d & 255)), d = f = 0), b += 1;
12 === f ? c.push(String.fromCharCode(d >> 4 & 255)) : 18 === f && (d >>= 2, c.push(String.fromCharCode(d >> 8 & 255)), c.push(String.fromCharCode(d & 255)));
return c.join("")
}, window.btoa = function (a) {
a = String(a);
var b = 0,
c = [],
d, f, e, n;
if (/[^\x00-\xFF]/.test(a)) throw Error("InvalidCharacterError");
for (; b < a.length;) d = a.charCodeAt(b++), f = a.charCodeAt(b++), e = a.charCodeAt(b++), n = d >> 2, d = (d & 3) << 4 | f >> 4, f = (f & 15) << 2 | e >> 6, e &= 63, b === a.length + 2 ? e = f = 64 : b === a.length + 1 && (e = 64), c.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(n), "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(d), "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(f), "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(e));
return c.join("")
})
}(),
Array.prototype.indexOf || (Array.prototype.indexOf = function (a, b) {
var c;
if (!this) throw new TypeError('"this" is null or not defined');
var d = Object(this),
f = d.length >>> 0;
if (!f) return -1;
c = +b || 0;
Infinity === Math.abs(c) && (c = 0);
if (c >= f) return -1;
for (c = Math.max(0 <= c ? c : f - Math.abs(c), 0); c < f;) {
if (c in d && d[c] === a) return c;
c++
}
return -1
}), String.prototype.trim || (String.prototype.trim = function () {
return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "")
}));
var Rb = function (a, b, c) {
var d = [],
f;
for (f in a)
if (a.hasOwnProperty(f)) {
var e =
c ? encodeURIComponent(a[f]) : a[f];
d.push([f, e].join("="))
} return d.join(b)
},
Dc = function (a) {
var b = {};
if (a = a.substring(1)) {
a = a.split("&");
for (var c = 0; c < a.length; c++)
if (0 < a[c].length) {
var d = a[c].split("=");
b[d[0]] = decodeURIComponent(d[1] || "")
}
}
return b
},
Ec = function (a, b, c, d, f) {
var e = function (a, b) {
a && a.charAt(0) != b && (a = b + a);
return a || ""
};
return a + "//" + b + encodeURI(e(c, "/")) + e(d, "?") + e(f, "#")
},
G = function () {
return (new Date).getTime()
},
Ya = function (a, b) {
b = b || "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for (var c = "", d = b.length, f = 0; f < a; f++) c += b.charAt(Math.floor(Math.random() * d));
return c
},
Sb = function () {
return Ya(1, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz") + Ya(Math.floor(8 * Math.random()) + 8)
},
ub = function (a) {
return a && 0 != a ? 1 == a ? !0 : a >= Math.random() : !1
},
K = function () {
this.HashSet$_container = {}
};
K.prototype.HashSet_prototype$remove = function (a) {
delete this.HashSet$_container[a];
return this
};
K.prototype.HashSet_prototype$contains = function (a) {
return this.HashSet$_container[a]
};
K.prototype.HashSet_prototype$put =
function (a) {
this.HashSet$_container[a] = !0;
return this
};
K.prototype.forEach$ = function (a) {
var b = this.HashSet$_container,
c;
for (c in b)
if (null === a(c)) break
};
K.function__new_HashSet___undefined$fromArray = function (a) {
if ("function" != typeof a.push) throw Error("please provide an array of T");
for (var b = new K, c = 0; c < a.length; c++) b.HashSet_prototype$put(a[c]);
return b
};
var Fc = new K,
A = function (a) {
if (DEBUG_MODE) return a;
for (a = Sb(); Fc.HashSet_prototype$contains(a);) a = Sb();
Fc.HashSet_prototype$put(a);
return a
},
ee = ["e7hZBzqVfn==", "e89="],
fe = function (a) {
for (var b = [], c, d = 0; 256 > d; d++) {
c = d;
for (var f = 0; 8 > f; f++) c & 1 ? (c >>>= 1, c ^= a) : c >>>= 1;
b[d] = c
}
return b
}(3988292384),
kb = function (a) {
for (var b = fe, c = -1, d = 0; d < a.length; d++) var f = a.charCodeAt(d) ^ c,
f = b[f & 255],
c = c >>> 8,
c = c ^ f;
return (c ^ -1) >>> 0
};
(function () {
var a = {
0: 0,
1: 1,
2: 2,
3: 3,
4: 4,
5: 5,
6: 6,
7: 7,
8: 8,
9: 9,
a: 10,
b: 11,
c: 12,
d: 13,
e: 14,
f: 15,
A: 10,
B: 11,
C: 12,
D: 13,
E: 14,
F: 15
},
b = [7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16,
23, 4, 11, 16, 23, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21
],
c = [3614090360, 3905402710, 606105819, 3250441966, 4118548399, 1200080426, 2821735955, 4249261313, 1770035416, 2336552879, 4294925233, 2304563134, 1804603682, 4254626195, 2792965006, 1236535329, 4129170786, 3225465664, 643717713, 3921069994, 3593408605, 38016083, 3634488961, 3889429448, 568446438, 3275163606, 4107603335, 1163531501, 2850285829, 4243563512, 1735328473, 2368359562, 4294588738, 2272392833, 1839030562, 4259657740, 2763975236, 1272893353, 4139469664, 3200236656, 681279174,
3936430074, 3572445317, 76029189, 3654602809, 3873151461, 530742520, 3299628645, 4096336452, 1126891415, 2878612391, 4237533241, 1700485571, 2399980690, 4293915773, 2240044497, 1873313359, 4264355552, 2734768916, 1309151649, 4149444226, 3174756917, 718787259, 3951481745
],
d = function (a) {
for (var b = "", c = 0; 4 > c; c++) var d = c << 3,
b = b + ("0123456789abcdef".charAt(a >> d + 4 & 15) + "0123456789abcdef".charAt(a >> d & 15));
return b
};
return function (f) {
var e;
a: {
for (e = f.length; e--;)
if (127 < f.charCodeAt(e)) {
e = !0;
break a
} e = !1
}
if (e) {
var n = encodeURIComponent(f);
f = [];
var k = 0;
e = 0;
for (var g = n.length; k < g; ++k) {
var h = n.charCodeAt(k);
f[e >> 2] = 37 == h ? f[e >> 2] | (a[n.charAt(++k)] << 4 | a[n.charAt(++k)]) << (e % 4 << 3) : f[e >> 2] | h << (e % 4 << 3);
++e
}
n = (e + 8 >> 6) + 1 << 4;
k = e >> 2;
f[k] |= 128 << (e % 4 << 3);
for (k += 1; k < n; ++k) f[k] = 0;
f[n - 2] = e << 3
} else {
e = f.length;
k = (e + 8 >> 6) + 1 << 4;
n = [];
for (g = 0; g < k; ++g) n[g] = 0;
for (g = 0; g < e; ++g) n[g >> 2] |= f.charCodeAt(g) << (g % 4 << 3);
n[g >> 2] |= 128 << (g % 4 << 3);
n[k - 2] = e << 3;
f = n
}
e = 1732584193;
for (var k = 4023233417, n = 2562383102, g = 271733878, h = 0, l = f.length; h < l; h += 16) {
for (var m = e, p = k, u = n, t = g, z,
w, x, v = 0; 64 > v; ++v) 16 > v ? (z = t ^ p & (u ^ t), w = v) : 32 > v ? (z = u ^ t & (p ^ u), w = (5 * v + 1) % 16) : 48 > v ? (z = p ^ u ^ t, w = (3 * v + 5) % 16) : (z = u ^ (p | ~t), w = 7 * v % 16), x = t, t = u, u = p, m = m + z + c[v] + f[h + w], z = b[v], p += m << z | m >>> 32 - z, m = x;
e = e + m | 0;
k = k + p | 0;
n = n + u | 0;
g = g + t | 0
}
return d(e) + d(k) + d(n) + d(g)
}
})();
var I = navigator.userAgent.toLowerCase(),
Tb = {},
x = {
WINDOWS: 0,
MACINTOSH: 1,
WEBKIT: 2,
MOZILLA: 3,
CHROME: 4,
EDGE: 5,
MSIE: 6,
UC_BROWSER: 7,
FIREFOX: 8,
SAFARI: 9,
OPERA: 10,
OPERA_MINI: 11,
VERSION: 12,
IS_MOBILE: 13,
IPHONE: 14,
MSIE_MOBILE: 15,
OPERA_MOBILE: 16,
FLASH_ENABLED: 17
},
Gc = function (a,
b) {
"undefined" == typeof Tb[a] && (Tb[a] = b());
return Tb[a]
},
m = new function () {
this.win = function () {
return /windows/.test(I)
};
this.mac = function () {
return /macintosh/.test(I)
};
this.BrowserFacade$webkit = function () {
return /webkit/.test(I)
};
this.mozilla = function () {
return /mozilla/.test(I) && !/(compatible|webkit)/.test(I)
};
this.chrome = function () {
return (/chrome/.test(I) || /crios/.test(I)) && !/edge/.test(I)
};
this.edge = function () {
return /edge/.test(I)
};
this.msie = function () {
return /msie|trident\//.test(I) && !/opera/.test(I)
};
this.ucbrowser = function () {
return /uc(web|browser)/.test(I)
};
this.firefox = function () {
return /firefox/.test(I)
};
this.safari = function () {
return /safari/.test(I) && !this.chrome()
};
this.BrowserFacade$opera = function () {
return /opera/.test(I)
};
this.operaMini = function () {
return /opera mini/.test(I)
};
this.titan = function () {
return /titan/.test(I)
};
this.detectVersion = function (a) {
return Gc(x.VERSION, function () {
var b = [];
switch (a) {
case x.EDGE:
b = [/edge\/([0-9]+(?:\.[0-9a-z]+)*)/];
break;
case x.UC_BROWSER:
b = [/uc\s?browser\/?([0-9]+(?:\.[0-9a-z]+)*)/,
/ucweb\/?([0-9]+(?:\.[0-9a-z]+)*)/
];
break;
case x.MSIE_MOBILE:
b = [/iemobile[\/\s]([0-9]+(?:\.[0-9a-z]+)*)/];
break;
case x.OPERA_MINI:
b = [/opera mini\/([0-9]+(?:\.[_0-9a-z]+)*)/];
break;
case x.OPERA_MOBILE:
b = [/opera\/[0-9\.]+(?:.*)version\/([0-9]+\.[0-9a-z]+)/];
break;
case x.OPERA:
b = [/opera\/[0-9\.]+(?:.*)version\/([0-9]+\.[0-9a-z]+)/, /opera[\s/]([0-9]+\.[0-9a-z]+)/];
break;
case x.MSIE:
b = [/trident\/(?:[1-9][0-9]+\.[0-9]+[789]\.[0-9]+|).*rv:([0-9]+\.[0-9a-z]+)/, /msie\s([0-9]+\.[0-9a-z]+)/];
break;
case x.CHROME:
b = [/(?:chrome|crios)\/([0-9]+(?:\.[0-9a-z]+)*)/];
break;
case x.FIREFOX:
b = [/(?:firefox)\/([0-9]+(?:\.[0-9a-z]+)*)/];
break;
case x.SAFARI:
b = [/(?:safari)\/([0-9]+(?:\.[0-9a-z]+)*)/]
}
for (var c = 0, d = b.length; c < d; c++) {
var f = I.match(b[c]);
if (f && f[1]) return parseFloat(f[1])
}
return 0
})
};
this.isPC = function () {
return MOBILE_VERSION ? (this.win() || this.mac() || this.linux() && !this.android()) && !/mobi/.test(I) : !0
};
this.isMobile = function () {
return MOBILE_VERSION ? !this.isPC() : !1
};
this.iphone = function () {
return MOBILE_VERSION ?
/iphone/.test(I) : !1
};
this.android = function () {
return MOBILE_VERSION ? /android/.test(I) : !1
};
this.linux = function () {
return MOBILE_VERSION ? /linux/.test(I) : !1
};
this.msieMobile = function () {
return MOBILE_VERSION ? /iemobile/.test(I) : !1
};
this.operaMobile = function () {
return MOBILE_VERSION ? /opera mobi/.test(I) : !1
};
this.ipad = function () {
return MOBILE_VERSION ? /ipad/.test(I) : !1
};
this.ios = function () {
return MOBILE_VERSION ? this.ipad() || this.iphone() : !1
};
this.isFlashEnabled = function () {
return Gc(x.FLASH_ENABLED, function () {
try {
return new ActiveXObject("ShockwaveFlash.ShockwaveFlash"),
!0
} catch (a) {
return navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin
}
})
}
},
Ab = function (a) {
var b = g.createElement("a");
b.href = a;
return Dc(b.search)
},
Ba = function (a) {
var b = g.createElement("a");
b.href = a;
return b.hostname
},
t = function (a, b) {
ENABLE_ONLINE_DEBUGGER && ka && "info" != b && Ub("log:" + a);
if (ENABLE_LOGS && console) try {
return b ? console[b]("" + a) : console.log("" + a)
} catch (c) {
console.log(a)
}
},
Hc = function (a, b) {
for (var c in b) a.setAttribute(c,
b[c]);
return a
},
Ic = function (a) {
return "data:text/html;base64," + btoa("")
},
Jc = function (a) {
try {
var b, c = navigator.languages;
if (c) {
for (var d = [], f = 0; f < c.length; f++)(b = c[f]) && -1 == b.indexOf(a) && d.push(b);
return d.join(",")
}
return (b = navigator.language || navigator.userLanguage) && -1 == b.indexOf(a) ? b : ""
} catch (e) {
return ""
}
},
Vb = function (a, b, c) {
if (window.getComputedStyle) return e.document.defaultView.getComputedStyle(a, null).getPropertyValue(b);
if (a.currentStyle) return a.currentStyle[b] ||
a.currentStyle[c]
},
Wb = function () {
return m.chrome() ? "mousedown" : "click"
},
Kc = function () {
var a = new K;
if (m.isMobile()) {
if (m.ios()) return a.HashSet_prototype$put(Wb()), a;
if (m.ucbrowser()) return a.HashSet_prototype$put("touchstart"), a.HashSet_prototype$put("click"), a.HashSet_prototype$put("dblclick"), a.HashSet_prototype$put("touchend"), a.HashSet_prototype$put("touchcancel"), a;
if (m.android()) return m.chrome() && 62 <= m.detectVersion(x.chrome) ? a.HashSet_prototype$put("mouseup") : (a.HashSet_prototype$put("dblclick"),
a.HashSet_prototype$put("mouseup"), a.HashSet_prototype$put("touchend")), a;
a.HashSet_prototype$put(Wb());
return a
}
a.HashSet_prototype$put(Wb());
return a
},
Lc = function (a) {
try {
var b = g.createElement("link");
b.rel = "preconnect";
b.href = a;
e.document.getElementsByTagName("head")[0].appendChild(b)
} catch (c) {}
},
Bb = function (a, b) {
return "" + (a ? a : "") + "" + (b ? b : "") + ""
},
Ka = function (a) {
return ""
},
Xb = function (a, b) {
var c = !1;
a && (c = a.tagName.toLowerCase() == b);
return c
},
p = {
listeners: [],
add$: function (a, b, c, d, f) {
window.addEventListener ? (d.addEventListener(a, b, c), f || p.listeners.push([a, b, c, d])) : window.attachEvent && (d["e" + a + b] = b, d[a + b] = function () {
if (d["e" + a + b]) d["e" + a + b](window.event)
}, d.attachEvent("on" + a, d[a + b]), f || p.listeners.push([a, b, c, d]))
},
remove$: function (a, b, c, d) {
window.removeEventListener ? d.removeEventListener(a, b, c) : window.detachEvent && (d.detachEvent("on" + a, d[a + b]), d[a + b] = null, d["e" + a + b] = null)
},
clear$: function () {
for (var a = p.listeners, b = a.length, c = 0; c < b; c++) try {
p.remove$.apply(null,
a[c])
} catch (d) {
ENABLE_LOGS && console.log(d)
}
p.listeners = []
},
stopPropagation$: function (a) {
a.cancelBubble = !0;
a.stopPropagation && a.stopPropagation()
},
stopImmediatePropagation$: function (a) {
a.cancelBubble = !0;
a.isImmediatePropagationEnabled = !1;
a.stopImmediatePropagation && a.stopImmediatePropagation()
},
preventDefault$: function (a) {
a.returnValue = !1;
a.preventDefault && a.preventDefault()
},
domReady: function (a) {
if (e.document.body) a();
else if (window.jQuery) window.jQuery(e.document).ready(a);
else {
var b = function () {
p.remove$("DOMContentLoaded",
b, !0, e.document);
p.remove$("load", b, !0, e);
e.document.body ? a() : p.domReady(a)
};
if (p.documentReadyStateIsCompleted() || "loading" !== e.document.readyState && !e.document.documentElement.doScroll) {
var c = function () {
e.document.body ? b() : v(c, 5)
};
v(c, 5)
} else p.add$("DOMContentLoaded", b, !0, e.document, !1), p.add$("load", b, !0, e, !1)
}
},
initMouseEvent$: function (a, b, c, d, f) {
var q;
b = {
bubbles: !0,
cancelable: "mousemove" != a,
view: window,
detail: 0,
screenX: b,
screenY: c,
clientX: d,
clientY: f,
ctrlKey: !1,
altKey: !1,
shiftKey: !1,
metaKey: !1,
button: 0,
relatedTarget: void 0
};
if ("function" == typeof e.document.createEvent) q = g.createEvent("MouseEvents"), q.initMouseEvent(a, b.bubbles, b.cancelable, b.view, b.detail, b.screenX, b.screenY, b.clientX, b.clientY, b.ctrlKey, b.altKey, b.shiftKey, b.metaKey, b.button, e.document.body.parentNode);
else if (e.document.createEventObject) {
q = g.createEventObject();
for (var n in b) q[n] = b[n];
q.button = {
0: 1,
1: 4,
2: 2
} [q.button] || q.button
}
return q
},
trigger$: function (a, b) {
e.document.dispatchEvent ? b.dispatchEvent(a) : e.document.fireEvent &&
b.fireEvent("on" + a.type, a)
},
calculatePageXY: function (a) {
a = a || e.event;
var b = a.pageX,
c = a.pageY;
"undefined" == typeof b && (b = (a.clientX || a.screenX) + (g.body.scrollLeft || 0) + (g.documentElement.scrollLeft || 0), c = (a.clientY || a.screenY) + (g.body.scrollTop || 0) + (g.documentElement.scrollTop || 0));
return [b, c]
},
documentReadyStateIsCompleted: function () {
return "complete" === e.document.readyState
}
};
m.msie() && m.detectVersion(x.MSIE);
p.setRightClickListener = function (a, b) {
try {
m.chrome() && (window.oncontextmenu = a, p.add$("click",
function (b) {
var d = b || window.event,
f;
"contextmenu" == d.type ? f = !0 : "which" in d ? f = 3 == d.which : "button" in d && (f = 2 == d.button);
f && a(b);
16 === Z && navigator.userAgent.match(/Android/i) && e.localStorage.getItem("sle") && (d.preventDefault(), window.localStorage.removeItem("sle"))
}, !0, b))
} catch (c) {
if (z(h.EXCEPTION, "" + c), DEBUG_MODE) throw c;
}
};
__CHECK_FEATURE__(FEATURES.KEYBOARD_EVENTS) && (p.setKeyboardEvents = function (a, b, c) {
try {
p.add$(a, function (a) {
var f = a || window.event;
if (!(f instanceof window.MouseEvent)) {
if (c && 0 < c.length) {
for (var f =
f.keyCode ? f.keyCode : f.which, e = !1, n = 0; n < c.length; n++)
if (f == c[n]) {
e = !0;
break
} if (!e) return
}
b(a)
}
}, !0, e.document)
} catch (d) {
if (z(h.EXCEPTION, "" + d), DEBUG_MODE) throw d;
}
});
var e = window,
v = e.setTimeout,
tb = e.setInterval,
lb = function (a, b) {
a();
return tb(a, b)
},
mb = function () {
var a = !1;
try {
a = e.top !== e.self
} catch (b) {
return !0
}
return a
},
Mc = function (a) {
var b, c, d, f;
m.msie() && 9 > m.detectVersion(x.MSIE) ? (f = g.documentElement, b = f.clientWidth, c = f.clientHeight, d = f.offsetWidth, f = f.offsetHeight) : (b = window.innerWidth, c = window.innerHeight,
d = window.outerWidth, f = window.outerHeight);
return b / d > a && c / f > a
},
ge = function (a) {
a = a || .9;
return mb() ? Mc(a) : window.outerWidth / window.screen.availWidth > a && window.outerHeight / window.screen.availHeight > a
},
Cb = window.open,
g = e.document;
try {
if ((g.querySelectorAll + "").toString().toLowerCase(), (!m.msie() || m.msie() && 8 < m.detectVersion(x.MSIE)) && -1 == (g.querySelectorAll + "").toString().toLowerCase().indexOf("edoc evitan".split("").reverse().join(""))) {
var sa = g.createElement("iframe");
sa.style.display = "none";
p.domReady(function () {
g.body.appendChild(sa);
g = {};
for (var a in sa.contentDocument) try {
var b = sa.contentDocument[a];
switch (typeof b) {
case "function":
var c = new function (a) {
this.call = function () {
return a.apply(e.document, arguments)
}
}(sa.contentDocument[a]);
g[a] = c.call;
break;
default:
g[a] = b
}
} catch (d) {
t("skipped method: " + a)
}
})
}
} catch (a) {
t("could not determine if hijacked natives: " + a, "error")
}
var ka, Ub = function () {};
if (ENABLE_ONLINE_DEBUGGER && -1 < location.search.indexOf("wpadmvn=")) {
ka = g.createElement("div");
var aa = ka.style;
aa.height = "40%";
aa.width =
"90%";
aa.backgroundColor = "white";
aa.zIndex = "2147483647";
aa.display = "block";
aa.position = "fixed";
aa.top = "0";
aa.left = "0";
aa.overflow = "scroll";
aa.lineHeight = "18px";
aa.textAlign = "left";
aa.fontSize = "10px";
Ub = function (a) {
8192 < ka.innerHTML.length && (ka.innerHTML = ka.innerHTML.slice(0, 8192) + "
.......");
ka.insertAdjacentHTML("afterBegin", (new Date).toUTCString() + ": " + a + "
")
};
p.domReady(function () {
e.document.body.appendChild(ka)
})
}
var nb = A("MEDIATOR_POST_MESSAGE_LOCK"),
Nc = A("PIXEL_BUFFER_FLUSH"),
Za = {},
La = {
onRelease: function (a, b) {
Za[a] ? Za[a].push(b) : b()
},
create: function (a) {
Za[a] = []
},
release: function (a) {
var b = Za[a];
if (b)
for (var c = 0; c < b.length; c++) b[c]();
delete Za[a]
}
},
h = {
BUFFER_ATTEMPT: [0, 0],
PAGE_VIEW: [1, 0],
POP_BLOCKED: [2, 0],
PRODUCT_INVOKE_ATTEMPT: [3, 0],
EXCEPTION: [4, 1],
NEW_WINDOW: [5, 0],
INVALID_CAP: [6, 3],
NO_CACHE_ENGINE: [7, 4],
LOAD_TIME: [8, 3],
OVERLAY_CLICKED: [9, 0],
ADSERVER_LATENCY: [10, 3],
ADSERVER_ERROR: [11, 3],
SCRIPT_WAS_NOT_REMOVED: [12, 4],
DIRECT_ADSERVER_LATENCY: [13, 3],
DIRECT_ADSERVER_ERROR: [14, 3],
IFRAME_INCEPTION: [15, 0],
EVENT_NAME: [16, 0],
RTB_SUCCESS: [17, 0],
RTB_ERROR: [18, 0],
ASYNC_NO_COVERAGE: [19, 0],
ASYNC_CRC_CORRUPTION: [20, 1],
INTERSTITIAL_REDIRECTED: [21, 0],
RTB_PAGE_NOT_VISIBLE_ATTEMPT: [22, 3],
ADBLOCK_DETECTED: [23, 0],
KEYWORD_SELECTOR_ERROR: [24, 3],
FILENAME_EXTRACT_ERROR: [25, 3],
BANNER_BACKEND_ROUTE_ERROR: [26, 1],
INTERSTITIAL_PAGE_SHOWN: [27, 0],
INTERSTITIAL_VISUALLY_PRESENTED: [28, 0],
INTERSTITIAL_AD_LOADED: [29, 0],
INTERSTITIAL_NO_TIMER: [30, 0],
INTERSTITIAL_TIMER_STARTED: [31, 0],
INTERSTITIAL_TIMER_STOPPED: [32,
0
],
INTERSTITIAL_TIMER_ENDED: [33, 0],
INTERSTITIAL_SKIP_BUTTON_SHOWN: [34, 0],
INTERSTITIAL_REDIRECT: [35, 0],
INTERSTITIAL_FRAMER_AUTO_REDIRECT: [36, 0],
INTERSTITIAL_FRAMER_MANUAL_REDIRECT: [37, 0],
INTERSTITIAL_AUTO_REDIRECT: [38, 0],
INTERSTITIAL_MANUAL_REDIRECT: [39, 0],
INTERSTITIAL_IFRAME_TIMEOUT: [40, 0],
INTERSTITIAL_PAGE_EXIT: [41, 0],
CONFIGURATION_OVERWRITE_LATENCY: [42, 0],
CONFIGURATION_OVERWRITE_LATENCY_TIMEOUT: [43, 0],
LIGHT_BOX_TIMER_CONFIGURED: [44, 0],
LIGHT_BOX_TIMER_STARTED: [45, 0],
LIGHT_BOX_TIMER_STOPPED: [46, 0],
USER_CLICKED_ON_MODAL_CLOSE_BUTTON: [47, 0],
MODAL_CLOSE_BUTTON_SUCCESSES: [48, 0],
LIGHT_BOX_CLICK_ON_ADS_BY: [49, 0],
LIGHT_BOX_ADS_BY_OPENED: [50, 0],
INVALID_INTERVAL_CONFIGURATIONS: [51, 1],
LIGHT_BOX_ADS_BY_CLOSED_BEFORE_TIMEOUT: [52, 0],
BANNER_CLIENT_RTB_FEED_ERROR: [53, 1],
USER_LEFT_SITE_AFTER_MILLISECONDS: [54, 0],
CLICK_TYPE_UNKNOWN_CLICK_TYPE: [55, 0],
ADULT_SUSPICIOUS: [56, 0],
ADGUARD_DETECTION: [57, 0],
MODAL_PRODUCT_VISUALLY_APPEAR: [58, 0],
ADBLOCK_MEDIATOR_PING: [59, 0],
ADBLOCK_MEDIATOR_PONG: [60, 0],
ADBLOCK_MEDIATOR_TIMEOUT: [61,
0
],
NO_ADBLOCK_DETECTED: [62, 0],
PARAMETERS_ARE_NOT_ENCODED: [63, 0],
BANNER_VPN_OPENED_WITH_DIFFERENT_SIZES: [64, 0],
BANNER_VPN_COUNTRY_AND_IP_ROUTE_REQUEST: [65, 0],
BANNER_VPN_VALID_COUNTRY_AND_IP_ROUTE_RESPONSE: [66, 0],
HISTORY_BUTTON_REDIRECT_ATTEMPT: [67, 0],
NEW_TAB_HISTORY_INJECTION_ATTEMPT: [68, 0],
HISTORY_API_NOT_SUPPORTED: [69, 0],
HISTORY_SNIFFER_INIT: [71, 0],
HISTORY_SNIFFER_ATTEMPT: [72, 0],
HISTORY_SNIFFER_ERROR: [73, 0],
HISTORY_SNIFFER_RESULTS: [74, 0],
HISTORY_SNIFFER_TIMEOUT: [75, 0],
FAKE_PLAYER_WAS_NOT_APPENDED: [76,
0
],
FAKE_PLAYER_REMOVED_FROM_DOM: [77, 0],
POTENTIAL_CLICK: [78, 0],
COMMANDO_247_OPENED: [79, 0],
INTERSTITIAL_IFRAME_ERROR: [80, 0],
INTERSTITIAL_LOAD_TIMEOUT: [81, 0],
NEXT_BUTTON_CLICK: [82, 0],
IFRAME_PRODUCT_IFRAME_REFRESHED: [83, 0],
IFRAME_PRODUCT_CONTINUE_BUTTON_REDIRECT: [84, 0],
INTERSTITIAL_IFRAME_MSG_RECEIVED: [85, 0],
INTERSTITIAL_IFRAME_MSG_COMPLETED: [86, 0],
LINKBOX_SECTION_EXISTENCE: [87, 0],
PRODUCT_INVOKE_BITMAP: [88, 0],
PRODUCT_IS_ALREADY_IN_PAGE: [89, 0],
STITIAL_PRODUCTS_MULTI_ROUTE_WRONG_CREATIVE_TYPE: [90, 0],
STITIAL_PRODUCTS_MULTI_ROUTE_CREATIVE_APPENDED: [91,
0
],
STITIAL_PRODUCTS_MULTI_ROUTE_CREATIVE_LOADING_ERROR: [92, 0],
RTB_NO_COVERAGE: [93, 0],
IFRAME_PRODUCT_IFRAME_LOADED: [94, 0],
PUSH_MESSAGE_IN_SITE_DENY_CLICKED: [95, 0],
FRAMER_IO_INTERNAL_HANDSHAKE: [1E3, 0],
FRAMER_IO_INTERNAL_REJECTED: [1001, 0],
FRAMER_IO_INTERNAL_WITH_IFRAME: [1002, 0],
FRAMER_IO_INTERNAL_WITH_PROXY: [1003, 0],
FRAMER_IO_INTERNAL_ERROR: [1004, 0],
NATIVE_ADS_SHOW_ADS: [1005, 0],
NATIVE_ADS_SEND_REQUEST: [1006, 0],
NATIVE_ADS_GET_RESPONSE: [1007, 0],
PUSH_APK_ON_BLOCK_SHOW: [2001, 0],
PUSH_APK_ON_BLOCK_CANCEL: [2002,
0
],
PUSH_APK_ON_BLOCK_DOWNLOAD: [2003, 0],
PUSH_APK_ON_BLOCK_FULLSCREEN: [2004, 0],
NATIVE_FLOATER_SHOW: [2005, 0],
NATIVE_FLOATER_NO_IMAGE: [2006, 0],
NATIVE_FLOATER_BEFORE_RTB: [2007, 0],
INCOGNITO_INFO: [3001, 0],
IDLE_MEASURING: [3002, 0]
},
Cc = [1, 3, 4, 5, 23, 2005, 2006, 2007, 3001, 3002],
u = function (a, b) {
if (PIXEL_LOG_LEVEL_METRICS && jb(a)) return vb(a, b)
},
Ma = function (a, b) {
if (PIXEL_LOG_LEVEL_DEBUG && jb()) return vb(a, b)
},
Oc = function (a, b) {
if (PIXEL_LOG_LEVEL_INFO && jb()) return vb(a, b)
},
z = function (a, b) {
if (PIXEL_LOG_LEVEL_ERROR && jb()) return vb(a,
b)
},
Pc = function (a, b) {
b = b || function () {};
try {
if (W.configuration.adblockDetectedType == X.NONE$ && e.navigator.sendBeacon) {
e.navigator.sendBeacon(a);
b();
return
}
} catch (d) {}
var c = new Image;
c.onerror = c.onload = b;
c.src = a
},
he = !(DEBUG_MODE || ENABLE_LOGS);
if (__CHECK_FEATURE__(FEATURES.BUFFERED_PIXELS)) var Yb = [];
var W = {
configuration: null,
send: function (a, b) {
try {
ENABLE_ONLINE_DEBUGGER && ka && b && Ub("status:" + a + ", info: " + b);
"string" == typeof b && 0 < b.length && (b = b.replace(/[,\r\n]/g, "").slice(0, 1024));
var c = e.localStorage.getItem("fjidd"),
d = JSON.parse(c),
f = d ? d.value : 1,
q = (new Na(W.configuration.pixelDomain, "/", he, !0)).putQueryString("cs", $a(W.configuration.uniqueSessionId._value, 5)).putQueryString("tid", W.configuration.tagId).putQueryString("pid", W.configuration.productId).putQueryString("status", a[0]).putQueryString("info", b || "").putQueryString("v", VERSION).putQueryString("u", f).putQueryString("tpag", "1").putQueryString("pttl", G()).toString();
__CHECK_FEATURE__(FEATURES.BUFFERED_PIXELS) ? (La.create(Nc), Yb.push(q)) : Pc(q)
} catch (n) {}
}
},
Qc = new K,
ie = function (a, b) {
if (!(!SEND_PIXELS || !PIXEL_LOG_LEVEL_METRICS && 0 == a[1] || !PIXEL_LOG_LEVEL_ERROR && 1 == a[1] || !PIXEL_LOG_LEVEL_WARNING && 2 == a[1] || !PIXEL_LOG_LEVEL_INFO && 4 == a[1] || !PIXEL_LOG_LEVEL_DEBUG && 3 == a[1])) {
if (b && a[0] == h.EXCEPTION[0]) {
var c = b;
if (Qc.HashSet_prototype$contains(c)) return;
Qc.HashSet_prototype$put(c)
}
W.send.apply(W, arguments)
}
},
vb = function (a, b) {
if ("undefined" === typeof Zb || !1 === Zb) return ie(a, b)
},
je = function () {
if (SEND_PIXELS && e.performance && e.performance.timing) {
var a = e.performance.timing.responseStart,
b = G() - a;
Ma(h.LOAD_TIME, "" + b);
__CHECK_FEATURE__(FEATURES.SEND_USER_LEFT_SITE_PIXEL) && p.add$("beforeunload", function () {
u(h.USER_LEFT_SITE_AFTER_MILLISECONDS, "" + (G() - a))
}, !0, e)
}
};
__CHECK_FEATURE__(FEATURES.BUFFERED_PIXELS) && tb(function () {
for (var a = Yb.length, b; b = Yb.pop();) {
var c = function () {
1 > --a && La.release(Nc)
};
try {
Pc(b, c)
} catch (d) {}
}
}, 5);
var ke = function (a, b, c, d, f, e, n) {
a = a.toUpperCase();
if ("GET" != a && "POST" != a) d("method not implemented", -1);
else {
var k = new XDomainRequest;
k.open(a, b);
k.onload = function () {
c(k.responseText.trim(),
200)
};
k.onprogress = function () {};
k.onerror = function () {
d("", -1)
};
f && (k.timeout = f, k.ontimeout = k.onerror);
v(function () {
k.send(n || "")
}, 0)
}
},
le = XMLHttpRequest.DONE || 4,
me = function (a, b, c, d, f, q, n) {
a = a.toUpperCase();
var k = new XMLHttpRequest;
k.open(a, b, !0);
k.onreadystatechange = function () {
if (k.readyState == le) {
k.ontimeout = function () {};
g && (e.clearTimeout(g), g = !1);
var a = k.responseText.trim();
200 == k.status || 204 == k.status || 205 == k.status ? c(a, k.status) : d(a, k.status)
}
};
var g;
f && (k.timeout = f, "ontimeout" in XMLHttpRequest.prototype ?
k.ontimeout = function () {
d(k.responseText.trim(), 504)
} : g = v(function () {
k.abort();
d("", -1)
}, f));
k.withCredentials = "undefined" != typeof q ? q : !0;
k.send(n || "")
},
Db = {
async: function (a, b, c, d, f, e, g) {
(m.msie() && !m.msieMobile() && 10 > m.detectVersion(x.MSIE) ? ke : me).apply(null, arguments)
},
asyncWithChecksum: function (a, b, c, d, f, e, g) {
this.async(a, b + "&crc=1", function (a, b) {
if (0 === a.length) c(a, b);
else {
var f = a.split(";", 2),
e;
a && 6 > a.length ? (u(h.ASYNC_NO_COVERAGE), e = !1) : 2 > f.length || parseInt(f[0], 10) !== kb(f[1].toString()) ? (z(h.ASYNC_CRC_CORRUPTION,
a), e = !1) : e = !0;
e ? c(f[1], b) : d(a, b)
}
}, d, f, e, g)
},
isAjaxCookieEnabled: SUPPORT_IE8 && m.msie() && 10 > m.detectVersion(x.MSIE)
},
$b = A("CUSTOM_EVENT_PREFIX"),
Eb = A("CUSTOM_EVENT_MOUSE_COORDINATES"),
Fb = A("CUSTOM_EVENT_OPENED_PRODUCT"),
ne = A("CUSTOM_EVENT_RTB_ASYNC_SUCCESS"),
oe = A("CUSTOM_EVENT_RTB_ASYNC_FAILED"),
Rc = A("CUSTOM_EVENT_RTB_VALID_RESPONSE");
A("CUSTOM_EVENT_DOM_LOADED");
var ac = A("CUSTOM_EVENT_AFTER_OVERLAY_CALLBACK"),
bc = A("CUSTOM_EVENT_CONFIGURATION_UPDATED"),
pe = A("CUSTOM_EVENT_CONFIGURATION_INITIALIZED"),
Sc = A("CUSTOM_EVENT_CONFIGURATION_UNPACKED");
A("CUSTOM_EVENT_DETECTORS_INVOKED");
var qe = A("CUSTOM_EVENT_ASYNC_NO_COVERAGE"),
Tc = A("CUSTOM_EVENT_RTB_COMPLETED"),
Oa = e.document.documentElement,
H = {
add$: function (a, b) {
if (e.addEventListener) p.add$(a, b, !0, Oa, !1);
else if (e.attachEvent) {
var c = Oa,
d = $b + a;
c[d] = 0;
c.attachEvent("onpropertychange", function (f) {
f = f || e.event;
if (f.propertyName == d) {
f.detail = c[d];
var q = {},
g;
for (g in f) q[g] = f[g];
q.type = a;
b(q)
}
})
}
},
remove$: function (a, b) {
if (e.removeEventListener) p.remove$(a,
b, !0, Oa);
else if (e.detachEvent) {
var c = Oa;
c.detachEvent("onpropertychange", b);
var d = $b + a;
c[d] = null;
delete c[d]
}
},
trigger$: function (a, b) {
if (e.document.dispatchEvent) {
var c = g.createEvent("CustomEvent");
c.initCustomEvent(a, !0, !0, b);
Oa.dispatchEvent(c)
} else Oa[$b + a] = b
}
},
P = String.fromCharCode,
cc = function (a, b) {
return a.charCodeAt(b)
},
Ca = function (a, b) {
return a.charAt(b)
},
ab = function (a, b) {
return a.indexOf(b)
},
Gb = function (a) {
a = a.toString().replace(/[^A-Za-z0-9\+\/]/g, "");
for (var b = "", c = 0; c < a.length;) {
var d =
ab("abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/", Ca(a, c++)),
f = ab("abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/", Ca(a, c++)),
e = ab("abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/", Ca(a, c++)),
g = ab("abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/", Ca(a, c++)),
k = (f & 15) << 4 | e >> 2,
h = (e & 3) << 6 | g,
b = b + P(d << 2 | f >> 4);
64 != e && 0 < k && (b += P(k));
64 != g && 0 < h && (b += P(h))
}
a = b;
b = "";
for (c = 0; c < a.length;) d = a.charCodeAt(c), 128 > d ? (b += P(d), c++) : 191 < d && 224 > d ?
(b += P((d & 31) << 6 | a.charCodeAt(c + 1) & 63), c += 2) : (b += P((d & 15) << 12 | (a.charCodeAt(c + 1) & 63) << 6 | a.charCodeAt(c + 2) & 63), c += 3);
return b
},
e = window,
w, Uc, Z, Vc, ob, Wc, Xc, bb, Yc, dc, Zc, $c, ec, ad, pb, ta, Da, bd, Hb, Ib, T, fc, ua, cb, cd, dd, oa, E, Pa, Jb, Kb, gc, ed, fd, gd, db, Ea, hc, hd = 0,
id, jd, kd, ic, Fa, ld, wb, jc, Lb, md, kc, lc, Zb, mc, Mb, nc, oc = {
areParametersEncoded: function (a) {
return a && 1 == a.length
},
decodeProductArguments: function (a) {
return JSON.parse(Gb(a))
}
},
nd = function (a) {
var b = 0;
id = a[b++];
jd = a[b++];
w = a[b++];
Uc = a[b++];
Z = a[b++];
kd = a[b++];
b++;
Vc = a[b++];
ob = a[b++];
Wc = a[b++] || 0;
Xc = a[b++] || [];
bb = a[b++] || 0;
fc = (T = a[b++] || [], 0 < T.length) ? T.join(", ") : "";
ua = a[b++] || [];
var c;
if (ua && 0 < ua.length) {
c = ua;
for (var d = c.length, f = c.slice(), e = 0; e < d; e++) f.push(c[e] + " *");
c = f.join(", ")
} else c = "";
cb = c;
cd = a[b++];
b++;
dd = a[b++];
Yc = a[b++];
b++;
oa = a[b++];
dc = a[b++];
Kb = (E = a[b++] || [], 0 < E.length) ? E.join(", ") : "";
Zc = a[b++] || !1;
$c = a[b++];
gc = a[b++];
ed = a[b++];
ec = a[b++];
ad = a[b++] || [];
pb = a[b++];
gd = a[b++];
fd = a[b++];
ta = a[b++];
bd = (Da = a[b++] || [], 0 < Da.length) ? Da.join(", ") : "";
Hb =
a[b++] || "";
Ib = a[b++] || "";
db = a[b++] || [];
Ea = a[b++] || 0;
hc = a[b++];
b++;
b++;
hd = a[b++];
ic = a[b++];
Fa = a[b++];
ld = a[b++];
wb = a[b++];
jc = a[b++];
Lb = a[b++];
md = a[b++];
kc = a[b++];
lc = a[b++];
b++;
Zb = a[b++];
mc = a[b++];
b++;
b++;
Mb = a[b++];
nc = a[b++];
Pa = a[b++] || [];
Jb = a[b++];
H.trigger$(Sc)
},
Nb, od = oc.areParametersEncoded(arguments);
od ? Nb = oc.decodeProductArguments(arguments[0]) : Nb = arguments;
nd(Nb);
H.trigger$(pe);
var X = {
NONE$: 0,
DEFAULT$: 1,
FIREFOX$: 2,
GENERIC_FRAME$: 3,
NOT_CHECKED_YET$: 4
},
pc = !m.isMobile() && (m.chrome() || m.firefox()),
re = function (a, b) {
var c = "isAd contentad google_ad googleAdsense googleAd300x250 insertad header-ad-wrapper homeAd homeAd2 iframe-ads item-advertising leaderAdvert horizontalAd horizontal_ads idGoogleAdsense".split(" ");
qc(c[Math.floor(Math.random() * c.length)], function (d) {
d ? qc(c[Math.floor(Math.random() * c.length)], a, 1, b) : a(!1)
}, 0, b)
},
qc = function (a, b, c, d, f) {
var e;
c = c || 0;
if (!f) {
e = g.getElementsByTagName("body")[0];
if (!e) {
pd(b, d);
return
}
f = g.createElement("div");
e.appendChild(f);
f.innerHTML = "test";
f.style.position =
"fixed";
f.style.left = "-200px";
f.style.opacity = "0";
f.className = a
}
var n = f;
v(function () {
"none" === Vb(n, "display", "display") || "hidden" === Vb(n, "visibility", "visibility") || 0 === n.offsetWidth || 0 === n.offsetHeight ? (b(!0), n.parentNode.removeChild(n)) : 5 > c ? v(function () {
qc(a, b, c + 1, d, n)
}, 20) : (pd(b, d), n.parentNode.removeChild(n))
}, 50)
},
pd = function (a, b) {
var c = g.createElement("img");
c.onerror = function () {
a(!0)
};
c.onload = function () {
a(!1)
};
c.src = b
},
se = function (a, b) {
pc ? re(function (a) {
a ? u(h.ADBLOCK_DETECTED) : u(h.NO_ADBLOCK_DETECTED);
b(a)
}, a) : b(!1)
},
ca = function () {
this.HashBag$_container = {}
};
ca.prototype.Bag_prototype$remove = function (a) {
delete this.HashBag$_container[a]
};
ca.prototype.Bag_prototype$contains = function (a) {
return !!this.HashBag$_container[a]
};
ca.prototype.getCount = function (a) {
return this.HashBag$_container[a] || 0
};
ca.prototype.Bag_prototype$add = function (a) {
this.addInstances(a, 1)
};
ca.prototype.addInstances = function (a, b) {
var c = this.HashBag$_container;
c[a] || (c[a] = 0);
c[a] += b
};
ca.prototype.forEach$ = function (a) {
var b = this.HashBag$_container,
c;
for (c in b)
if (null === a(c, b[c])) break
};
ca.function__new_HashBag___undefined$fromArray = function (a) {
if ("function" != typeof a.push) throw Error("please provide an array of T");
for (var b = new ca, c = 0; c < a.length; c++) b.Bag_prototype$add(a[c]);
return b
};
var Ob = function (a) {
return a && a.parentNode && a.parentNode.removeChild(a)
},
C = {
getElementByAttribute: function (a, b, c) {
if (a[b] == c) return a;
if (!a.children || !a.children.length) return null;
for (var d = 0, f; d < a.children.length; d++)
if (f = this.getElementByAttribute(a.children[d],
b, c)) return f;
return null
},
calculateMeasures: SUPPORT_IE8 && m.msie() && 9 > m.detectVersion(x.MSIE) ? function (a) {
a = a.getBoundingClientRect();
a = {
top: a.top,
right: a.right,
bottom: a.bottom,
left: a.left
};
a.height = a.bottom - a.top;
a.width = a.right - a.left;
return a
} : function (a) {
a = a.getBoundingClientRect();
return {
top: a.top,
right: a.right,
bottom: a.bottom,
left: a.left,
height: a.height,
width: a.width
}
},
visible$: function (a, b) {
b = b || this.calculateMeasures(a);
if (0 > b.left + b.width || 0 > b.right + b.width || 0 > b.top + b.height || 0 > b.bottom +
b.height) return !1;
var c = a.style;
return "hidden" == c.visibility || "none" == c.display ? !1 : !(!a.offsetWidth && !a.offsetHeight)
},
insertAfter: function (a, b) {
b.parentNode.insertBefore(a, b.nextSibling)
},
removeIntersectionFromNodeList: function (a, b) {
for (var c = [], d = 0; d < a.length; d++) {
for (var f = !1, e = a[d], g = 0; g < b.length; g++)
if (e === b[g]) {
f = !0;
break
} f || c.push(e)
}
return c
},
intersectNodes: function (a, b) {
for (var c = [], d = 0; d < a.length; d++)
for (var f = a[d], e = 0; e < b.length; e++)
if (f === b[e]) {
c.push(f);
break
} return c
},
elementFromCoordinates: function (a) {
return g.elementFromPoint.apply(e.document,
a)
},
decodeHtml: function (a) {
var b = g.createElement("textarea");
b.innerHTML = a;
return b.value
},
getElementText: function (a) {
return SUPPORT_IE8 && m.msie() && 8 >= m.detectVersion(x.MSIE) ? a.innerText : a.textContent
},
addMonetization: function (a, b) {
try {
var c = g.createElement("script");
c.src = b + "?tid=" + a;
g.getElementsByTagName("head")[0].appendChild(c)
} catch (d) {
z(h.EXCEPTION, "exception in adding a another monetization: " + d)
}
},
generateTargetedAnchor: function (a, b) {
var c = g.createElement("a");
c.setAttribute("href", a);
c.setAttribute("target",
b || "_blank");
return c
},
getOverlayStyleString: function (a, b) {
return "position:fixed !important;visibility:visible !important;left:0 !important;top:0 !important;width:" + a + "px !important;height:" + b + "px !important;z-index:2147483647 !important;overflow:hidden !important;"
},
findParent: function (a, b, c) {
for (b = b.toLowerCase(); a && "undefined" != typeof a.tagName;) {
if (a.tagName.toLowerCase() == b && (!c || c(a))) return a;
a = a.parentNode
}
return null
},
isLinkInternal: function (a) {
return a ? a.hostname == e.location.hostname : !1
},
cleanRemoveElement: function (a) {
return g.body.removeChild.call(e.document.body, a)
},
toggleBlockElement: function (a, b) {
a.style.display = b ? "block" : "none"
}
},
qd = A("HISTORY_SNIFFER_RESULT"),
rd = A("LATEST_MOUSE_MOVE_EPOCH"),
xb = A("PREBID_PIXEL_BACK"),
sd = A("ASYNC_IN_PROGRESS_MUTEX"),
td = A("FORCE_PREBID_TEST");
A("COMMANDO_IS_ACTIVE");
var te = A("ORIGIN_SCRIPT_ELEMENT"),
ud = A("ORIGIN_SCRIPT_DOMAIN"),
vd = A("EVENT_TARGET"),
rc = A("ADULT_SUSPICIOUS_CACHE"),
sc = {},
M = {
get$: function (a) {
return sc[a]
},
set$: function (a, b) {
sc[a] =
b
},
unset$: function (a) {
delete sc[a]
}
},
ue = function (a) {
try {
var b = a.mode;
if (b) {
if (b && "selector" != b && "url" != b) {
var c = "extract name function mode: " + b + " is not valid";
t(c, "debug");
throw Error(c);
}
var d;
if ("url" == b)
if (1 == a.url_query_string) {
var f = Ab(e.location.href);
d = f ? f[a.url_query_string_param] : ""
} else {
for (var q = e.location.pathname.split("/"), n = [], k = 0; k < q.length; k++) "" != q[k] && n.push(q[k]);
d = n[a.url_param_location - 1]
}
else q = "", (n = g.querySelector(a.selector)) && (k = C.getElementText(n)) && (q = k ? k.trim() : ""),
d = q;
a.url_separator && (d = d.replace(new RegExp(a.url_separator, "g"), " "));
if (a.remove_filename_extension) a: {
a = d;
var l = a.lastIndexOf(".");
if (-1 < l) {
var m = a.substring(0, l);
if (0 < m.length) {
d = m;
break a
}
}
d = a
}
c = d;
if (!c) {
var p = M.get$(vd);
if (p) {
var l = "",
u = C.findParent(p, "a");
if (u) {
var m = "",
w = C.getElementText(u);
w && (m = w ? w.trim() : "");
l = m;
if (!l) {
var v = C.findParent(p, "img");
if (v) var x = v.alt,
l = x ? x.trim() : ""
}
}
c = l
}
}
t("extract name result is: " + c, "debug");
return c
}
return ""
} catch (A) {
t("Error in extracting the file name, mode: " +
b + ", exception: " + A, "debug"), z(h.EXCEPTION, "error in extracting file name: " + A)
}
},
ve = function () {
try {
var a = !1,
b = "am_sid" + w;
g.currentScript && g.currentScript.getAttribute("subid") && (a = g.currentScript.getAttribute("subid"), e[b] = a);
e[b] && (a = e[b]);
if (a) return a
} catch (c) {
t("Error in extracting subid, exception: " + c, "debug"), z(h.EXCEPTION, "error in extracting subid: " + c)
}
return null
},
wd = function (a, b) {
for (var c = tc(a), d = 0; d < c.length; d++) {
var f = c[d];
f && 0 < f.length && b.Bag_prototype$add(f.toLowerCase())
}
},
xd = function (a) {
var b =
new ca,
c = {
"name='description'": !0,
"name='keywords'": !0,
"property='og:title'": !0,
"property='og:description'": !0
};
if (a && a.length && 0 < a.length)
for (var d = 0; d < a.length; d++) c[a[d]] = !0;
a = e.document.title;
a.length && wd(a, b);
for (var f in c) try {
var q = g.querySelector("meta[" + f + "]");
if (q) {
var n = q.getAttribute("content");
wd(n, b)
}
} catch (k) {
z(h.KEYWORD_SELECTOR_ERROR, "error in keyword selector: " + f + ", " + k), t("Error in keywords selector, " + f + ": " + k, "debug")
}
return b
},
we = function (a) {
var b = [];
xd().forEach$(function (a,
c) {
1 < c && 3 < a.length && 15 > a.length && b.push([a, c])
});
b.sort(function (a, b) {
return a[1] == b[1] ? 0 : a[1] > b[1] ? 1 : -1
});
for (var c = b.slice(0, 20), d = [], f = 0; f < c.length; f++) d.push(c[f][0]);
return d.join(a || " ")
},
tc = function (a) {
return a.replace(/[^a-z0-9\s\t\n\r]/ig, " ").split(/[\s\t\n\r]/g)
},
yd = [
[],
[],
[],
[]
],
xe = [1, 1, 5, 5],
ye = function (a) {
var b = function (a) {
var b = a.length;
if (0 === b) return 0;
for (var c = 0, d = 0; d < a.length; d++) "a" == a[d].tagName.toLowerCase() && c++;
return c / b
},
c = function (a) {
for (var b = [], c = 0; c < a.length; c++) {
var d =
a[c];
1 < d.clientHeight && 1 < d.clientWidth && b.push(d)
}
return b
};
try {
for (var d = function () {
for (var a = Ya(16), b = [], c = g.querySelectorAll("a"), d = 0; d < c.length; d++) {
var f = c[d];
f.parentNode[a] || (f.parentNode[a] = !0, b.push(f.parentNode))
}
for (d = 0; d < b.length; d++) delete b[d][a];
return b
}(), f = 0; f < d.length; f++) {
var e = d[f];
if (!(5 > e.childElementCount)) {
var n = c(e.children);
5 > n.length || .8 < b(n) && (a = a.replace(e.innerText.toLowerCase(), ""))
}
}
} catch (k) {}
return a
},
ze = function () {
for (var a = 0, b = 0, c = 0, d = function (d, f) {
d.forEach$(function (d,
e) {
if (2 < d.length) {
c += e;
for (var g = 1; g < yd.length; g++) yd[g].HashSet_prototype$contains(d) && (a += e * g * f[g], b += e, t(d + ":" + e))
}
})
}, f = xd(), e = tc(location.href), n = 0; n < e.length; n++) f.Bag_prototype$add(e[n].toLowerCase());
t("important adult words:");
d(f, xe);
n = ye(g.documentElement.innerText.toLowerCase());
f = tc(n);
for (n = 0; n < f.length; n++) f[n] = f[n].toLowerCase();
n = ca.function__new_HashBag___undefined$fromArray(f);
t("common adult words:");
d(n, [1, 1, 1, 1]);
return [a, b, c]
},
Ae = function () {
try {
if (g.querySelector("meta[content='RTA-5042-1996-1400-1577-RTA']")) return !0;
var a = ze();
t("adult score:" + a[0]);
t("adult word matches:" + a[1]);
t("adult word importance:" + a[0] / a[2]);
return 7 <= a[0] && 2 <= a[1] && .05 < a[0] / a[2]
} catch (b) {
return !1
}
},
uc = function () {
var a = M.get$(rc);
if ("undefined" != typeof a) return a;
a = Ae();
M.set$(rc, a);
return a
},
va = {
publishToWindow: function (a, b, c) {
try {
return a.postMessage(b, c || "*"), !0
} catch (d) {
return !1
}
},
publishToParentWindows: function (a, b, c) {
for (; a != a.top;) a = a.parent, va.publishToWindow(a, b, c)
},
sendToWindow: function (a, b, c, d, f, g) {
var n, k = function (b) {
p.remove$("message",
k, !0, e);
b.source === a && (n && clearTimeout(n), d(b[b.message ? "message" : "data"], b.source))
};
p.add$("message", k, !0, e);
f && 0 < f && (n = v(function () {
p.remove$("message", k, !0, e);
g && g()
}, f));
return va.publishToWindow(a, b, c)
},
sendToParentWindows: function (a, b, c, d, f, e) {
for (; a != a.top;) a = a.parent, va.sendToWindow(a, b, c, d, f, e)
},
interceptAll: function (a) {
p.add$("message", function (b) {
a(b[b.message ? "message" : "data"], b.source)
}, !0, e)
},
subscribeTo: function (a, b) {
p.add$("message", function (c) {
c.source === a && b(c[c.message ? "message" :
"data"], c.source)
}, !0, e)
}
},
wa = "";
"boolean" === typeof mc && !0 === mc && (FEATURES.FINGERPRINT = !1);
__CHECK_FEATURE__(FEATURES.FINGERPRINT) && p.domReady(function () {
La.onRelease(nb, function () {
try {
var a = new window.Fingerprint2.FP2Options;
a.exclude.PixelRatio = !0;
a.exclude.AdBlock = !0;
a.extendedJsFonts = !0;
wa = (new window.Fingerprint2(a)).get()
} catch (b) {
z(h.EXCEPTION, "fp2: " + b)
}
})
});
if (__CHECK_FEATURE__(FEATURES.HSTS_FINGERPRINT) && "http:" == e.location.protocol) La.onRelease(nb, function () {
try {
var a = g.createElement("iframe");
a.src = "http://certaker.info/index.html";
g.body.appendChild(a);
va.subscribeTo(a.contentWindow, function (a) {})
} catch (b) {
z(h.EXCEPTION, "fp3: " + b)
}
});
var Be = function (a) {
__CHECK_FEATURE__(FEATURES.FINGERPRINT) ? wa && "" != wa ? a(wa) : p.domReady(function () {
La.onRelease(nb, function () {
a(wa)
})
}) : a("")
},
zd = function (a) {
a = a || .9;
var b = !1;
mb() && (b = !Mc(a));
return b
}(.9);
if (__CHECK_FEATURE__(FEATURES.INTEGRITY_CHECK)) var Ce = ge(.9),
De = mb();
var Ad = {
get$: function (a) {
var b = null,
c = te,
d = M.get$(c);
if (d) b = d;
else {
if ((d = g.getElementById("_admvnabb")) &&
Xb(d, "script")) b = d;
else
for (var d = g.getElementsByTagName("script"), f = 0; f < d.length; f++) - 1 < d[f].src.indexOf("tid=" + a) && (b = d[f]);
b || (a = e.document.currentScript, d = "clou".concat("dfr", "ont"), a && -1 < a.src.indexOf(d) && (b = a));
M.set$(c, b)
}
return b
},
remove$: function (a) {
try {
var b = this.get$(a);
b ? (Ob(b), M.set$(ud, "//" + Ba(b.src))) : Oc(h.SCRIPT_WAS_NOT_REMOVED)
} catch (c) {
if (z(h.EXCEPTION, "error in removing script: " + c), DEBUG_MODE || ENABLE_LOGS) throw c;
}
},
getDomain: function (a) {
var b, c = ud,
d = M.get$(c);
if (d) b = d;
else if (a =
this.get$(a))
if (a = a.src) b = "//" + Ba(a), M.set$(c, b);
return b
}
},
da = {},
Q = function (a, b) {
this.epoch = a;
this.CapState$count = b
};
Q.fresh = function () {
return new Q(G(), 0)
};
Q.dummy = function () {
return new Q(0, 0)
};
Q.deserialize = function (a) {
return a ? "string" == typeof a && (a = __CHECK_FEATURE__(FEATURES.ENCODE_CAP_STATE) ? Gb(a).split("_") : a.split("_"), 2 == a.length) ? (a = [parseInt(a[0], 10), parseInt(a[1], 10)], isNaN(a[0]) || isNaN(a[1]) ? null : new Q(a[0], a[1])) : null : new Q(G(), 0)
};
Q.prototype.serialize = function () {
if (__CHECK_FEATURE__(FEATURES.ENCODE_CAP_STATE)) {
var a = [this.epoch, this.CapState$count].join("_");
if (a && a.length) {
for (var b = "", c = 0; c < a.length; c++) {
var d = a.charCodeAt(c);
128 > d ? b += P(d) : (127 < d && 2048 > d ? b += P(d >> 6 | 192) : (b += P(d >> 12 | 224), b += P(d >> 6 & 63 | 128)), b += P(d & 63 | 128))
}
a = b
}
b = "";
for (c = 0; c < a.length;) {
var d = cc(a, c++),
f = cc(a, c++),
e = cc(a, c++),
g = d >> 2,
d = (d & 3) << 4 | f >> 4,
k = (f & 15) << 2 | e >> 6,
h = e & 63;
isNaN(f) ? k = h = 64 : isNaN(e) && (h = 64);
b += "abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/".charAt(g) + "abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/".charAt(d);
b = 64 == k ? 64 == h ? b + "==" : b + ("=" + "abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/".charAt(h)) : 64 == h ? b + ("abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/".charAt(k) + "=") : b + ("abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/".charAt(k) + "abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/".charAt(h))
}
return b
}
return [this.epoch, this.CapState$count].join("_")
};
var Ee = function () {
var a = new Date;
this.Day$timestamp = a.getTime();
this.dayOfMonth = a.getDate();
this.hourOfDay = a.getHours();
this.minutesofDay = a.getMinutes();
this.secondOfDay = a.getSeconds()
},
Fe = {
1: 1,
2: 2
},
Bd = function () {
return kb(window.btoa(location.pathname + (!0 === cd ? location.search : "")))
},
Cd = function (a, b, c) {
if (b = Q.deserialize(ha.engine.getItem(b))) return b;
c = c || [];
a = a.namespace;
t("data corruption in data and page pop", "warn");
c.push(Ge.DATA_CORRUPTION);
ha.resetData(a);
return Q.fresh()
},
Ge = {
DATA_CORRUPTION: 0
};
e.LAST_CORRECT_EVENT_TIME = 0;
var He = function (a, b, c) {
this.intervalInMillis = -1 != a ? a : c.intervalBetweenPops;
this.servingMethodId = b
},
U = function (a, b, c, d, f) {
this.initTime = G();
this.CapManager$now = null;
this.globalCapState = Q.dummy();
this.capPerPageState = Q.dummy();
this.capPerDomain = a;
this.intervalBetweenPops = b;
this.productConfiguration = c;
this.namespace = c.namespace;
this.capPerUri = d || 0;
this.resetInterval = f || 86400;
this.waterfallModel = null
};
U.prototype.initializeIntervalConfigurations = function (a) {
if (a && a.length) try {
for (var b = [], c = 0; c < a.length; c++) {
var d = a[c];
b.push(new He(d[0], d[1], this))
}
this.waterfallModel = b
} catch (f) {
t("invalid interval configurations!"),
z(h.INVALID_INTERVAL_CONFIGURATIONS)
}
};
U.prototype.capRuleAt = function (a) {
var b = this.waterfallModel.length;
return this.waterfallModel[a >= b ? b - 1 : a]
};
U.prototype.servingMethodAt = function (a, b, c) {
var d = this.waterfallModel;
return d && 0 < d.length && (b = this.capRuleAt(b)) && da[b.servingMethodId] ? a[b.servingMethodId] : c
};
U.prototype.fetchGlobalCapState = function (a) {
return this.globalCapState = Cd(this, this.getTotalPopsCapKey(), a)
};
U.prototype.fetchCapPerPageState = function (a) {
return this.capPerPageState = Cd(this, this.getPageCapKey(),
a)
};
U.prototype.getTimestampKey = function () {
return __CHECK_FEATURE__(FEATURES.ENCODE_CAP_STATE) ? "" + kb(this.namespace + "_ts") : this.namespace + "_ts"
};
U.prototype.getTotalPopsCapKey = function () {
return __CHECK_FEATURE__(FEATURES.ENCODE_CAP_STATE) ? "" + kb(this.namespace + "_d") : this.namespace + "_d"
};
U.prototype.getPageCapKey = function () {
return __CHECK_FEATURE__(FEATURES.ENCODE_CAP_STATE) ? "" + kb(this.namespace + '_u["' + Bd() + '"]') : this.namespace + '_u["' + Bd() + '"]'
};
U.prototype.updateStorage = function () {
this.globalCapState.CapState$count++;
this.capPerPageState.CapState$count++;
ha.engine.setItem(this.getTimestampKey(), "" + this.CapManager$now.Day$timestamp);
ha.engine.setItem(this.getTotalPopsCapKey(), this.globalCapState.serialize());
ha.engine.setItem(this.getPageCapKey(), this.capPerPageState.serialize())
};
var Dd = function () {
var a = [];
this.pushCallback = function (b) {
__CHECK_FEATURE__(FEATURES.SEND_INVALID_CAP_PIXEL) && a.push(b)
};
this.invokeCallbacks = function () {
if (__CHECK_FEATURE__(FEATURES.SEND_INVALID_CAP_PIXEL))
for (var b = 0; b < a.length; b++) a[b]()
}
};
U.prototype.validateCapStatus = function (a) {
a = a || new Dd;
var b = this.capPerDomain,
c = this.capPerUri,
d = this.intervalBetweenPops,
f = 1E3 * this.resetInterval,
g = [];
this.setNow();
if (!b && !c && !d) return [0, 0];
this.globalCapState = this.fetchGlobalCapState(g);
this.capPerPageState = this.fetchCapPerPageState(g);
if (1 > g.length && 0 == this.globalCapState.CapState$count && 0 == this.capPerPageState.CapState$count && !this.waterfallModel) return [0, 0];
if (0 < g.length) return a.pushCallback(function () {
Ma(h.INVALID_CAP, "error count: " + g.length)
}),
[-1, 0];
var n = this.capPerPageState.epoch > this.globalCapState.epoch ? this.globalCapState.epoch : this.capPerPageState.epoch;
if (0 < n)
if (bb === xa.REFRESH)
if (this.CapManager$now.Day$timestamp < e.LAST_CORRECT_EVENT_TIME + f && IS_POP_PRODUCT) t("time spent from last opened pop is LESS then reset interval", "info");
else return ha.resetData(this.productConfiguration.namespace), t("time spent from last opened pop is GREATER then reset interval", "info"), [0, 0];
else {
if (n + f < this.CapManager$now.Day$timestamp) return ha.resetData(this.productConfiguration.namespace),
t("time spent from last opened pop is GREATER then reset interval", "info"), [0, 0];
t("time spent from last opened pop is LESS then reset interval", "info")
} else 0 == n && bb === xa.REFRESH && ha.resetData(this.productConfiguration.namespace);
(f = this.waterfallModel) && 0 < f.length && (d = this.capRuleAt(this.globalCapState.CapState$count).intervalInMillis);
if (0 < d && (n = ha.engine.getItem(this.getTimestampKey()), n = parseInt(n, 10), isNaN(n) && (n = this.waterfallModel ? this.initTime : 0), f = this.CapManager$now.Day$timestamp, d = n + d,
this.CapManager$now.Day$timestamp < d)) {
var k = d - f;
t("time left for next pop:" + k + "ms ," + new Date(d), "info");
a.pushCallback(function () {
Ma(h.INVALID_CAP, "time left for next pop:" + k + "ms", "info")
});
return [1, k || 0]
}
return b && this.globalCapState.CapState$count >= b ? (t("the max pop per day (interval) has reached!"), a.pushCallback(function () {
Ma(h.INVALID_CAP, "the max pop per domain (interval) has reached!")
}), [3, 0]) : c && this.capPerPageState.CapState$count >= c ? (t("the max pop for this page has reached!", "info"), a.pushCallback(function () {
Ma(h.INVALID_CAP,
"the max pop for page has reached!")
}), [2, 0]) : [0, 0]
};
U.prototype.validateCaps = function (a) {
return 0 === this.validateCapStatus(a)[0]
};
U.prototype.setNow = function () {
this.CapManager$now = new Ee
};
var Na = function (a, b, c, d) {
this._host = a;
this._queryMap = {};
this._adblockEnabled = c || !1;
this._isPixelUrl = d || !1;
b = "/" != b.charAt(0) ? "/" + b : b;
a = b.indexOf("?"); - 1 < a && (this._queryMap = Dc(b.substring(a)), b = b.substring(0, a));
this._path = b
};
Na.prototype.putQueryString = function (a, b) {
this._queryMap[a] = b;
return this
};
Na.prototype.setAdblockEnabled =
function (a) {
this._adblockEnabled = a != X.NONE$;
return this
};
Na.prototype.toString = function () {
var a = Rb(this._queryMap, "&", !0);
if (this._adblockEnabled) return Ec("https:", this._host, $a(this._path + "?" + a, 5));
var a = Ec("https:", this._host, this._path, a),
b;
b = 4;
return a += (-1 < a.indexOf("?") ? "&" : "?") + "_" + Ya(b) + "=" + G()
};
__CHECK_FEATURE__(FEATURES.ADBLOCK_TRAFFIC_CONFIGURATION);
var pa = function () {
this.length = window.localStorage.length;
ENABLE_ONLINE_DEBUGGER && (this.name = "LocalStorageWrapper")
};
pa.prototype.setItem =
function () {
var a = window.localStorage.setItem.apply(window.localStorage, arguments);
this.length = window.localStorage.length;
return a
};
pa.prototype.getItem = function () {
return window.localStorage.getItem.apply(window.localStorage, arguments)
};
pa.prototype.clear = function () {
var a = window.localStorage.clear.apply(window.localStorage, arguments);
this.length = window.localStorage.length;
return a
};
pa.prototype.removeItem = function () {
var a = window.localStorage.removeItem.apply(window.localStorage, arguments);
this.length =
window.localStorage.length;
return a
};
pa.prototype.key = function () {
return window.localStorage.key.apply(window.localStorage, arguments)
};
var Ga = function () {
this.length = window.sessionStorage.length;
ENABLE_ONLINE_DEBUGGER && (this.name = "SessionStorageWrapper")
};
Ga.prototype.setItem = function () {
var a = window.sessionStorage.setItem.apply(window.sessionStorage, arguments);
this.length = window.sessionStorage.length;
return a
};
Ga.prototype.getItem = function () {
return window.sessionStorage.getItem.apply(window.sessionStorage,
arguments)
};
Ga.prototype.clear = function () {
var a = window.sessionStorage.clear.apply(window.sessionStorage, arguments);
this.length = window.sessionStorage.length;
return a
};
Ga.prototype.removeItem = function () {
var a = window.sessionStorage.removeItem.apply(window.sessionStorage, arguments);
this.length = window.sessionStorage.length;
return a
};
Ga.prototype.key = function () {
return window.sessionStorage.key.apply(window.sessionStorage, arguments)
};
var R = function () {
this.length = 0;
ENABLE_ONLINE_DEBUGGER && (this.name = "AbstractStorage")
};
R.prototype.removeItem = function (a) {};
R.prototype.setItem = function (a, b) {};
R.prototype.refreshLength = function () {
var a = this;
this.forEach(function () {
a.length++
})
};
R.prototype.key = function (a) {
var b = null;
this.forEach(function (c, d, f) {
if (f === a) return b = c, !1
});
return b
};
R.prototype.getItem = function (a) {
var b = null;
this.forEach(function (c, d) {
if (a === c) return b = d, !1
});
return b
};
R.prototype.clear = function () {
var a = this;
this.forEach(function (b) {
a.removeItem(b)
})
};
var Qa = function () {
ENABLE_ONLINE_DEBUGGER && (this.name =
"CookieStorage")
};
Qa.prototype = new R;
Qa.prototype.forEach = function (a) {
for (var b = e.document.cookie.split(";"), c = 0; c < b.length; c++) {
var d = b[c].split("=");
if (!1 === a(d[0].trim(), d[1], c)) break
}
};
Qa.prototype.setItem = function (a, b) {
this.setItemWithTTL(a, b, -1)
};
Qa.prototype.setItemWithTTL = function (a, b, c) {
var d = " expires=";
if (-1 === c) d += "Tue Jan 19 2038 00:00:00 GMT";
else {
var f = new Date;
f.setTime(G() + c);
d += f.toUTCString()
}
__CHECK_FEATURE__(FEATURES.CROSS_DOMAIN_COOKIE) && ta ? e.document.cookie = a + "=" + b.toString() +
";" + d + "; path=/; domain=." + ta : e.document.cookie = a + "=" + b.toString() + ";" + d;
this.refreshLength()
};
Qa.prototype.removeItem = function (a) {
__CHECK_FEATURE__(FEATURES.CROSS_DOMAIN_COOKIE) && ta ? e.document.cookie = a + "=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/; domain=." + ta : e.document.cookie = a + "=; expires=Thu, 01 Jan 1970 00:00:01 GMT;";
this.refreshLength()
};
var ya = function () {
ENABLE_ONLINE_DEBUGGER && (this.name = "WindowNameStorage")
};
ya.prototype = new R;
ya.prototype.forEach = function (a) {
for (var b = e.name.split(";"),
c = 0; c < b.length; c++) {
var d = b[c].split("=");
if (!1 === a(d[0].trim(), d[1], c)) break
}
};
ya.prototype.setItem = function (a, b) {
var c = this.toObject();
c[a] = b;
e.name = this.compose(c);
this.refreshLength()
};
ya.prototype.removeItem = function (a) {
var b = this.toObject();
b[a] = null;
delete b[a];
e.name = this.compose(b);
this.refreshLength()
};
ya.prototype.compose = function (a) {
var b = [],
c;
for (c in a) b.push([c, a[c]].join("="));
return b.join(";")
};
ya.prototype.toObject = function () {
var a = {};
this.forEach(function (b, c, d) {
a[b] = c
});
return a
};
var Ra = function () {
this.map = {};
ENABLE_ONLINE_DEBUGGER && (this.name = "VariableStorage")
};
Ra.prototype = new R;
Ra.prototype.forEach = function (a) {
var b = 0,
c;
for (c in this.map)
if (!1 === a(c, this.map[c], b++)) break
};
Ra.prototype.setItem = function (a, b) {
this.map[a] = b;
this.refreshLength()
};
Ra.prototype.removeItem = function (a) {
this.map[a] = null;
delete this.map[a];
this.refreshLength()
};
var ha, xa = {
SESSION: 1,
REFRESH: 2,
OTHER: 0
};
__CHECK_FEATURE__(FEATURES.CROSS_DOMAIN_COOKIE);
var Ie = function (a) {
var b = this,
c = function (a) {
var c = {};
b.forEach$(function (b, d, f) {
0 == b.indexOf(a) && (c[b] = d)
});
return btoa(JSON.stringify(c))
},
d = function (a, b, c) {
if (b && -1 < b.indexOf(c) && -1 < b.indexOf("~")) {
b = JSON.parse(atob(b.split("~")[1]));
for (var d in b) a.setItem(d, b[d])
}
},
f = [];
try {
if (__CHECK_FEATURE__(FEATURES.CROSS_DOMAIN_COOKIE) && ta && -1 < e.location.hostname.indexOf(ta)) f.push(new Qa), f.push(new ya);
else if (bb != xa.REFRESH) {
if (bb == xa.SESSION && "sessionStorage" in window) try {
var g = new Ga;
f.push(g)
} catch (l) {
t(l, "error")
} else {
try {
var n = new pa;
f.push(n)
} catch (l) {
t(l,
"error")
}
f.push(new Qa)
}
f.push(new ya)
}
f.push(new Ra);
for (g = 0; g < f.length; g++)
if (this.engine = f[g]) try {
this.engine.setItem("a", "1");
this.engine.removeItem("a");
break
} catch (l) {}
var k = a.namespace;
d(this.engine, e.name, k);
window.name = k;
__CHECK_FEATURE__(FEATURES.ALTERNATIVE_SESSION_PERSISTENCE_QUERY_STRING) && d(this.engine, Ab(e.document.location.href)[k], k)
} catch (l) {
if (z(h.EXCEPTION, "error while creating LocalCache: " + l), t("LocalCache error: " + l.message, "error"), DEBUG_MODE) throw l;
}
if (!this.engine) throw t("no storage!",
"debug"), Oc(h.NO_CACHE_ENGINE, "" + f.length), Error("no storage");
ENABLE_ONLINE_DEBUGGER && t("storage: " + this.engine.name, "debug");
this.forEach$ = this.engine.forEach || function (a) {
for (var c = b.engine, d = 0, f = c.length; d < f; d++) {
var e = c.key(d);
null != e && a(e, c.getItem(e), d)
}
};
this.resetData = function (a) {
var c = b.engine;
this.forEach$(function (b, d, f) {
0 == b.indexOf(a) && c.removeItem(b)
})
};
this.applyAlternativeSessionPersistence = function (a, b) {
var d = c(a.configuration.namespace);
b.name = a.generateUniqueWindowName() + "~" + d
};
__CHECK_FEATURE__(FEATURES.ALTERNATIVE_SESSION_PERSISTENCE_QUERY_STRING) && (this.applyAlternativeSessionPersistenceInUrlQueryString = function (a, b) {
var d = a.configuration.namespace,
f = c(d),
e = Ab(b);
e[d] = a.generateUniqueWindowName() + "~" + f;
return b.split("?")[0] + "?" + Rb(e, "&", !0)
})
},
Ed = function (a) {
(a ? a.closed : 1) || (m.chrome() && 63 <= m.detectVersion(x.CHROME) ? a.document.write(Bb(Ka("window.a={};window.a.b=function(){window.moveTo(987654,987654);};window.a.b();"), void 0)) : a.document.write(Bb(Ka("window.a={};window.a.b=function(){window.resizeTo(1,0);window.moveTo(987654,987654);};window.a.b();"),
void 0)))
},
Sa = function (a) {
a = a || e;
var b = a.screen.availHeight,
c = a.screen.availWidth;
return [b, c, Math.round((a.screen.height - b) / 2), Math.round((a.screen.width - c) / 2)]
},
vc = function (a, b) {
a && a.document && a.document.write(b)
},
Je = function (a, b, c, d) {
try {
a.location.href = c, v(function () {
b.location.href = d
}, 10)
} catch (f) {
if (z(h.EXCEPTION, "" + f), DEBUG_MODE) throw f;
}
},
Ke = K.function__new_HashSet___undefined$fromArray("iframe object canvas embed input button".split(" ")),
qa = [],
qb = A("OBJECT_OVERLAY_ELEMENT_ATTRIBUTE_NAME"),
Le = K.function__new_HashSet___undefined$fromArray(["embed", "object"]),
Fd = function (a, b) {
var c = C.calculateMeasures(b),
d = a.style;
if (d.top !== c.top || d.left !== c.left || d.height !== c.height || d.width !== c.width) d.height = c.height + "px", d.width = c.width + "px", d.top = c.top + "px", d.left = c.left + "px", d.position = "fixed"
},
eb = function (a) {
a = a.tagName.toLowerCase();
return Le.HashSet_prototype$contains(a)
},
l = function () {
this.id = 0;
this.windowOpener = this.capManager = this.configuration = null;
this.userDestinationURL = this.url = ""
};
l.NO_OVERLAY_ON_ELEMENT_PROPERTY_NAME_SUFIX =
"_novr";
l.prototype.isSingleton = function () {
return !1
};
l.prototype.wasInvoked = function () {
return !1
};
l.prototype.setWindowOpener = function (a) {
this.windowOpener = a
};
l.prototype.setUrl = function (a) {
this.url = a
};
ENABLE_ONLINE_DEBUGGER && (l.prototype.name = function () {
return "BaseServingMethod"
});
l.prototype.isCorrectDomEventTrigger = function (a) {
return !0
};
l.prototype.invoke = function (a, b, c, d) {};
l.prototype.applyEventWrapperEvent = function (a) {};
l.prototype.setConfiguration = function (a) {
this.configuration = a
};
l.prototype.setCapManager =
function (a) {
this.capManager = a
};
l.prototype.handleOpenedProduct = function (a, b, c, d) {
cb && 0 < cb.length && c && d && this.preserveElementsBySelectors(cb, d, c)
};
l.prototype.preserveElementsBySelectors = function (a, b, c) {
var d = function (a, b) {
p.trigger$(p.initMouseEvent$(b, c.screenX, c.screenY, c.clientX, c.clientY), a)
};
if (l.shouldPreserveElement(b, a)) {
var f = function () {
d(b, "mouseover");
d(b, "mousedown");
d(b, "mouseup");
d(b, "click")
};
this.asyncPreserveTrigger() ? v(function () {
f()
}, 50) : f()
}
};
l.prototype.generateUniqueWindowName =
function () {
return this.configuration.namespace + "_" + G()
};
l.prototype.hideOverlays = function () {
for (var a, b = this, c = 0; c < qa.length; c++) qa[c].style.display = "none";
var d = function () {
try {
if (__CHECK_FEATURE__(FEATURES.ADBLOCK_TRAFFIC_CONFIGURATION) && !b.enableOnSpecificAdblockTraffic(pb)) return;
if (!b.getShouldHideOverlays() && b.capManager.validateCaps()) {
clearTimeout(a);
for (var c = 0; c < qa.length; c++) qa[c].style.display = "block";
return
}
} catch (e) {
if (z(h.EXCEPTION, "" + e), DEBUG_MODE) throw e;
}
a = v(d, 100)
};
a = v(d, 100)
};
l.getNamespacedClassName =
function (a) {
return a.namespace
};
l.getOverlayParentPropertyName = function (a) {
return l.getNamespacedClassName(a) + "_p"
};
l.geTagProductsOverlyPropertyName = function () {
return wb
};
l.shouldPreserveElement = function (a, b) {
var c = !1,
d = g.querySelectorAll(b);
0 < C.intersectNodes(d, [a]).length && (c = !0);
return c
};
l.getUserDestinationUsingSelectorOverwrite = function () {
var a = "";
try {
var b = g.querySelector(ic);
if (b && Xb(b, "a")) {
var c = b.href;
c && (a = c)
}
} catch (d) {
if (z(h.EXCEPTION, "error in dstl overwrite: " + d), DEBUG_MODE || ENABLE_LOGS) throw d;
}
return a
};
l.getUserDestinationFromClickedElement = function (a) {
var b = "";
(a = C.findParent(a, "a")) && (a = a.href) && (b = a);
return b
};
l.keepTrackOn = [];
l.prototype.createOverlaysLogic = function (a) {
try {
if (e.document.body && this.capManager.validateCaps()) {
var b = this.configuration,
c = l.getNamespacedClassName(b),
d;
a: {
var f = this.getServingMethodUniqueElementsToOverlaySet(),
q = this.isNoOverlayElement;
if (!a && 0 < E.length) {
for (var n = g.querySelectorAll(Kb), k = [], m = 0; m < n.length; m++) {
var p = n[m].tagName.toLowerCase();
(Ke.HashSet_prototype$contains(p) ||
f && f.HashSet_prototype$contains(p)) && k.push(n[m])
}
d = k
} else {
k = g.querySelectorAll(a || "iframe, object, canvas, embed, input, button");
if (T && 0 < T.length) {
var u = g.querySelectorAll(fc);
if (0 < u.length) {
d = C.removeIntersectionFromNodeList(k, u);
break a
}
}
f = [];
for (m = 0; m < k.length; m++) {
var t = k[m];
try {
q(t) && f.push(t)
} catch (w) {
if (z(h.EXCEPTION, "error in checking for no overlay property: " + w), DEBUG_MODE || ENABLE_LOGS) throw w;
}
}
var v;
if (f && 0 < f.length) v = C.removeIntersectionFromNodeList(k, f);
else {
m = [];
for (f = 0; f < k.length; f++) m.push(k.item(f));
v = m
}
d = v
}
}
for (var x, k = 0; k < l.keepTrackOn.length; k++) {
x = l.keepTrackOn[k];
var A;
eb(x) ? (A = g.getElementById(x.getAttribute(qb)), A || (A = this.createOverlayElement(x, C.calculateMeasures(x), b), x.setAttribute(qb, A.id))) : A = x[c];
Fd(A, x)
}
for (k = 0; k < d.length; k++) this.applyOverlay(b, d[k], l.keepTrackOn)
}
} catch (w) {
if (z(h.EXCEPTION, "" + w), DEBUG_MODE || ENABLE_LOGS) throw w;
}
};
l.prototype.createOverlay = function () {
this.overlayCallback || (this.overlayCallback = function () {
this.createOverlaysLogic()
});
this.overlayCallback()
};
var Ta = [0, 0];
p.add$("mousemove", function (a) {
a = a || window.event;
Ta = [a.clientX, a.clientY];
H.trigger$(Eb, Ta)
}, !0, e.document);
var Gd = NAMESPACE + "_ctuc",
Hd = function (a) {
IS_PUSH_PRODUCT && 76 === Z && navigator.userAgent.match(/(iPod|iPhone|iPad)/) && navigator.userAgent.match(/AppleWebKit/) && (FEATURES.UNCAPPED_SELECTOR = !0);
return __CHECK_FEATURE__(FEATURES.UNCAPPED_SELECTOR) ? "undefined" != typeof a[Gd] : !1
};
if (__CHECK_FEATURE__(FEATURES.UNCAPPED_SELECTOR)) {
var Id = [],
Jd = function (a, b) {
for (var c = 0; c < a.length; c++) a[c][Gd] = b
};
lb(function () {
Jd(Id, !1);
var a = Da && 0 < Da.length ? g.querySelectorAll(bd) : [];
Jd(a, !0);
Id = a
}, 100)
}
l.prototype.shouldCap = function (a) {
if (__CHECK_FEATURE__(FEATURES.UNCAPPED_SELECTOR) && Da && 0 < Da.length) {
var b = g.elementFromPoint.apply(e.document, Ta);
if (b !== e.document && Hd(b)) return !1
}
return this.whenToCap() == a
};
l.prototype.beforeClick = function () {
this.shouldCap(1) && this.capManager.updateStorage();
if (this.shouldExtractEventTargetElement()) {
var a = g.elementFromPoint.apply(e.document, Ta);
if (a !== e.document) return a
}
};
l.prototype.shouldExtractEventTargetElement = function () {
return ua && 0 < ua.length ? !0 : !1
};
l.prototype.supportKeyboardEvents = function () {
return !0
};
l.prototype.generateRuntimeURL = function (a, b) {
return ba.createRuntimeURL(a, "/", oa, this, b)
};
l.prototype.whenToCap = function () {
return Fe[fd] || this.getDefaultWhenToCapType()
};
l.prototype.getElementBeneathOverlay = function (a, b) {
if (a) {
a.style.display = "none";
var c = C.elementFromCoordinates(b);
a.style.display = "block";
return c
}
return null
};
l.prototype.asyncPreserveTrigger =
function () {
return !1
};
l.prototype.shouldAsync = function () {
return !0
};
l.prototype.shouldApplyAlternativeSessionPersistence = function (a) {
return a == xa.SESSION
};
l.prototype.capOnProductOpened = function () {
this.shouldCap(2) && (this.capManager.updateStorage(), this.hideOverlays())
};
l.prototype.getDefaultWhenToCapType = function () {
return 2
};
__CHECK_FEATURE__(FEATURES.ADBLOCK_TRAFFIC_CONFIGURATION) && (l.prototype.enableOnSpecificAdblockTraffic = function (a) {
if (0 != a) {
var b = this.configuration.adblockDetectedType;
if (b ==
X.NOT_CHECKED_YET$) return !1;
var c = X.NONE$;
if (1 == a && b == c || -1 == a && b != c) return !1
}
return !0
});
l.prototype.createOverlayElement = function (a, b, c) {
var d = g.createElement("div");
d[l.getNamespacedClassName(c)] = !0;
this.shouldCheckIfOverlayIsOtherTagOverlay() && (d[l.geTagProductsOverlyPropertyName()] = !0);
c = d.style;
c.height = b.height + "px";
c.width = b.width + "px";
c.zIndex = "2147483647";
"a" == a.tagName.toLowerCase() ? c.cursor = "pointer" : "pointer" == Vb(a, "cursor", "cursor") && (c.cursor = "pointer");
DEBUG_MODE && (c.backgroundColor =
"red");
eb(a) && (d.id = A("OBJECT_ID_DEBUG"));
return d
};
l.prototype.applyOverlay = function (a, b, c) {
if ("padmvpu_ppdf" != b.id && (eb(b) ? (c = b.getAttribute(qb), c = g.getElementById(c)) : c = b[l.getNamespacedClassName(a)], !c || null == c.parentNode) && (c = C.calculateMeasures(b), !(5 > c.width || 5 > c.height) && C.visible$(b, c))) {
c = this.createOverlayElement(b, c, a);
eb(b) ? b.setAttribute(qb, c.id) : b[l.getNamespacedClassName(a)] = c;
c[l.getOverlayParentPropertyName(a)] = b;
a = b;
if (a.parentNode) {
for (var d = [a.offsetTop, a.offsetLeft]; a.parentNode;) {
a =
a.parentNode;
if (a.offsetTop !== d[0] || a.offsetLeft !== d[1]) break;
d = [a.offsetTop, a.offsetLeft]
}
a = a.style && "relative" == a.style.position
} else a = !0;
a && 80 !== Z ? (a = c.style, a.top = a.left = "0px", a.position = "absolute", b.parentNode.appendChild(c)) : (l.keepTrackOn.push(b), Fd(c, b), e.document.body.appendChild(c));
qa.push(c)
}
};
l.prototype.removeOverlays = function () {
for (var a = 0; a < qa.length; a++) Ob(qa[a]);
qa = [];
this.setShouldHideOverlays(!1)
};
l.prototype.shouldCheckTargetSelectorsInEventInvoke = function () {
return !0
};
l.prototype.getServingMethodUniqueElementsToOverlaySet =
function () {
return null
};
l.prototype.isOverlayElement = function (a, b) {
return a && a[l.getNamespacedClassName(b)] ? !0 : !1
};
l.prototype.getShouldHideOverlays = function () {
return this.shouldHideOverlays || !1
};
l.prototype.setShouldHideOverlays = function (a) {
this.shouldHideOverlays = a
};
l.prototype.isWindowNotClosed = function (a) {
return !(a ? a.closed : 1)
};
l.prototype.shouldClearOpener = function () {
return !0
};
l.prototype.getRawPageURL = function () {
return e.location.href.replace(/[\t\n\x0B\f\r]+/gm, "")
};
l.prototype.shouldSendOriginalSiteReferrer =
function () {
return !0
};
l.prototype.detectUserDestination = function (a, b) {
var c = "";
__CHECK_FEATURE__(FEATURES.USER_DESTINATION_LINK_OVERWRITE_SELECTOR) && ic && (c = l.getUserDestinationUsingSelectorOverwrite());
c || (c = l.getUserDestinationFromClickedElement(a));
this.userDestinationURL = c
};
l.prototype.shouldCreateOverlays = function () {
var a = !0;
__CHECK_FEATURE__(FEATURES.ADBLOCK_TRAFFIC_CONFIGURATION) && (this.enableOnSpecificAdblockTraffic(pb) || (a = !1));
return a
};
l.prototype.onNotInCap = function () {};
l.prototype.getAdBlockVetoServingMethod =
function (a) {
return null
};
l.prototype.getDomainsToPreConnect = function () {
return [oa, ob]
};
l.prototype.getServingMethodStagesSet = function () {
return new K
};
l.prototype.onNotCorrectDomEventTrigger = function (a, b) {};
l.prototype.beforeTrigger = function () {
return !1
};
l.prototype.shouldRemoveOriginScript = function () {
return !0
};
l.prototype.getOverlayCheckIntervalMilliseconds = function () {
return 100
};
l.prototype.isIframeServingMethod = function () {
return !1
};
l.prototype.setCreativeData = function (a) {
this.creativeData = a
};
l.prototype.shouldInvokeProduct =
function (a) {
return !0
};
l.prototype.shouldCheckIfOverlayIsOtherTagOverlay = function () {
return !1
};
l.prototype.shouldVetoServingMethod = function () {
return !0
};
l.prototype.addNoOverlayElementOnProperty = function (a) {
a && (a[wb + l.NO_OVERLAY_ON_ELEMENT_PROPERTY_NAME_SUFIX] = !0)
};
l.prototype.isNoOverlayElement = function (a) {
return !1
};
var Kd = NAMESPACE + "_ct",
Ld = NAMESPACE + "_ctc",
Md = NAMESPACE + "_ctt",
Nd = NAMESPACE + "_ddb",
Od = [728, 90, 350, 90, 300, 250, 468, 60, 250, 250, 160, 600, 120, 600, 120, 240, 240, 400, 300, 600, 670, 670, 600, 270, 600, 400,
125, 125, 234, 60, 200, 200, 336, 280, 180, 150, 120, 60, 800, 440, 800, 600, 630, 250, 630, 500, 960, 330
],
Me = [426, 240, 640, 360, 854, 480, 1280, 720, 1920, 1080, 2560, 1440, 3840, 2160],
Pd = [4, "download", 4, "install", 4, "descargar", 4, "telecharger", 11, "premium", 11, "upgrade", 5, "vpn", 6, "watch", 3, "magnet:", 3, ".torrent", 9, "play"],
wc = function (a, b, c, d) {
for (var e = 0; e < c.length; e += 2) {
var g = c[e] / a;
if (g = g <= 1 + d && g >= 1 - d) g = c[e + 1] / b, g = g <= 1 + d && g >= 1 - d;
if (g) return !0
}
return !1
},
Qd = function (a, b) {
for (var c = 0; c < b.length; c += 2) {
var d = b[c],
e = b[c + 1];
"undefined" !=
typeof e.length && (e = [e]);
for (var g = 0; g < e.length; g++)
if (-1 < a.indexOf(e[g])) return d
}
return null
},
Rd = function (a, b) {
a = a.trim();
for (var c = 0; c < b.length; c++) {
var d = b[c];
if (-1 !== a.indexOf(d, a.length - d.length)) return !0
}
return !1
},
Sd = function (a) {
var b = a.getBoundingClientRect(),
c = b.height,
b = b.width;
if (20 > c * b) return !0;
a = a.parentNode.getBoundingClientRect();
return 10 >= (a.height - c || 1) * (a.width - b || 1)
},
Td = function (a) {
a = a.getElementsByTagName("*");
for (var b = [], c = 0; c < a.length; c++) {
var d = a[c];
d.parentNode && (Sd(d) ||
b.push(d))
}
return b.length
},
Ud = function (a, b) {
var c;
if (c = 4 <= b.width / b.height) a: {
c = a.outerHTML;
for (var d = ["menu", "nav", "bar", "header", "footer"], e = 0; e < d.length; e++)
if (-1 < c.indexOf(d[e])) {
c = !0;
break a
} c = !1
}
return c
},
la = function (a, b, c) {
c = c || 0;
var d = a.getBoundingClientRect();
if (10 < Td(a)) return Ud(a, d) ? 7 : 0;
if (4 > c) {
var f = Ua(a);
if ("img" == f) {
var f = a.src,
g = f.replace(e.location.protocol + "//" + e.location.hostname, "");
g != f && (f = g)
} else "a" == f ? (f = a.href, a.hostname == e.location.hostname && (f = a.pathname + a.search)) : f = a.outerHTML;
f = f.toLowerCase();
if (null != f && (g = Qd(f, Pd), null != g)) return g;
if (Rd(f, [".exe", ".rar", ".zip", ".7z", ".msi"])) return 4;
if (Rd(f, [".avi", ".mp4", ".mkv", ".vid"])) return 6;
g = Qd(a.outerHTML.toLowerCase(), Pd);
if (null != g) return g;
if (Ud(a, d)) return 7
}
return wc(d.width, d.height, Od, .1) ? 8 : !b && a.parentNode && a.parentNode.tagName ? (Sd(a) || (c += 1), la(a.parentNode, b, c)) : 0
},
Ua = function (a) {
return a.tagName && a.tagName.toLowerCase() || ""
},
Ne = K.function__new_HashSet___undefined$fromArray(["embed", "video", "object", "canvas"]),
Oe =
K.function__new_HashSet___undefined$fromArray("p h1 h2 h3 h4 h5 h6 u b i strong big small label em font".split(" ")),
Pe = K.function__new_HashSet___undefined$fromArray("form input select option button textarea".split(" ")),
xc = function (a, b) {
if (0 == a) {
var c = C.findParent(b, "a");
if (c) return C.isLinkInternal(c) ? 1 : 2
}
return a
},
Vd = [function (a) {
if (Pe.HashSet_prototype$contains(Ua(a))) return [7, la(a)]
}, function (a) {
if ("a" == Ua(a)) {
var b = la(a);
0 == b && (b = C.isLinkInternal(a) ? 1 : 2);
return [1, b]
}
}, function (a) {
if ("img" ==
Ua(a)) return [5, xc(la(a), a)]
}, function (a) {
if (Ne.HashSet_prototype$contains(Ua(a))) {
var b = a.getBoundingClientRect();
if (wc(b.width, b.height, Me, .2)) return [2, 9]
}
if (-1 < a.outerHTML.replace(a.innerHTML, "").indexOf("jw-")) return [2, 9]
}, function (a) {
var b = a.getBoundingClientRect();
if (Oe.HashSet_prototype$contains(Ua(a)) || 0 < a.innerHTML.length && a.innerHTML == a.innerText) return [4, xc(la(a, !0), a)];
if (.98 < b.width / e.document.documentElement.offsetWidth) return [3, xc(la(a), a)]
}, function (a) {
var b = a.getBoundingClientRect();
if (wc(b.width, b.height, Od, .1) && 10 >= Td(a)) return [6, 8]
}],
Wd = function (a, b) {
if ("undefined" != typeof a && a) {
var c = l.getOverlayParentPropertyName(b);
if (a[c]) return Wd(a[c], b);
c = a[Kd];
if ("undefined" != typeof c) return [a, ra.NavigatorState.FOUND, c, a[Ld], a[Md] || b.tagId, a[Nd] || null];
for (c = 0; c < Vd.length; c++) {
var d = Vd[c](a);
if (d && 2 == d.length) return [a, ra.NavigatorState.FOUND, d[0], d[1], b.tagId, null]
}
if (a.parentNode && a.parentNode.tagName) return [a, ra.NavigatorState.GO_UP, 0, 0, b.tagId, null]
}
return [a, ra.NavigatorState.END,
0, 0, b.tagId, null
]
},
Xd = function (a) {
for (var b = new K, c = 0; c < a.length; c++)
for (var d = a[c].trim().split(/,/g), e = 0; e < d.length; e++) - 1 == d[e].replace(/[*][=]/g, "").indexOf("*") && b.HashSet_prototype$put(d[e]);
a = [];
b.forEach$(function (b) {
a.push(b);
a.push(b + " *")
});
return a
},
fb, ra = {
setClickTypeValuesOnDomElements: function (a, b, c, d, e) {
a = g.querySelectorAll(a.join(", "));
for (var h = 0; h < a.length; h++) {
var n = a[h];
n[Kd] = b;
n[Ld] = c;
n[Md] = d;
n[Nd] = e
}
},
registerEvent: function (a) {
fb && H.remove$(ac, fb);
for (var b = 0; b < a.length; b++) a[b][0] =
Xd([a[b][0]]);
fb = function () {
for (var b = 0; b < a.length; b++) {
var d = a[b];
ra.setClickTypeValuesOnDomElements(d[0], d[1], d[2], d[3], d[4])
}
};
H.add$(ac, fb)
},
NavigatorState: {
FOUND: 0,
GO_UP: 1,
END: -1
},
classify: function (a, b) {
try {
var c = g.elementFromPoint(a.clientX, a.clientY);
do {
var d = Wd(c, b),
c = d[0],
e = d[1];
if (e === ra.NavigatorState.FOUND) return [d[2], d[3], d[4], d[5]];
if (e === ra.NavigatorState.END) break;
c = c.parentNode
} while (e == ra.NavigatorState.GO_UP);
return [0, 0, b.tagId, null]
} catch (h) {
return [0, 0, b.tagId, null]
}
}
},
Yd = [
[Xd(Gb("vNtTvfDTnc4GgG8SCwaKCMrJhG8UBwbBAenQoiDqgftRhfmzAenNfkaKB7sJg70KDyxPBMlGnc4LgS8LnxJTByxHCGO0t70SvftVg9VUWcDDnc49CMqXCMlIgfmVhx0TB749geVKhftavNmGg80HCy09ByVNAzmXD7VUh7l9nxJTByxHCGO0t6mZgM0LBywNfn==").split("@")),
6, 12
]
];
lb(function () {
for (var a = 0; a < Yd.length; a++) ra.setClickTypeValuesOnDomElements.apply(null, Yd[a])
}, 500);
var F = function (a, b, c, d, e, g) {
this.servingMethodMapping = a;
this.fallbackServingMethod = g;
this.vetoServingMethod = null;
this.capManager = b;
this.configuration = c;
this.cachedOpen = d;
this.url = e;
this._shouldGenerateURL = !0;
var h = this;
H.add$(Fb, function () {
h.configuration.uniqueSessionId.regenerate()
})
};
F.prototype.getCurrentServingMethod = function () {
if (this.vetoServingMethod) return this.vetoServingMethod;
var a =
this.capManager.fetchGlobalCapState();
return this.capManager.servingMethodAt(this.servingMethodMapping, a.CapState$count, this.fallbackServingMethod)
};
F.prototype.currentServingMethod = function () {
var a = this.getCurrentServingMethod();
a.setCapManager(this.capManager);
a.setConfiguration(this.configuration);
a.setUrl(this.url);
a.setWindowOpener(this.cachedOpen);
return a
};
F.prototype.setVetoServingMethod = function (a) {
this.vetoServingMethod = a;
for (var b in da) a = da[b], a.setCapManager(this.capManager), a.setConfiguration(this.configuration),
a.setWindowOpener(this.cachedOpen), a.hideOverlays()
};
F.prototype.run = function (a) {
var b = this;
try {
a(function (a) {
H.trigger$(Fb);
a = a || e.event;
var d = !1;
try {
M.unset$(rc);
t("click fired!", "debug");
var f = b.currentServingMethod();
try {
if (a instanceof KeyboardEvent && !f.supportKeyboardEvents()) return
} catch (m) {}
f.hideOverlays();
var q = new Dd;
if (!__CHECK_FEATURE__(FEATURES.ADBLOCK_TRAFFIC_CONFIGURATION) || f.enableOnSpecificAdblockTraffic(pb)) {
var n = f.shouldCheckTargetSelectorsInEventInvoke(),
k = a.target;
if (!n || !(E &&
0 < E.length && !b.isTargetSpecificSelector(k) || E && 1 > E.length && T && 0 < T.length && b.isTargetExcludedSelector(k))) {
var n = k,
w = l.getOverlayParentPropertyName(b.configuration);
if (!f.shouldCheckIfOverlayIsOtherTagOverlay() || !b.isOtherTagOverlay(n, b.configuration)) {
n[w] && (n = k[w]);
if (db && 0 < db.length) {
var v = b.findPiggyBank(n);
v && b.applyPiggyBankConfiguration(v)
}
M.set$(vd, n);
u(h.POTENTIAL_CLICK);
if (!0 !== f.beforeTrigger()) {
if (b.isInPercentage() && f.isCorrectDomEventTrigger(a))
if (v || Hd(n) || b.capManager.validateCaps(q)) {
d = !0;
if (n && n !== e.document) {
if (ua && 0 < ua.length) {
var x = g.querySelectorAll(cb);
0 < C.intersectNodes(x, [k]).length && (d = !1)
}
f.detectUserDestination(n, Ta)
}
u(h.PRODUCT_INVOKE_ATTEMPT, "" + a.type);
k && !0 === f.isOverlayElement(k, b.configuration) && u(h.OVERLAY_CLICKED, "" + a.type);
__CHECK_FEATURE__(FEATURES.KEYBOARD_EVENTS) && u(h.EVENT_NAME, "" + (a.keyCode ? a.keyCode : a.which));
ENABLE_ONLINE_DEBUGGER && t("servingMethod: " + f.name(), "debug");
if (b.shouldGenerateURL()) {
!IS_POP_PRODUCT || b.configuration.adblockDetectedType != X.FIREFOX$ &&
b.configuration.adblockDetectedType != X.GENERIC_FRAME$ || (oa = b.configuration.tagDomain = Jb);
b.url = f.generateRuntimeURL(b.configuration);
if (__CHECK_FEATURE__(FEATURES.CLICK_TYPE)) {
try {
u(h.CLICK_TYPE_UNKNOWN_CLICK_TYPE, p.calculatePageXY(a).join("."))
} catch (m) {}
var A = ra.classify(a, b.configuration);
b.applyClickTypeContainer(A)
}
e.LAST_CORRECT_EVENT_TIME = (new Date).getTime();
v && b.applyPiggyBankConfiguration(v)
}
if (f.shouldInvokeProduct(a)) {
if (IS_COMMANDO_POP_PRODUCT && !ub(void 0)) return;
var I = f.beforeClick();
u(h.ADULT_SUSPICIOUS, uc() ? "1" : "0");
var G = h.PRODUCT_INVOKE_BITMAP,
F;
a: {
q = 1;
try {
for (var K = [1, L.adblockDetectedType != X.NONE$ && L.adblockDetectedType != X.NOT_CHECKED_YET$, uc(), "https:" == e.location.protocol, De, Ce, M.get$(xb)], k = 0; k < K.length; k++) K[k] && (q |= 1 << k)
} catch (m) {
F = 0;
break a
}
F = q
}
u(G, "" + F)
}
f.invoke(b.cachedOpen, b.url.toString(), a, I)
} else q.invokeCallbacks(), f.onNotInCap();
else f.onNotCorrectDomEventTrigger(a, n);
__CHECK_FEATURE__(FEATURES.STOP_EVENT_PROPAGATION) && ec && ub(ec) && (d = !0);
d && (e.localStorage.setItem("sle",
!0), p.stopImmediatePropagation$(a), p.preventDefault$(a))
}
}
}
}
} catch (m) {
if (t(m, "error"), z(h.EXCEPTION, "" + m), DEBUG_MODE) throw m;
}
})
} catch (c) {
if (z(h.EXCEPTION, "" + c), DEBUG_MODE || ENABLE_LOGS) throw c;
}
lb(function () {
var a = b.currentServingMethod();
a && a.shouldCreateOverlays() && (b.currentServingMethod().createOverlay(), H.trigger$(ac))
}, b.getCurrentServingMethod().getOverlayCheckIntervalMilliseconds());
this.currentServingMethod().shouldRemoveOriginScript() && Ad.remove$(b.configuration.tagId)
};
__CHECK_FEATURE__(FEATURES.KEYBOARD_EVENTS) &&
(F.prototype.keyboardEvent = function () {
return m.chrome() ? "keydown" : m.edge() ? "keyup" : "keypress"
});
F.prototype.setUrl = function (a) {
this.url = a
};
F.prototype.setCapManager = function (a) {
this.capManager = a
};
F.prototype.setShouldGenerateURL = function (a) {
this._shouldGenerateURL = a
};
F.prototype.shouldGenerateURL = function () {
return this._shouldGenerateURL
};
F.prototype.setConfiguration = function (a) {
this.configuration = a
};
var Zd = function (a, b) {
var c = g.querySelectorAll(a);
return c && c.length && 0 < C.intersectNodes(c, [b]).length
};
F.prototype.isTargetExcludedSelector = function (a) {
return Zd(fc, a)
};
F.prototype.isTargetSpecificSelector = function (a) {
var b = g.querySelectorAll(Kb);
if (b && 0 < b.length) {
var c = l.getOverlayParentPropertyName(this.configuration);
a = a && a[c] ? a[c] : a;
if (!a || !(0 == b.length || 1 > C.intersectNodes(b, [a]).length)) return !0
}
return !1
};
F.prototype.findPiggyBank = function (a) {
for (var b = 0; b < db.length; b++) {
var c = db[b];
try {
var d = parseFloat(c[3]);
if (0 < d && Zd(c[0], a) && (1 == d || ub(c[3]))) return c
} catch (e) {
break
}
}
return null
};
F.prototype.applyClickTypeContainer =
function (a) {
a[2] && this.url.putQueryString("tid", a[2]);
a[3] && this.url.putQueryString("ddb", a[3]);
return this.url.putQueryString("ct", a[0]).putQueryString("ctc", a[1])
};
F.prototype.applyPiggyBankConfiguration = function (a) {
this.url.putQueryString("tid", a[1]);
this.url.putQueryString("ddb", a[2])
};
F.prototype.resetConfiguration = function (a, b) {
this.setCapManager(a);
this.setConfiguration(b);
var c = da[Z + ""];
c && (this.fallbackServingMethod = c);
c = this.getCurrentServingMethod();
c.setConfiguration(b);
var d = b.adblockDetectedType;
d != X.NONE$ && (c = c.getAdBlockVetoServingMethod(d)) && this.setVetoServingMethod(c)
};
F.prototype.preConnectToDomains = function () {
for (var a = this.getCurrentServingMethod().getDomainsToPreConnect(), b = 0; b < a.length; b++) Lc("//" + a[b])
};
F.prototype.isInPercentage = function () {
return __CHECK_FEATURE__(FEATURES.INVOKE_PERCENTANGE) ? ub(ld) : !0
};
F.prototype.isOtherTagOverlay = function (a, b) {
return !0 === a[l.geTagProductsOverlyPropertyName()] && !a[l.getOverlayParentPropertyName(b)]
};
F.prototype.setEventWrapperClickEvents = function (a,
b) {
b = b || e.document;
Kc().forEach$(function (c) {
p.add$(c, a, !0, b)
});
p.setRightClickListener(a, b);
__CHECK_FEATURE__(FEATURES.KEYBOARD_EVENTS) && (m.isMobile() || m.msie() || p.setKeyboardEvents(this.keyboardEvent(), a, m.firefox() ? [13] : []))
};
var Qe = {
_value: Math.random().toString().slice(2, 17),
regenerate: function () {
this._value = Math.random().toString().slice(2, 17)
}
},
$d = function (a, b, c, d, e, g, h) {
this.uniqueSessionId = Qe;
this.namespace = a + "_" + d;
this.tagId = d;
this.productId = c;
this.pixelDomain = b;
this.tagDomain = e;
this.adblockDetectedType =
g;
this.productionFlow = h
},
$a = function (a, b) {
for (var c = Ya(b), d = "", e = 0; e < a.length; e++) var g = a.charCodeAt(e),
h = c.charCodeAt(e % c.length),
d = d + String.fromCharCode(g ^ h);
return btoa(c + d).replace(/=/g, "")
},
ae = function (a, b) {
var c = $a(a, b);
return 200 < c.length ? c.match(RegExp(".{1,190}", "g")).join("-") : c
},
yb = function (a) {
var b = /^([^?#]+)(\?[^#]*)?(#.*)?$/.exec(a);
if (!b) return a;
var c = (b[2] || "") + (b[3] || "");
c.startsWith("/") && (c = c.slice(1));
b = b[1];
b.endsWith("/") && (b = b.slice(0, -1));
if (1 >= c.length) return a;
a = encodeURIComponent;
for (var c = c.includes("?") ? c + "&valid=1" : c + "?valid=1", d = Ya(5), e = "", g = 0; g < c.length; g++) var h = c.charCodeAt(g),
k = d.charCodeAt(g % d.length),
e = e + String.fromCharCode(h ^ k);
c = btoa(d + e);
a = a(c);
return b + "/" + a
},
ba = {
getUrlParameter: function (a) {
if (a = (new RegExp("[?&]" + encodeURIComponent(a) + "=([^&]*)")).exec(location.search)) return decodeURIComponent(a[1])
},
getFcParameter: function () {
return ba.getUrlParameter("fc")
},
getCookParameter: function () {
return ba.getUrlParameter("cook")
},
getOptidParameter: function () {
return ba.getUrlParameter("optid")
},
getAgeParameter: function () {
return ba.getUrlParameter("age")
},
createRuntimeURL: function (a, b, c, d, f) {
var l = "",
n = uc();
a = (new Na(c || a.tagDomain, b, a.adblockDetectedType != X.NONE$)).putQueryString("cs", $a(a.uniqueSessionId._value, 5)).putQueryString("abt", a.adblockDetectedType).putQueryString("red", "1").putQueryString("sm", d && d.id || 0).putQueryString("k", we(" ")).putQueryString("v", VERSION).putQueryString("sts", ed).putQueryString("prn", n ? "1" : "0").putQueryString("emb", zd ? "1" : "0").putQueryString("tid", a.tagId);
try {
"undefined" !== typeof e.gw11 && 1 == e.gw11 && a.putQueryString("win11", 1)
} catch (m) {}
try {
"undefined" !== e.sldfhdsflshfsf && 1 == e.sldfhdsflshfsf && a.putQueryString("exs", 1)
} catch (m) {}
try {
a.putQueryString("rxy", e.screen.width + "_" + e.screen.height)
} catch (m) {}
if (IS_POP_PRODUCT) try {
if ("undefined" !== typeof e.iinf ? a.putQueryString("inc", e.iinf) : a.putQueryString("inc", -1), 882708 === w) {
var k = g.querySelectorAll("script");
for (c = 0; c < k.length; c++)
if (k[c].src.includes(882708)) var p = k[c].src;
var t = function (a) {
var b = {},
c =
g.createElement("a");
c.href = a;
a = c.search.substring(1).split("&");
for (c = 0; c < a.length; c++) {
var d = a[c].split("=");
b[d[0]] = decodeURIComponent(d[1])
}
return b
}(p),
v = t.optid,
x = t.age,
A = t.cook;
"undefined" !== typeof window.ptid ? "undefined" !== typeof window.ptid.o && "undefined" === typeof v && (v = window.ptid.o, x = window.ptid.a, A = window.ptid.c) : (window.ptid = {}, window.ptid.c, window.ptid.o, window.ptid.a);
A && (window.ptid.c = A, a.putQueryString("cook", A));
x && (window.ptid.a = x, a.putQueryString("age", x));
v && (window.ptid.o = v,
a.putQueryString("optid", v))
}
} catch (m) {}
e.localStorage.getItem("fjidd") && (k = e.localStorage.getItem("fjidd"), k = JSON.parse(k), a.putQueryString("u", k.value));
e.localStorage.getItem("agecc") && (k = e.localStorage.getItem("agecc"), k = JSON.parse(k), a.putQueryString("agec", k.value));
__CHECK_FEATURE__(FEATURES.INTEGRITY_CHECK) && a.putQueryString("fs", 1);
IS_NATIVE_ADS_PRODUCT && 883667 !== w && u(h.NATIVE_FLOATER_BEFORE_RTB, void 0);
if (IS_NATIVE_ADS_PRODUCT) {
83 === Z && a.putQueryString("t", 600);
if (90 === Z) try {
"undefined" !==
e.lklefsvsdg && (l += e.lklefsvsdg + "_")
} catch (m) {}
l += "oiundefined_"
}
k = window.matchMedia("(prefers-color-scheme: dark)").matches;
IS_NATIVE_ADS_PRODUCT && 883667 === w && (l += !0 === k ? "_dm" : "_wm_", u(h.NATIVE_FLOATER_BEFORE_RTB, void 0));
IS_PUSH_PRODUCT && 900052 === w && (l += !0 === k ? "dm" : "wm_");
if ("/floater" == b && IS_NATIVE_ADS_PRODUCT) {
a.putQueryString("m", void 0);
a.putQueryString("ns", 1);
a.putQueryString("ndp", 1);
a.putQueryString("asi", 1);
try {
var C = ba.getFcParameter(),
E = ba.getCookParameter(),
F = ba.getOptidParameter();
"undefined" !==
typeof C && a.putQueryString("fc", C);
"undefined" !== typeof E && a.putQueryString("cook", E);
"undefined" !== typeof F && a.putQueryString("optid", F)
} catch (m) {}
}
__CHECK_FEATURE__(FEATURES.MEASURE_BANDWIDTH) && (k = window.localStorage.getItem("ubw")) && a.putQueryString("mbkb", JSON.parse(k).value);
if ("/inter" == b && IS_INTERSTITIAL_PRODUCT) {
a.putQueryString("ns", 1);
a.putQueryString("asi", 1);
try {
C = ba.getFcParameter(), E = ba.getCookParameter(), F = ba.getOptidParameter(), "undefined" !== typeof C && a.putQueryString("fc", C), "undefined" !==
typeof E && a.putQueryString("cook", E), "undefined" !== typeof F && a.putQueryString("optid", F)
} catch (m) {}
}
__CHECK_FEATURE__(FEATURES.EXTRACT_FILE_NAME) && (b = ue(dd)) && a.putQueryString("file", b);
(b = ve()) && a.putQueryString("subid", b);
var G = 0;
n && (G |= 4);
zd && (G |= 8);
f && f.forEach$(function (a) {
G |= a
});
if (d) {
a.putQueryString("ref", d.getRawPageURL());
d.shouldSendOriginalSiteReferrer() && e.document.referrer && (f = Ba(e.document.referrer).replace(/[\t\n\x0B\f\r]+/gm, "")) && 0 < f.length && a.putQueryString("osr", f);
if (f = d.userDestinationURL) 1E3 <
f.length && (f = f.substr(0, 1E3)), a.putQueryString("dstl", f);
d.getServingMethodStagesSet().forEach$(function (a) {
G |= a
})
}
a.putQueryString("jst", G);
a.putQueryString("enr", 0);
__CHECK_FEATURE__(FEATURES.HISTORY_SNIFFER) && (d = M.get$(qd)) && a.putQueryString("hsc", d);
__CHECK_FEATURE__(FEATURES.PREBID) && M.get$(td) && a.putQueryString("frpt", 1);
a.putQueryString("lcua", I);
try {
a.putQueryString("tzd", "" + -((new Date).getTimezoneOffset() / 60))
} catch (m) {}
try {
a.putQueryString("uloc", "" + Jc("en"))
} catch (m) {}
if (__CHECK_FEATURE__(FEATURES.IMAGE_URL_EXTRACTOR)) try {
if (Fa) {
var H =
g.querySelector(Fa),
K = (H.currentStyle || window.getComputedStyle(H, !1)).backgroundImage.slice(4, -1).replace(/"/g, "");
if ("undefined" === K || "" === K) {
var L = g.querySelector(Fa);
Xb(L, "img") && a.putQueryString("img", L.src)
} else a.putQueryString("img", K)
}
} catch (m) {
if (z(h.EXCEPTION, "error in img extract: " + m), DEBUG_MODE || ENABLE_LOGS) throw m;
}
H = mb();
a.putQueryString("if", H ? 1 : 0);
H && "https:" == e.location.protocol && a.putQueryString("ho", 1);
0 < l.length && a.putQueryString("aa", l);
return a
},
parseURL: function (a) {
var b = g.createElement("a");
b.href = a;
return new Na(b.hostname, b.pathname + b.search)
}
},
be = function (a, b, c, d, e, g, h, k) {
$d.call(this, a, b, c, d, e, g, h);
this.multiplePops = k || 0
},
ia = function () {};
ia.prototype.generateConfigurationObject = function (a) {
a = new $d(NAMESPACE, ob, PRODUCT_ID, w, ob, a, Ea);
this.setConfigurationOnPixelObject(a);
return a
};
ia.prototype.generateCapManagerObject = function (a) {
a = new U(id, jd, a, kd, Vc);
a.initializeIntervalConfigurations(Xc);
return a
};
ia.prototype.generateStorageFacade = function (a) {
return new Ie(a)
};
ia.prototype.setConfigurationOnPixelObject =
function (a) {
W.configuration = a
};
var rb = function () {};
rb.prototype = new ia;
rb.prototype.generateConfigurationObject = function (a) {
a = DEBUG_MODE ? new be(NAMESPACE, "forcepprofile.com", PRODUCT_ID, 999, "t.booksuper.info", a, Ea, 1) : new be(NAMESPACE, ob, PRODUCT_ID, w, Uc, a, Ea, Wc);
this.setConfigurationOnPixelObject(a);
return a
};
rb.prototype.getDomainsToPreConnect = function () {
var a = ia.prototype.getDomainsToPreConnect.apply(this);
a.push(Hb);
return a
};
(function () {
var a = ["mouseup", "keydown", "scroll", "mousemove"];
e["utr_" +
w] = {
totalTime: 0,
totalTimeCalculated: 0,
clickCount: 0,
buttonClickCount: 0,
linkClickCount: 0,
keypressCount: 0,
scrollCount: 0,
mouseMovementCount: 0
};
e.userTrackingInterval = tb(function () {
if (!g.hidden) {
e["utr_" + w].totalTimeCalculated += 1E3;
var a = e["utr_" + w].totalTimeCalculated,
c = Math.floor(a / 1E3),
d = Math.floor(a / 6E4),
a = Math.floor(a / 36E5);
e["utr_" + w].totalTime = (10 > a ? "0" + a : a) + ":" + (10 > d ? "0" + d : d) + ":" + (10 > c ? "0" + c : c)
}
}, 1E3);
g.addEventListener("DOMContentLoaded", function () {
a.forEach(function (a) {
g.addEventListener(a, function () {
Date.now();
"mouseup" === a ? (e["utr_" + w].clickCount = ++e["utr_" + w].clickCount, "BUTTON" === e.event.target.nodeName ? e["utr_" + w].buttonClickCount = ++e["utr_" + w].buttonClickCount : "A" === e.event.target.nodeName && (e["utr_" + w].linkClickCount = ++e["utr_" + w].linkClickCount)) : "keydown" === a ? e["utr_" + w].keypressCount = ++e["utr_" + w].keypressCount : "scroll" === a ? e["utr_" + w].scrollCount = ++e["utr_" + w].scrollCount : "mousemove" === a && (e["utr_" + w].mouseMovementCount = ++e["utr_" + w].mouseMovementCount)
})
})
})
})();
if (IS_POP_PRODUCT && Pa && 0 < Pa.length) {
var Re =
window.location.href,
yc = g.createElement("a");
yc.href = Re;
for (var Se = yc.hostname + yc.pathname, zc = 0, Te = Pa.length; zc < Te; zc++) {
var Ac = g.createElement("a");
Ac.href = Pa[zc];
if (Ac.hostname + Ac.pathname === Se) return
}
}
if (916806 !== w || ! function () {
var a = navigator.userAgent.toLowerCase();
return a.includes("tv") || a.includes("smarttv") || a.includes("googletv") || a.includes("appletv") || a.includes("hdmi") || a.includes("netcast") || a.includes("viera") || a.includes("nettv") || a.includes("roku") || a.includes("dlnadoc") || a.includes("ce-html")
}()) {
"undefined" !==
typeof nc && nc || de();
var Pb = new rb,
L = Pb.generateConfigurationObject(X.NOT_CHECKED_YET$);
od || u(h.PARAMETERS_ARE_NOT_ENCODED);
var Bc = function () {
if (!gd) {
var a;
a: {
try {
if (mb() && Ba(window.location.href) == Ba(window.top.location.href) && Ba(g.referrer) == Ba(window.location.href)) {
a = !0;
break a
}
} catch (Ue) {}
a = !1
}
if (a) {
u(h.IFRAME_INCEPTION);
return
}
}
if (function () {
var a;
a = "_" + kb("kdsjflksdhflsdkhljshgljret" + NAMESPACE + w);
e[a] ? a = !1 : (e[a] = 1, a = !0);
return a
}()) {
var b = function (a) {
this.id = a
};
b.prototype = new l;
b.sendNewWindowPixels =
function (a) {
a ? u(h.NEW_WINDOW) : u(h.POP_BLOCKED)
};
b.prototype.openPopUnderBlink = function (a, b) {
b = yb(b);
var c = g.createElement("iframe");
c.setAttribute("src", "javascript:false");
c.style.display = "none";
c.width = "0";
c.height = "0";
g.body.appendChild(c);
var d = g.createElement("iframe");
d.setAttribute("src", "javascript:false");
d.style.display = "none";
d.width = "0";
d.height = "0";
g.body.appendChild(d);
var d = '\t\t",
f = window.screen.width,
h = 0;
window.MSInputMethodContext && c.documentMode && (f -= 200, h -= 200);
c = a("about:blank", b, "popup=1,top=" + h + ",left=" + f + ",width=5,height=5,noopner");
try {
c.opener = null
} catch (k) {}
try {
c.document.open(), c.document.write(d), c.document.close()
} catch (k) {}
return c
};
b.prototype.openPopUP = function (a, b, c) {
var d = this.generateUniqueWindowName();
a = c ? a(b, d, c) : a(b, d);
try {
a && this.isWindowNotClosed(a) && this.shouldClearOpener() && (a.opener = null)
} catch (e) {}
return a
};
b.prototype.handleOpenedProduct = function (a,
c, d, e) {
var f = this.isWindowNotClosed(a);
f && this.capOnProductOpened();
b.sendNewWindowPixels(f);
l.prototype.handleOpenedProduct.apply(this, arguments)
};
var c = {
replaceWindows: function (a, b, c, d) {
return Je(a, b, c, d)
},
mobileReplaceWindows: function (a) {
if (navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)) v(function () {
e.open(e.location.href)
}),
v(function () {
e.location.href = a
}, 3E3)
},
isScriptInTopWindowAndSameOrigin: function () {
try {
if (e.document.location.href == e.top.location.href || e.document.domain == e.top.document.domain) return !0
} catch (a) {}
var b;
a: {
if (m.chrome()) try {
var c = Ba(e.location.ancestorOrigins[e.location.ancestorOrigins.length - 1]),
d = Ba(e.document.referrer);
if (c == d) {
b = !0;
break a
}
} catch (a) {}
b = !1
}
return b
},
getDefaultPopVeto: function (a) {
return SUPPORT_IE8 && m.msie() && 8 > m.detectVersion(x.MSIE) ? r.msieOlderBrowsersServingMethod : a || null
},
getWindowUrlToOpen: function () {
var a;
if (e.document.location != e.top.location) try {
a = e.top.location.href
} catch (b) {
a = e.document.referrer
} else a = e.location.href;
return a
}
},
d = function (a) {
this.id = a || 0
};
d.prototype = new b;
d.getServingMethodsWithoutVeto = function () {
var a = new K;
a.HashSet_prototype$put(r.POP_IN_PAGE.id);
return a
};
ENABLE_ONLINE_DEBUGGER && (d.prototype.name = function () {
return "BasePopServingMethod"
});
__CHECK_FEATURE__(FEATURES.SUPPORT_MULTIPLE_POPS) && (d.prototype.applyMultiple = function (a, b) {
var c = g.getElementsByTagName("body");
if (!c ||
0 == c.length) return !1;
var d = function (a) {
a = a.style;
a.position = "fixed";
a.width = "100%";
a.height = "100%";
a.backgroundColor = "transparent";
a.border = "none";
a.zIndex = "1000";
a.top = "0";
a.left = "0";
a.padding = "0"
},
e = g.createElement("form"),
f = g.createElement("input");
d(e);
d(f);
f.type = "submit";
e.setAttribute("target", "_blank");
e.setAttribute("action", a);
e.appendChild(f);
if (d = Ab(a))
for (var h in d) f = g.createElement("input"), f.type = "hidden", f.name = h, f.value = d[h], e.appendChild(f);
p.add$("click", function () {
e.parentNode.removeChild(e)
},
!1, e);
c[0].appendChild(e);
return !0
});
d.prototype.whenToCap = function () {
return m.titan() || m.ipad() && m.safari() ? 1 : l.prototype.whenToCap.apply(this)
};
H.add$(Eb, function () {
try {
if (E && 1 > E.length && T && 0 < T.length) {
var a = C.elementFromCoordinates(Ta),
b = B.currentServingMethod();
if (b.isOverlayElement(a, B.configuration))
if (b.hideOverlays(), a = C.elementFromCoordinates(Ta), B.isTargetExcludedSelector(a)) {
var c = function () {
b.setShouldHideOverlays(!1);
p.remove$("mouseout", c, !0, a)
};
p.add$("mouseout", c, !0, a);
b.setShouldHideOverlays(!0)
} else b.setShouldHideOverlays(!1)
}
} catch (d) {
if (z(h.EXCEPTION,
"cords cse excluded:" + d), DEBUG_MODE || ENABLE_LOGS) throw d;
}
});
d.prototype.getRawPageURL = function () {
return $c && e.admvn_pfrm_ref ? e.admvn_pfrm_ref : l.prototype.getRawPageURL.apply(this)
};
d.prototype.getAdBlockVetoServingMethod = function (a) {
var b;
d.getServingMethodsWithoutVeto().HashSet_prototype$contains(this.id) || (a == X.FIREFOX$ ? b = r.AD_BLOCK_NEW_TAB_FOCUS_DATA_URI : (a = da[Yc]) && a.shouldVetoServingMethod() ? b = a : b = r.AD_BLOCK_NEW_TAB_FOCUS_DATA_URI);
return b
};
d.prototype.getDomainsToPreConnect = function () {
var a =
l.prototype.getDomainsToPreConnect.apply(this);
a.push(Hb);
return a
};
d.prototype.shouldCheckIfOverlayIsOtherTagOverlay = function () {
return !0
};
d.prototype.isNoOverlayElement = function (a) {
return a && !0 === a[wb + l.NO_OVERLAY_ON_ELEMENT_PROPERTY_NAME_SUFIX] ? !0 : !1
};
var f = function (a) {
this.id = a || 0
};
f.prototype = new d;
ENABLE_ONLINE_DEBUGGER && (f.prototype.name = function () {
return "BasePopTabReplaceServingMethod"
});
f.prototype.openNewTabBeforeReplace = function (a) {
var b = Cb(a);
if (this.isWindowNotClosed(b)) return t("successfully opened new tab replace",
"debug"), this.handleOpenedProduct(b, a), this.shouldApplyAlternativeSessionPersistence(bb) && ha.applyAlternativeSessionPersistence(this, b), b;
t("new tab replace blocked", "error");
return null
};
a = function (a) {
this.id = a
};
a.prototype = new d;
ENABLE_ONLINE_DEBUGGER && (a.prototype.name = function () {
return "NewTabFocusServingMethod"
});
a.prototype.invoke = function (a, b, c, d) {
b += Ja();
b = yb(b);
t("invoke new tab focus", "debug");
a = this.openPopUP(a, b);
this.isWindowNotClosed(a) ? this.handleOpenedProduct(a, b, c, d) : t("new tab focus blocked",
"error");
__CHECK_FEATURE__(FEATURES.SUPPORT_MULTIPLE_POPS) && this.configuration.multiplePops && this.applyMultiple(b);
Ia()
};
var q = function (a) {
this.id = a
};
q.prototype = new f;
ENABLE_ONLINE_DEBUGGER && (q.prototype.name = function () {
return "NewTabReplaceServingMethod"
});
q.prototype.invoke = function (a, b, d, e) {
t("invoke new tab replace", "debug");
b += Ja();
b = yb(b);
Z === r.NEW_TAB_REPLACE.id && c.mobileReplaceWindows(b);
var f = c.getWindowUrlToOpen(),
g = this.openNewTabBeforeReplace("about:blank");
this.isWindowNotClosed(g) &&
(__CHECK_FEATURE__(FEATURES.SUPPORT_MULTIPLE_POPS) && this.configuration.multiplePops ? v(function () {
c.replaceWindows(g, window.top, f, b)
}, 0) : c.replaceWindows(g, window.top, f, b));
Ia()
};
q.prototype.handleOpenedProduct = function (a, b, c, e) {
d.prototype.handleOpenedProduct.apply(this, arguments);
window.name = this.configuration.namespace
};
var n = m.mac(),
k = m.win(),
J = m.chrome(),
U = m.firefox(),
aa = J && (n || 52 <= m.detectVersion(x.CHROME)),
Q = J && 56 == m.detectVersion(x.CHROME),
P = J && 57 == m.detectVersion(x.CHROME),
ca = [0, 0],
ka = U &&
(51 <= m.detectVersion(x.FIREFOX) || m.mac() && 47 <= m.detectVersion(x.FIREFOX)),
R = function () {
var a;
try {
a = Notification && "default" == Notification.permission
} catch (b) {
a = !1
}
return a
},
R = J && !n && 58 <= m.detectVersion(x.CHROME) && R(),
W = J && !n && 60 == m.detectVersion(x.CHROME),
Aa = J && !n && 61 <= m.detectVersion(x.CHROME);
k && J && (Aa = R = !1);
mb();
var ya = function (a) {
a = a.split(", ");
a.push("a");
return a.join(", ")
},
qa = function (a) {
var b = 0;
aa && (b = 1, n && J || k && J) && (a = [1, 1, 9999, 9999]);
return "toolbar=0,directories=0,scrollbars=1,location=" +
b + ",statusbar=" + b + ",menubar=0,resizable=1,width=" + a[1] + ",height=" + a[0] + ",left=" + a[3] + ",top=" + a[2]
},
na = function (a, b) {
d.prototype.handleOpenedProduct.apply(a, b)
},
ta = function (a, b, c) {
window[Va] = function () {
c.invokeFlash(a, b, c.originalEvent, c.targetHtmlElement)
};
window.admvpuLoaded = function () {
c.popUnderLoaded = !0
}
},
Da = function () {
H.add$(Eb, function (a) {
try {
B.currentServingMethod().id === r.POP_UNDER.id && (ca = (a || window.event).detail)
} catch (b) {
if (z(h.EXCEPTION, "popunder cords:" + b), DEBUG_MODE) throw b;
}
})
};
if (!m.isMobile() &&
(J || U || m.msie() || m.safari())) {
var Va = "admvpu",
Na = function () {
var a = Hc(g.createElement("object"), {
type: "application/x-shockwave-flash",
id: Va,
name: Va,
data: "//s3-us-west-2.amazonaws.com/amcdn/admvpopunder.swf"
}),
b = function (b) {
a.appendChild(Hc(g.createElement("param"), b))
};
b({
name: "wmode",
value: "transparent"
});
b({
name: "menu",
value: "false"
});
b({
name: "allowscriptaccess",
value: "always"
});
b({
name: "allowfullscreen",
value: "true"
});
b({
name: "autoplay",
value: "true"
});
a.setAttribute("style", C.getOverlayStyleString(window.screen.availWidth,
window.screen.availHeight));
p.domReady(function () {
e.document.body.appendChild(a);
a.focus()
})
},
Oa = function () {
var a = g.getElementById(Va);
if (B.getCurrentServingMethod().id == r.POP_UNDER.id && 0 === B.capManager.validateCapStatus()[0]) {
pa(a);
var b = C.elementFromCoordinates(ca);
Ga(a);
E && 0 < E.length && !B.isTargetSpecificSelector(b) ? pa(a) : E && 1 > E.length && T && 0 < T.length && B.isTargetExcludedSelector(b) && pa(a)
}
},
pa = function (a) {
if (a = a || g.getElementById(Va)) a = a.style, a.width = 0, a.height = 0, a.visibility = "hidden"
},
Ga = function (a) {
(a =
a || g.getElementById(Va)) && a.setAttribute("style", C.getOverlayStyleString(window.screen.availWidth, window.screen.availHeight))
},
N = function (a) {
this.id = a;
this.popUnderLoaded = !1;
this.shouldAttempFlash = J && m.isFlashEnabled();
this.originalEvent;
this.targetHtmlElement
};
N.prototype = new d;
ENABLE_ONLINE_DEBUGGER && (N.prototype.name = function () {
return "PopUnderServingMethod"
});
N.prototype.shouldClearOpener = function () {
return !1
};
N.prototype.invoke = function (a, b, c, d) {
this.originalEvent = c;
this.targetHtmlElement = d;
ta(a,
b, this);
if (this.shouldAttempFlash && !this.popUnderLoaded) return r.NEW_TAB_FOCUS.invoke.apply(this, arguments);
if (!this.shouldAttempFlash) return this._invoke.apply(this, arguments)
};
N.prototype.invokeFlash = function (a, b, c) {
return this._invoke.apply(this, arguments)
};
N.prototype._invoke = function (a, b, c, d) {
var f = Sa(e);
a = ka ? this.openPopUP(a, "about:blank") : Ca || m.msie() ? this.openPopUnderBlink(a, this.targetUrl) : this.openPopUP(a, b, qa(f));
!this.isWindowNotClosed(a) || Ca || m.msie() || this.handleOpenedProduct(a, b, c,
d);
(Ca || m.msie()) && this.handleOpenedProductPopunderBlink(a, b, c, d)
};
var Ua = {
input: 1,
option: 1,
textarea: 1,
button: 1
};
N.prototype.handleOpenedProduct = function (a, b, c, d) {
var f = this,
g = arguments;
if (J) {
var h = C.elementFromCoordinates(ca);
h && Ua[h.tagName.toLowerCase()] && h.focus();
na(f, g)
} else if (U)
if (ka) {
var h = Sa(e),
k = a.open(b, f.generateUniqueWindowName(), qa(h));
v(function () {
a.focus();
a.close();
g[0] = k;
na(f, g)
}, 100)
} else {
var l = window.window.open("about:blank");
l.focus();
l.close();
v(function () {
try {
l = window.window.open("about:blank"),
l.focus(), l.close(), na(f, g)
} catch (a) {}
}, 1)
}
else m.msie() ? 11 == m.detectVersion(x.MSIE) ? (a.blur(), e.focus(), e.document.focus(), e.event && e.event.srcElement && e.event.srcElement.focus(), v(function () {
a.location.href = b;
na(f, g)
}, 100)) : v(function () {
a.blur();
a.opener.window.focus();
e.self.window.focus();
e.focus();
na(f, g)
}, 100) : m.safari() && (a.blur(), e.focus(), e.name || (e.name = e.location.host.replace(/[-.]/g, "")), window.open("", e.name), window.focus(), h = Sa(e), a.resizeTo(h[1], h[0]), a.moveTo(h[2], h[3]), na(f, g));
a.blur();
a.opener && a.opener.window.focus();
e.self.window.focus();
e.focus()
};
N.prototype.isCorrectDomEventTrigger = function (a) {
return a && this.shouldAttempFlash && this.popUnderLoaded && (a = a.target) && a.id != Va ? !1 : !0
};
N.prototype.hideOverlays = function () {
l.prototype.hideOverlays.apply(this, arguments);
pa()
};
N.prototype.showOverlay = function () {
var a = g.getElementById(Va);
a && (this.capManager.validateCaps() ? Ga(a) : this.hideOverlays())
};
N.prototype.createOverlay = function () {
if (!this.shouldAttempFlash) return l.prototype.createOverlay.apply(this,
arguments);
this.overlayCallback || (Da(), ta(Cb, "", this), Na(), lb(Oa, 100), this.overlayCallback = function () {});
return this.overlayCallback
};
N.prototype.supportKeyboardEvents = function () {
return !1
};
N.prototype.shouldCheckTargetSelectorsInEventInvoke = function () {
return this.shouldAttempFlash && this.popUnderLoaded ? !1 : !0
};
var O = function (a) {
this.id = a;
this.targetUrl = null
};
O.prototype = new N;
O.generatePDFObject = function (a) {
var b = g.createElement("div");
b.setAttribute("style", "visibility:hidden;width:0px;height:0px;opacity:0;position:absolute;top:100%;left:0;pointer-events:none;overflow:hidden;");
var c = g.createElement("object");
c.id = "padmvpu_ppdf";
c.setAttribute("data", a);
b.appendChild(c);
return b
};
ENABLE_ONLINE_DEBUGGER && (O.prototype.name = function () {
return "PopUnderPDFServingMethod"
});
O.prototype.invoke = function (a, b, c, d) {
this.targetUrl = b;
return N.prototype._invoke.call(this, a, "about:blank", c, d)
};
O.prototype.getPdfDataValue = function () {
return "data:application/pdf;base64,JVBERi0xLjYNJeLjz9MNCjE1IDAgb2JqDTw8L0xpbmVhcml6ZWQgMS9MIDU5OTcvTyAxNy9FIDExMjAvTiAxL1QgNTY4Ny9IIFsgNDQ3IDE1NF0+Pg1lbmRvYmoNICAgICAgICAgICAgICAgICAgICAgDQoxOSAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDE4RjU1M0ZDQjk4NkRCNDE4RjMxMUNBQTIxRTg2OEM3Pjw5OTNBQkI0NjJEMjlCQTRFQjRERDMzOTMxNkU0QjNBOD5dL0luZGV4WzE1IDEwXS9JbmZvIDE0IDAgUi9MZW5ndGggNDUvUHJldiA1Njg4L1Jvb3QgMTYgMCBSL1NpemUgMjUvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmDyBBIMWUCCsR5I/DViYGJkmAcSY2BEIv4zrv0LEGAAZjEF1g0KZW5kc3RyZWFtDWVuZG9iag1zdGFydHhyZWYNCjANCiUlRU9GDQogICAgICAgIA0KMjQgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0kgMTAxL0xlbmd0aCA2NC9PIDYzL1MgMzYvViA3OT4+c3RyZWFtDQpo3mJgYGACIk0GIGCcy4AJWBg4kHhMUMzAUA8Unw/WBVSTDKEZbkGkWW0hfKabcI2sDAyiaVBVVwECDADxaQW7DQplbmRzdHJlYW0NZW5kb2JqDTE2IDAgb2JqDTw8L0Fjcm9Gb3JtIDIwIDAgUi9NZXRhZGF0YSAzIDAgUi9OYW1lcyAyMSAwIFIvT3V0bGluZXMgNyAwIFIvUGFnZXMgMTMgMCBSL1R5cGUvQ2F0YWxvZz4+DWVuZG9iag0xNyAwIG9iag08PC9Dcm9wQm94WzAuMCAwLjAgNjEyLjAgNzkyLjBdL01lZGlhQm94WzAuMCAwLjAgNjEyLjAgNzkyLjBdL1BhcmVudCAxMyAwIFIvUmVzb3VyY2VzPDw+Pi9Sb3RhdGUgMC9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTggMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDI2L0xlbmd0aCAxOTEvTiA0L1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeTI5RC4IwEMe/yuGTQjg3EYJiECyJHiK0p7SHpVMG5sQt+/qdVtA9HHf/+939j0UQAaNAozUwBjTGLgaaJLDdErHzyUF1EyKXBlMLAREZDvZ9ZWrdt1ieRSpM9ROAMuQyzklqeofjZZ3OJhm5SnEHSj/AjGjV1ba4cY7gUU4yr0Y9uPmPBUH1JB/KFn5jqqcN8DHUv3juy2EIZadGV/peOgPov4KhU9IqeEntQgyvDDYByf/Oc/4WYAC0y0TaDQplbmRzdHJlYW0NZW5kb2JqDTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE0L0xlbmd0aCAxMjQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeMlcwULBQMLFUAEIjBRsbfef80rwSBUN9t8yi4hKglIFCkL5PIpwZUlmQqu9fWpKTmZdabGcH1OAI1AqSCUgsSgXqNIcoyyzJSdVwyknMy1YISExP1QQrdYk2hEhHREYBaXOgjXmlOTmx+sH67vkh+XZ2AAEGAKoWJ0ENCmVuZHN0cmVhbQ1lbmRvYmoNMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMTgvTGVuZ3RoIDYzNS9OIDMvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN58lM1u2zAMx1/FTzDGSdGmQBEgWz0swNAAa3tohx1oibaFylaqj2zZ048WE9enXeyQ/P9IimJcLopFUZbFzaool0W5WhV3d/AZA311Q4RvZI8UjUKoBuW0GdpRtSh+wAP2lMPwmOp4OhA88aPMTxjZzWae6BUPzT3jNcYg7Cve1/9l703TkKdBUfi5vILa05FAoXcDKONV6htLf0C7iEoRl+jS0KJPvcUUwbVuoDfwXBKisZqK1S28JxcpsMtScXsNrccj8XnWUCdrKYLGtiV/funaAllrDsEEoF5j6ICG/Gqs48TQeFTRcDttMjantdTED8ubtovQmyEFOJCPnUsBBy1tcPqahzMZGb0YQmbrwz9z5vQZjx419ejfoDHcF3wPduxwX8GjjOpFGx7ieIZXcfDALIVgwIrUEQSJ/M2vorxeQJW84x9XoJIfr+DExjVfgXujoUbP1hqmxModTtKc87ohPrAZeK43S7Cu5d2xg4vwiR+aGvDUmsCHIQ09qtwQtZ4IDjYFmVX87ULigRnnIXYcmyxUKRL0qSjXK8g+PV59zqZIG2sR+N4nPffTY1DJ5obW6zH4ntAzMf7s0DZS4ewMRXm7hG1eDNhKte1s2bZ5lWA7HX2bF2xbwZdL+UrgSuBqBlcTtRPNTjS7mWY3aarYwYOU24t8L/L9TL4/CyaqTzaagz3BXi73WdBnQZ9n6PPEvEjwqXOeV5l8zzta2wAoLEoYZyxKWZxSYB4D8t/zMgYSmASmGUwTZURjRGNmGjNpiMcwSDkncidyN5O7s2CitDma0SFDSAImAdMMTBNxkmDMQzhd3L/kk3T59m02/wQYACbK7aENCmVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9MZW5ndGggMzE4OS9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRhPj5zdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE1IDg0LjE1ODk3NSwgMjAxNi8wMi8xMy0wMjo0MDoyOSAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0wNi0xNlQxMTowMzo1OS0wNzowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE2LTA1LTI2VDEzOjU0OjM4LTA3OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wNi0xNlQxMTowMzo1OS0wNzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBBY3JvYmF0IFBybyBEQyAxNS4xNi4yMDAzOTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD51dWlkOjk5MjZhNjk4LWY2YzMtNDZjOS1iMjMxLWFmNDFhMDIwMGUxMjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDpmOWNmZGJlZC1kMTQxLTRmYjQtYWMwYi1mODlmMWNmYjk1NGU8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWRvYmUgQWNyb2JhdCBQcm8gREMgMTUuMTYuMjAwMzk8L3BkZjpQcm9kdWNlcj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg0KZW5kc3RyZWFtDWVuZG9iag00IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA1L0xlbmd0aCA1MC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yNFYwULCx0XfOL80rUTDU985MKY42NAcKBsXqh1QWpOoHJKanFtvZAQQYAOdrC94NCmVuZHN0cmVhbQ1lbmRvYmoNNSAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNS9MZW5ndGggMTIwL04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3ozMQQqDMBBG4avMTl1U/0nMtIoIYraFXiGaLLpxIKT3t1AoXXb/3sc9gaapW3MK5amHDyXVfjRggTPC1vX2dsG1AqrmU2mul6hbomXPuoVCj6zkV2LXsrQGsEPT3TX+UsLCDOuGL/We4mtPf1jzfAowAGbZLDINCmVuZHN0cmVhbQ1lbmRvYmoNNiAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDE4RjU1M0ZDQjk4NkRCNDE4RjMxMUNBQTIxRTg2OEM3Pjw5OTNBQkI0NjJEMjlCQTRFQjRERDMzOTMxNkU0QjNBOD5dL0luZm8gMTQgMCBSL0xlbmd0aCA1NS9Sb290IDE2IDAgUi9TaXplIDE1L1R5cGUvWFJlZi9XWzEgMiAxXT4+c3RyZWFtDQpo3mJiAAImRpYEBiYGxltAgvkmkOA5BOL2gYirQNlXJ4EsBgZGGMH4D4XLBOIyMgAEGABIAAgmDQplbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0KMTE2DQolJUVPRg0K"
};
O.prototype.handleOpenedProductPopunderBlink = function (a, b, c, d) {
na(this, arguments)
};
O.prototype.handleOpenedProduct = function (a, b, c, d) {
var f = this,
g = arguments,
h, k = Sa(e),
l = this.targetUrl;
this.hidePopunder(a);
var m = function () {
clearTimeout(h);
q.setAttribute("data", "data:application/pdf;base64,JVBERi0xLj");
v(function () {
e.document.body.removeChild(q)
}, 20);
a.resizeTo(k[1], k[0]);
a.moveTo(k[2], k[3]);
a.location.href = l;
p.remove$("focus", m, !0, e);
na(f, g)
};
p.add$("focus", m, !0, e);
var q = O.generatePDFObject(this.getPdfDataValue());
e.document.body.appendChild(q);
h = v(m, n ? 2E3 : 3E3)
};
O.prototype.createOverlay = function () {
var a = this;
if (!this.overlayCallback) {
var b = ya("iframe, object, canvas, embed, input, button");
this.overlayCallback = function () {
a.createOverlaysLogic(E && 0 < E.length ? "" : b)
}
}
this.overlayCallback()
};
O.prototype.isCorrectDomEventTrigger = function (a) {
return !0
};
O.prototype.shouldCheckTargetSelectorsInEventInvoke = function () {
return !0
};
O.prototype.getServingMethodUniqueElementsToOverlaySet = function () {
if (!O.specificElemntsToOverlay) {
var a =
new K;
a.HashSet_prototype$put("a");
O.specificElemntsToOverlay = a
}
return O.specificElemntsToOverlay
};
O.prototype.hidePopunder = function (a) {
this.isWindowNotClosed(a) && a.document.write(Bb(Ka("window.a={};window.a.b=function(){window.resizeTo(1,0);window.moveTo(987654,987654);};window.a.b();"), void 0))
};
var ea = function (a) {
this.id = a;
this.targetUrl = null
};
ea.prototype = new O;
ENABLE_ONLINE_DEBUGGER && (ea.prototype.name = function () {
return "PopUnderChrome56"
});
ea.prototype.invoke = function (a, b, c, d) {
this.targetUrl =
b;
a = this.openPopUP(a, "about:blank", "directories=0,screenY=19999, scrollbars=1, statusbar=0,menubar=0,resizable=1,width=1,height=1,screenX=19999, location=0, toolbar=0");
this.isWindowNotClosed(a) ? (t("successfully opened popunder"), this.handleOpenedProduct(a, b, c, d)) : t("pop up blocked")
};
ea.prototype.hidePopunder = function (a, b) {
Ed(a)
};
var S = function (a) {
this.id = a;
this.targetUrl = null
};
S.prototype = new ea;
ENABLE_ONLINE_DEBUGGER && (S.prototype.name = function () {
return "PopUnderChrome57"
});
S.prototype.invoke = function (a,
b, c, d) {
this.targetUrl = b;
a = e.document.createElement("iframe");
a.setAttribute("style", "display:none");
e.document.body.appendChild(a);
var f = a.contentWindow.document.createElement("script");
f.innerHTML = "(function(){var f=eval('window');f.i=function(n,o){return f.open('about:blank',n,o)}})();";
a.contentWindow.document.body.appendChild(f);
f = a.contentWindow.i(this.generateUniqueWindowName(), "directories=0,screenY=19999, scrollbars=1, statusbar=0,menubar=0,resizable=1,width=1,height=1,screenX=19999, location=0, toolbar=0");
e.document.body.removeChild(a);
this.handleOpenedProduct(f, b, c, d)
};
S.prototype.getPdfDataValue = function () {
return "//s3-us-west-2.amazonaws.com/amcdn/pu.pdf"
};
var za = function (a) {
this.id = a
};
za.prototype = new S;
ENABLE_ONLINE_DEBUGGER && (za.prototype.name = function () {
return "PopUnderChrome58"
});
za.prototype.handleOpenedProduct = function (a, b, c, d) {
var f = this,
k = !1,
l = arguments,
m = Sa(e);
this.hidePopunder(a);
var n = g.createElement("iframe");
n.style.display = "none";
n.srcdoc = "https:" === location.protocol ? Ka("navigator.geolocation.getCurrentPosition(function(){});") :
Ka("Notification.requestPermission(function(){});");
var q = e.setInterval(function () {
try {
!k && p.documentReadyStateIsCompleted() && (k = !0, g.body.appendChild(n), v(function () {
try {
n.parentNode.removeChild(n), a.resizeTo(m[1], m[0]), a.moveTo(m[2], m[3]), a.location.href = b, clearInterval(q), na(f, l)
} catch (c) {
if (z(h.EXCEPTION, "ppu 58 timeout: " + c), DEBUG_MODE || ENABLE_LOGS) throw c;
}
}, 150))
} catch (c) {
if (z(h.EXCEPTION, "ppu 58 interval: " + c), DEBUG_MODE || ENABLE_LOGS) throw c;
}
}, 10)
};
var fa = function (a) {
this.id = a
};
fa.prototype =
new za;
fa.prototype.invoke = function (a, b, c, d) {
a = this.openPopUP(a, "about:blank");
this.isWindowNotClosed(a) && this.handleOpenedProduct(a, b, c, d)
};
fa.prototype.handleOpenedProduct = function (a, b, c, d) {
var f = this,
g = arguments,
h = Sa(e),
k = this.generateUniqueWindowName(),
k = Ka("var w;window.addEventListener('mouseup',function(){w=window.open('about:blank','" + k + "','directories=0,screenY=19999, scrollbars=1, statusbar=0,menubar=0,resizable=1,width=1,height=1,screenX=19999, location=0, toolbar=0');});window.g=function(hwtl,u){w.resizeTo(hwtl[1],hwtl[0]);w.moveTo(hwtl[2],hwtl[3]);w.location.href=u;};");
vc(a, k);
var l = O.generatePDFObject(this.getPdfDataValue());
e.document.body.appendChild(l);
var m = function () {
e.document.body.removeChild(l);
p.remove$("focus", m, !0, e);
a.g(h, b);
na(f, g);
a.close()
};
e.addEventListener("focus", m, !0)
};
var la = function (a) {
this.id = a
};
la.prototype = new fa;
la.PopUnderTimeoutSeconds = 3;
fa.prototype.invoke = function (a, b, c, d) {
a = this.openPopUP(a, "about:blank");
this.isWindowNotClosed(a) && this.handleOpenedProduct(a, b, c, d)
};
la.prototype.handleOpenedProduct = function (a, b, c, d) {
var f = this,
g =
arguments,
h = Sa(e);
vc(a, Bb("", Ka('(function(){var b=document.createElement("iframe");b.type="application/pdf";b.src="' + O.prototype.getPdfDataValue() + '"; b.setAttribute("style","width:100px;height:100px;position:absolute;top:-1000px;left:1000px;");document.body.appendChild(b);window.clean=function(){document.body.removeChild(b)}})();')));
p.add$("mouseup", function () {
var c, d = !1,
k = O.generatePDFObject(f.getPdfDataValue());
e.document.body.appendChild(k);
var l = function () {
d || (d = !0, e.document.body.removeChild(k),
p.remove$("focus", l, !0, e), c.resizeTo(h[1], h[0]), c.moveTo(h[2], h[3]), c.location.href = b, na(f, g), a.close())
};
p.add$("focus", function () {
a.clean();
l();
e.addEventListener("focus", l, !0)
}, !0, a);
c = window.open("about:blank", f.generateUniqueWindowName(), "directories=0,screenY=19999, scrollbars=1, statusbar=0,menubar=0,resizable=1,width=1,height=1,screenX=19999, location=0, toolbar=0");
Ed(c);
e.setTimeout(function () {
d || l()
}, 1E3 * la.PopUnderTimeoutSeconds)
}, !0, a)
};
aa && (N = O);
Q && (N = ea);
P && (N = S);
R && (N = za);
W && (N = fa);
Aa && (N = la)
} else N = q;
Q = function (a) {
this.id = a
};
Q.prototype = new d;
ENABLE_ONLINE_DEBUGGER && (Q.prototype.name = function () {
return "PopUpServingMethod"
});
Q.prototype.invoke = function (a, b, c, d) {
b += Ja();
b = yb(b);
a = this.openPopUP(a, b, "resizable=no, toolbar=no, scrollbars=no, menubar=no, status=no, directories=no, width=" + window.screen.width + ", height=" + window.screen.height);
this.isWindowNotClosed(a) ? (t("successfully opened pop", "debug"), this.handleOpenedProduct(a, null, c, d), Ia()) : t("pop up blocked", "error")
};
var Wa =
function (a) {
this.timeout = a || 1E3;
this.id = Wa.prototype.id + this.timeout / 1E4
};
Wa.prototype = new a(16);
ENABLE_ONLINE_DEBUGGER && (Wa.prototype.name = function () {
return "AdBlockerPlusFallback"
});
Wa.prototype.openPopUP = function (a, b, c) {
"undefined" !== typeof e.iinf ? b += "&inc=" + e.iinf : b += "&inc=-1";
var d = r.NEW_TAB_FOCUS.openPopUP.call(this, a, "_://"),
f = this;
f.isWindowNotClosed(d) && v(function () {
f.isWindowNotClosed(d) && d.location.replace(b)
}, this.timeout);
return d
};
Wa.prototype.whenToCap = function () {
return 1
};
P = function (a) {
this.id =
a
};
P.prototype = new f;
ENABLE_ONLINE_DEBUGGER && (P.prototype.name = function () {
return "AdBlockNewTabReplaceDataUri"
});
P.prototype.invoke = function (a, b, d, f) {
t("invoke new tab replace", "debug");
b += Ja();
var g = this,
h = Ic("window.location.href='" + c.getWindowUrlToOpen() + "';"),
k = this.openNewTabBeforeReplace(e.location.href);
v(function () {
g.isWindowNotClosed(k) && (__CHECK_FEATURE__(FEATURES.SUPPORT_MULTIPLE_POPS) && this.configuration.multiplePops ? v(c.replaceWindows(k, window.top, h, b), 0) : c.replaceWindows(k, window.top,
h, b));
Ia()
}, 1E3)
};
P.prototype.handleOpenedProduct = function (a, b, c, d) {
u(h.NEW_WINDOW);
this.capOnProductOpened();
l.prototype.handleOpenedProduct.apply(this, arguments);
window.name = this.configuration.namespace
};
f = function (a) {
this.id = a
};
f.prototype = new Wa(16);
ENABLE_ONLINE_DEBUGGER && (f.prototype.name = function () {
return "AdBlockNewTabFocusDataUriServingMethod"
});
f.prototype.getTempWindowProtocol = function () {
return "//"
};
f.prototype.openPopUP = function (a, b, c) {
var d = dc ? dc : this.getTempWindowProtocol() + Jb + "/" + ae("abmt",
5),
f;
969359 === w ? (f = e.open(window.location.href), a = g.createElement("script"), a.innerHTML = "const c = confirm('Continue');", f.document.body.appendChild(a), v(function () {
f.location = d
}, 100)) : f = a(d, this.generateUniqueWindowName());
return f
};
f.prototype.handleOpenedProduct = function (a, b, c, e) {
var f = this,
g = arguments;
va.subscribeTo(a, function (b, c) {
c === a && window.setTimeout(function () {
a.location.href = f.url;
d.prototype.handleOpenedProduct.apply(f, g)
}, 10)
})
};
f.prototype.generateRuntimeURL = function (a, b) {
return ba.createRuntimeURL(a,
"/", oa, this)
};
R = function (a) {
this.id = a
};
R.prototype = new d;
ENABLE_ONLINE_DEBUGGER && (R.prototype.name = function () {
return "msieOlderBrowsersServingMethod"
});
R.prototype.invoke = function (a, b, c, e) {
b += Ja();
var f = ["height=" + screen.height, "width=" + screen.width, "fullscreen=yes"].join();
a(b, this.generateUniqueWindowName(), f).moveTo(0, 0);
d.prototype.handleOpenedProduct.apply(this, arguments);
Ia()
};
W = function (a) {
this.id = a
};
W.prototype = new Wa(16);
ENABLE_ONLINE_DEBUGGER && (W.prototype.name = function () {
return "AdBlockFirefoxNewTabFocusDataUriServingMethod"
});
W.prototype.invoke = function (a, b, c, d) {
b += Ja();
a = C.generateTargetedAnchor("javascript:window.opener=null;var s='set'+'Timeout';window[s](function(){window['location']['href']='" + b + "';},250)");
var f = g.createEvent("MouseEvents");
f.initMouseEvent("click", !0, !0, e, 1, 0, 0, 0, 0, !1, !1, !1, !1, 0, null);
a.dispatchEvent(f);
this.handleOpenedProduct(null, b, c, d);
Ia()
};
W.prototype.handleOpenedProduct = function (a, b, c, d) {
u(h.NEW_WINDOW);
l.prototype.handleOpenedProduct.apply(this, arguments)
};
Aa = function (a) {
this.id = a
};
Aa.prototype =
new d;
ENABLE_ONLINE_DEBUGGER && (Aa.prototype.name = function () {
return "PopInPageServingMethod"
});
Aa.prototype.invoke = function (a, b, c, d) {
b += Ja();
this.capOnProductOpened();
this.redirect(b);
Ia()
};
Aa.prototype.redirect = function (a) {
a = yb(a);
e.location.href = a
};
var ia = function (a) {
a && (a = a.style, a.width = 0, a.height = 0, a.visibility = "hidden")
},
sa = function (a) {
a && a.loaded && a.setAttribute("style", C.getOverlayStyleString(window.screen.availWidth, window.screen.availHeight))
},
ea = function (a) {
this.id = a;
this.iframeOverlay = null
};
ea.prototype = new f(16);
ENABLE_ONLINE_DEBUGGER && (ea.prototype.name = function () {
return "AdBlockNewTabFocusIframeOverlayServingMethod"
});
ea.prototype.openPopUP = function (a, b, c) {};
ea.prototype.handleOpenedProduct = function (a, b, c, d) {};
ea.prototype._handleOpenedProduct = function (a) {
ia(this.iframeOverlay);
a ? (u(h.NEW_WINDOW), this.capManager.updateStorage()) : u(h.POP_BLOCKED);
l.prototype.handleOpenedProduct.apply(this, arguments)
};
var Za = function (a) {
var b = g.createElement("iframe");
b.frameBorder = 0;
b.scrolling = "no";
b.setAttribute("style", C.getOverlayStyleString(window.screen.availWidth, window.screen.availHeight));
b.src = a;
p.domReady(function () {
ia(b);
p.add$("message", function (a) {
"l" == a[a.message ? "message" : "data"] && (b.loaded = !0, sa(b), b.focus())
}, !0, e);
e.document.body.appendChild(b)
});
return b
},
cb = function (a) {
var b = e.document.body;
b && b.lastChild !== a && b.insertBefore(b.lastChild, a)
},
Pa = [0, 0],
db = function () {
H.add$(Eb, function (a) {
try {
B.currentServingMethod().id === r.AD_BLOCK_NEW_TAB_FOCUS_IFRAME_OVERLAY.id && (Pa = (a || window.event).detail)
} catch (b) {
if (z(h.EXCEPTION,
"iframe overlay cords:" + b), DEBUG_MODE) throw b;
}
})
};
ea.prototype.createOverlay = function () {
var a = this;
if (!this.overlayCallback) {
db();
var b = this.generateRuntimeURL(this.configuration),
b = "https://" + oa + "/" + encodeURI($a("abpfi?url=" + encodeURIComponent(b.toString()), 5)),
c = Za(b);
this.iframeOverlay = c;
p.add$("message", function (b) {
b = b[b.message ? "message" : "data"];
"o" != b && "c" != b || a._handleOpenedProduct("o" == b)
}, !0, e);
sa(c);
lb(function () {
cb(c);
B.getCurrentServingMethod() == r.AD_BLOCK_NEW_TAB_FOCUS_IFRAME_OVERLAY &&
0 === B.capManager.validateCapStatus()[0] ? E && 0 < E.length || E && 1 > E.length && T && 0 < T.length ? (ia(c), v(function () {
var a = C.elementFromCoordinates(Pa);
sa(c);
E && 0 < E.length && !B.isTargetSpecificSelector(a) ? ia(c) : E && 1 > E.length && T && 0 < T.length && B.isTargetExcludedSelector(a) && ia(c)
}, 1)) : sa(c) : ia(c)
}, 100);
this.overlayCallback = function () {}
}
return this.overlayCallback
};
S = function (a, b, c) {
this.id = a;
this.showNotification = b || !1;
this.addPushNotifications = c || !1
};
S.prototype = new f(16);
ENABLE_ONLINE_DEBUGGER && (S.prototype.name =
function () {
return "AdBlockMediatorNewTabFocusServingMethod"
});
S.prototype.createOverlay = function () {
var a = this;
if (!this.cb) {
this.cb = function () {};
var b = function () {
var b = "url=" + encodeURIComponent(e.location.href);
a.showNotification && (b += "&rd=" + encodeURIComponent(e.location.hostname));
a.addPushNotifications && "https:" == e.location.protocol && (b += "&ijpn=1");
e.location.href = "//" + Hb + "/" + encodeURI($a("abst?" + b, 5));
return a.cb
};
if (Ib && 0 < Ib.length) try {
(new Qa).setItem("x-auth-i", Ib)
} catch (c) {
z(h.EXCEPTION, "x-auth-i error: " +
c)
} else z(h.EXCEPTION, "missing x-auth-i");
La.create(nb);
if (e === e.top) return b();
z(h.ADBLOCK_MEDIATOR_PING);
var d = function (b) {
b ? u(h.POP_BLOCKED) : u(h.NEW_WINDOW);
l.prototype.handleOpenedProduct.apply(a, arguments)
};
va.subscribeTo(e.parent, function (a) {
"c" != a && "o" != a || d("c" == a)
});
va.sendToWindow(e.parent, ["admvn", "ping"], "*", function (a, b) {
"pong" == a && z(h.ADBLOCK_MEDIATOR_PONG);
La.release(nb)
}, 100, function () {
if (e.parent != e.parent.parent) La.release(nb);
else return z(h.ADBLOCK_MEDIATOR_TIMEOUT), b()
})
}
return this.cb
};
S.prototype.openPopUP = function (a, b, c) {
va.publishToWindow(e.parent, ["admvn", [b, c]], "*")
};
S.prototype.isWindowNotClosed = function (a) {
return !1
};
S.prototype.handleOpenedProduct = function (a, b, c, d) {};
S.prototype.generateRuntimeURL = function (a, b) {
return ba.createRuntimeURL(a, "/abcr", oa, this)
};
S.prototype.shouldVetoServingMethod = function () {
var a = location.href;
if (a)
for (var b in jc)
if (jc.hasOwnProperty(b) && -1 < a.indexOf(b)) return !1;
return !0
};
za = function (a) {
this.id = a
};
za.prototype = new f(16);
ENABLE_ONLINE_DEBUGGER &&
(za.prototype.name = function () {
return "AdBlockNewTabFocusHTTPSRuntimeDomainServingMethod"
});
za.prototype.getTempWindowProtocol = function () {
return "https://"
};
fa = function (a) {
this.id = a
};
fa.prototype = new d;
ENABLE_ONLINE_DEBUGGER && (fa.prototype.name = function () {
return "BaseChromeDoublePopServingMethod"
});
fa.prototype.invoke = function (a, b, c, d) {
b += Ja();
a = this.openPopUP(a, "about:blank");
this.isWindowNotClosed && (this.handleOpenedProduct(a, b, c, d), Ia())
};
fa.prototype.handleOpenedProduct = function (a, c, d, e) {
var f = new K;
f.HashSet_prototype$put(16);
var f = this.generateRuntimeURL(this.configuration, f),
g = this.generateUniqueWindowName(),
f = Ka(this.getChromeDoublePopScript(f.toString(), g, c));
vc(a, f);
b.prototype.handleOpenedProduct.apply(this, arguments)
};
fa.prototype.getChromeDoublePopScript = function (a, b, c) {};
var wa = function (a) {
this.id = a
};
wa.prototype = new fa;
ENABLE_ONLINE_DEBUGGER && (wa.prototype.name = function () {
return "ChromeDoublePopNewTabServingMethod"
});
wa.prototype.getChromeDoublePopScript = function (a, b, c) {
return "var w;window.addEventListener('mouseup',function(){w=window.open('" +
a + "','" + b + "','');window.location.href='" + c + "'});window.setTimeout(function(){window.location.href='" + c + "'},100)"
};
var xa = function (a) {
this.id = a
};
xa.prototype = new fa;
ENABLE_ONLINE_DEBUGGER && (xa.prototype.name = function () {
return "ChromeDoublePopPopUnder"
});
xa.prototype.getChromeDoublePopScript = function (a, b, c) {
var d = Sa(e);
return "var w;window.addEventListener('mouseup',function(){w=window.open('about:blank','" + b + "','directories=0,screenY=19999, scrollbars=1, statusbar=0,menubar=0,resizable=1,width=1,height=1,screenX=19999, location=0, toolbar=0');w.document.write('