/** * FingerprintJS v4.1.0 - Copyright (c) FingerprintJS, Inc, 2023 (https://fingerprint.com) * * Licensed under Business Source License 1.1 https://mariadb.com/bsl11/ * Licensor: FingerprintJS, Inc. * Licensed Work: FingerprintJS browser fingerprinting library * Additional Use Grant: None * Change Date: Four years from first release for the specific version. * Change License: MIT, text at https://opensource.org/license/mit/ with the following copyright notice: * Copyright 2015-present FingerprintJS, Inc. */ var FingerprintJS = (function (e) { "use strict"; var n = function () { return ( (n = Object.assign || function (e) { for (var n, t = 1, r = arguments.length; t < r; t++) for (var o in (n = arguments[t])) Object.prototype.hasOwnProperty.call(n, o) && (e[o] = n[o]); return e; }), n.apply(this, arguments) ); }; function t(e, n, t, r) { return new (t || (t = Promise))(function (o, i) { function a(e) { try { u(r.next(e)); } catch (n) { i(n); } } function c(e) { try { u(r.throw(e)); } catch (n) { i(n); } } function u(e) { var n; e.done ? o(e.value) : ((n = e.value), n instanceof t ? n : new t(function (e) { e(n); })).then(a, c); } u((r = r.apply(e, n || [])).next()); }); } function r(e, n) { 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 = n.call(e, 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(e, n, t) { if (t || 2 === arguments.length) for (var r, o = 0, i = n.length; o < i; o++) (!r && o in n) || (r || (r = Array.prototype.slice.call(n, 0, o)), (r[o] = n[o])); return e.concat(r || Array.prototype.slice.call(n)); } function i(e, n) { return new Promise(function (t) { return setTimeout(t, e, n); }); } function a() { return i(0); } function c(e) { return !!e && "function" == typeof e.then; } function u(e, n) { try { var t = e(); c(t) ? t.then( function (e) { return n(!0, e); }, function (e) { return n(!1, e); } ) : n(!0, t); } catch (r) { n(!1, r); } } function l(e, n, o) { return ( void 0 === o && (o = 16), t(this, void 0, void 0, function () { var t, a, c, u; return r(this, function (r) { switch (r.label) { case 0: (t = Array(e.length)), (a = Date.now()), (c = 0), (r.label = 1); case 1: return c < e.length ? ((t[c] = n(e[c], c)), (u = Date.now()) >= a + o ? ((a = u), [4, i(0)]) : [3, 3]) : [3, 4]; case 2: r.sent(), (r.label = 3); case 3: return ++c, [3, 1]; case 4: return [2, t]; } }); }) ); } function s(e) { e.then(void 0, function () {}); } function d(e) { return parseInt(e); } function f(e) { return parseFloat(e); } function m(e, n) { return "number" == typeof e && isNaN(e) ? n : e; } function v(e) { return e.reduce(function (e, n) { return e + (n ? 1 : 0); }, 0); } function h(e, n) { if ((void 0 === n && (n = 1), Math.abs(n) >= 1)) return Math.round(e / n) * n; var t = 1 / n; return Math.round(e * t) / t; } function p(e) { for (var n = new Uint8Array(e.length), t = 0; t < e.length; t++) { var r = e.charCodeAt(t); if (r < 0 || r > 127) return new TextEncoder().encode(e); n[t] = r; } return n; } function b(e, n) { var t = e[0] >>> 16, r = 65535 & e[0], o = e[1] >>> 16, i = 65535 & e[1], a = n[0] >>> 16, c = 65535 & n[0], u = n[1] >>> 16, l = 0, s = 0, d = 0, f = 0; (d += (f += i + (65535 & n[1])) >>> 16), (f &= 65535), (s += (d += o + u) >>> 16), (d &= 65535), (l += (s += r + c) >>> 16), (s &= 65535), (l += t + a), (l &= 65535), (e[0] = (l << 16) | s), (e[1] = (d << 16) | f); } function y(e, n) { var t = e[0] >>> 16, r = 65535 & e[0], o = e[1] >>> 16, i = 65535 & e[1], a = n[0] >>> 16, c = 65535 & n[0], u = n[1] >>> 16, l = 65535 & n[1], s = 0, d = 0, f = 0, m = 0; (f += (m += i * l) >>> 16), (m &= 65535), (d += (f += o * l) >>> 16), (f &= 65535), (d += (f += i * u) >>> 16), (f &= 65535), (s += (d += r * l) >>> 16), (d &= 65535), (s += (d += o * u) >>> 16), (d &= 65535), (s += (d += i * c) >>> 16), (d &= 65535), (s += t * l + r * u + o * c + i * a), (s &= 65535), (e[0] = (s << 16) | d), (e[1] = (f << 16) | m); } function g(e, n) { var t = e[0]; 32 === (n %= 64) ? ((e[0] = e[1]), (e[1] = t)) : n < 32 ? ((e[0] = (t << n) | (e[1] >>> (32 - n))), (e[1] = (e[1] << n) | (t >>> (32 - n)))) : ((n -= 32), (e[0] = (e[1] << n) | (t >>> (32 - n))), (e[1] = (t << n) | (e[1] >>> (32 - n)))); } function w(e, n) { 0 !== (n %= 64) && (n < 32 ? ((e[0] = e[1] >>> (32 - n)), (e[1] = e[1] << n)) : ((e[0] = e[1] << (n - 32)), (e[1] = 0))); } function L(e, n) { (e[0] ^= n[0]), (e[1] ^= n[1]); } var k = [4283543511, 3981806797], V = [3301882366, 444984403]; function S(e) { var n = [0, e[0] >>> 1]; L(e, n), y(e, k), (n[1] = e[0] >>> 1), L(e, n), y(e, V), (n[1] = e[0] >>> 1), L(e, n); } var W = [2277735313, 289559509], Z = [1291169091, 658871167], x = [0, 5], M = [0, 1390208809], R = [0, 944331445]; function F(e, n) { var t = p(e); n = n || 0; var r, o = [0, t.length], i = o[1] % 16, a = o[1] - i, c = [0, n], u = [0, n], l = [0, 0], s = [0, 0]; for (r = 0; r < a; r += 16) (l[0] = t[r + 4] | (t[r + 5] << 8) | (t[r + 6] << 16) | (t[r + 7] << 24)), (l[1] = t[r] | (t[r + 1] << 8) | (t[r + 2] << 16) | (t[r + 3] << 24)), (s[0] = t[r + 12] | (t[r + 13] << 8) | (t[r + 14] << 16) | (t[r + 15] << 24)), (s[1] = t[r + 8] | (t[r + 9] << 8) | (t[r + 10] << 16) | (t[r + 11] << 24)), y(l, W), g(l, 31), y(l, Z), L(c, l), g(c, 27), b(c, u), y(c, x), b(c, M), y(s, Z), g(s, 33), y(s, W), L(u, s), g(u, 31), b(u, c), y(u, x), b(u, R); (l[0] = 0), (l[1] = 0), (s[0] = 0), (s[1] = 0); var d = [0, 0]; switch (i) { case 15: (d[1] = t[r + 14]), w(d, 48), L(s, d); case 14: (d[1] = t[r + 13]), w(d, 40), L(s, d); case 13: (d[1] = t[r + 12]), w(d, 32), L(s, d); case 12: (d[1] = t[r + 11]), w(d, 24), L(s, d); case 11: (d[1] = t[r + 10]), w(d, 16), L(s, d); case 10: (d[1] = t[r + 9]), w(d, 8), L(s, d); case 9: (d[1] = t[r + 8]), L(s, d), y(s, Z), g(s, 33), y(s, W), L(u, s); case 8: (d[1] = t[r + 7]), w(d, 56), L(l, d); case 7: (d[1] = t[r + 6]), w(d, 48), L(l, d); case 6: (d[1] = t[r + 5]), w(d, 40), L(l, d); case 5: (d[1] = t[r + 4]), w(d, 32), L(l, d); case 4: (d[1] = t[r + 3]), w(d, 24), L(l, d); case 3: (d[1] = t[r + 2]), w(d, 16), L(l, d); case 2: (d[1] = t[r + 1]), w(d, 8), L(l, d); case 1: (d[1] = t[r]), L(l, d), y(l, W), g(l, 31), y(l, Z), L(c, l); } return ( L(c, o), L(u, o), b(c, u), b(u, c), S(c), S(u), b(c, u), b(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(e) { return "function" != typeof e; } function I(e, n, o) { var i = Object.keys(e).filter(function (e) { return !(function (e, n) { for (var t = 0, r = e.length; t < r; ++t) if (e[t] === n) return !0; return !1; })(o, e); }), a = l(i, function (t) { return (function (e, n) { var t = new Promise(function (t) { var r = Date.now(); u(e.bind(null, n), function () { for (var e = [], n = 0; n < arguments.length; n++) e[n] = arguments[n]; var o = Date.now() - r; if (!e[0]) return t(function () { return { error: e[1], duration: o }; }); var i = e[1]; if (G(i)) return t(function () { return { value: i, duration: o }; }); t(function () { return new Promise(function (e) { var n = Date.now(); u(i, function () { for (var t = [], r = 0; r < arguments.length; r++) t[r] = arguments[r]; var i = o + Date.now() - n; if (!t[0]) return e({ error: t[1], duration: i }); e({ value: t[1], duration: i }); }); }); }); }); }); return ( s(t), function () { return t.then(function (e) { return e(); }); } ); })(e[t], n); }); return ( s(a), function () { return t(this, void 0, void 0, function () { var e, n, t, o; return r(this, function (r) { switch (r.label) { case 0: return [4, a]; case 1: return [ 4, l(r.sent(), function (e) { var n = e(); return s(n), n; }), ]; case 2: return (e = r.sent()), [4, Promise.all(e)]; case 3: for (n = r.sent(), t = {}, o = 0; o < i.length; ++o) t[i[o]] = n[o]; return [2, t]; } }); }); } ); } function Y() { var e = window, n = navigator; return v(["MSCSSMatrix" in e, "msSetImmediate" in e, "msIndexedDB" in e, "msMaxTouchPoints" in n, "msPointerEnabled" in n]) >= 4; } function j() { var e = window, n = navigator; return v(["msWriteProfilerMark" in e, "MSStream" in e, "msLaunchUri" in n, "msSaveBlob" in n]) >= 3 && !Y(); } function X() { var e = window, n = navigator; return v(["webkitPersistentStorage" in n, "webkitTemporaryStorage" in n, 0 === n.vendor.indexOf("Google"), "webkitResolveLocalFileSystemURL" in e, "BatteryManager" in e, "webkitMediaStream" in e, "webkitSpeechGrammar" in e]) >= 5; } function C() { var e = window, n = navigator; return v(["ApplePayError" in e, "CSSPrimitiveValue" in e, "Counter" in e, 0 === n.vendor.indexOf("Apple"), "getStorageUpdates" in n, "WebKitMediaKeys" in e]) >= 4; } function P() { var e = window, n = e.HTMLElement, t = e.Document; return v(["safari" in e, !("ongestureend" in e), !("TouchEvent" in e), !("orientation" in e), n && !("autocapitalize" in n.prototype), t && "pointerLockElement" in t.prototype]) >= 4; } function E() { var e, n = window; return (e = n.print), !!/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e)) && v(["[object WebPageNamespace]" === String(n.browser), "MicrodataExtractor" in n]) >= 1; } function H() { var e, n, t = window; return ( v([ "buildID" in navigator, "MozAppearance" in (null !== (n = null === (e = document.documentElement) || void 0 === e ? void 0 : e.style) && void 0 !== n ? n : {}), "onmozfullscreenchange" in t, "mozInnerScreenX" in t, "CSSMozDocumentRule" in t, "CanvasCaptureMediaStream" in t, ]) >= 4 ); } function A() { var e = window, n = navigator, t = e.CSS, r = e.HTMLButtonElement; return v([!("getStorageUpdates" in n), r && "popover" in r.prototype, "CSSCounterStyleRule" in e, t.supports("font-size-adjust: ex-height 0.5"), t.supports("text-transform: full-width")]) >= 4; } function N() { var e = document; return e.fullscreenElement || e.msFullscreenElement || e.mozFullScreenElement || e.webkitFullscreenElement || null; } function J() { var e = X(), n = H(); if (!e && !n) return !1; var t = window; return v(["onorientationchange" in t, "orientation" in t, e && !("SharedWorker" in t), n && /android/i.test(navigator.appVersion)]) >= 2; } function T() { var e = window, n = e.OfflineAudioContext || e.webkitOfflineAudioContext; if (!n) return -2; if ( C() && !P() && !(function () { var e = window; return v(["DOMRectList" in e, "RTCPeerConnectionIceEvent" in e, "SVGGeometryElement" in e, "ontransitioncancel" in e]) >= 3; })() ) return -1; var t = new n(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 = 0.25), r.connect(o), o.connect(t.destination), r.start(0); var i = (function (e) { var n = 3, t = 500, r = 500, o = 5e3, i = function () {}; return [ new Promise(function (a, u) { var l = !1, d = 0, f = 0; e.oncomplete = function (e) { return a(e.renderedBuffer); }; var m = function () { setTimeout(function () { return u(D("timeout")); }, Math.min(r, f + o - Date.now())); }, v = function () { try { var r = e.startRendering(); switch ((c(r) && s(r), e.state)) { case "running": (f = Date.now()), l && m(); break; case "suspended": document.hidden || d++, l && d >= n ? u(D("suspended")) : setTimeout(v, t); } } catch (o) { u(o); } }; v(), (i = function () { l || ((l = !0), f > 0 && m()); }); }), i, ]; })(t), a = i[0], u = i[1], l = a.then( function (e) { return (function (e) { for (var n = 0, t = 0; t < e.length; ++t) n += Math.abs(e[t]); return n; })(e.getChannelData(0).subarray(4500)); }, function (e) { if ("timeout" === e.name || "suspended" === e.name) return -3; throw e; } ); return ( s(l), function () { return u(), l; } ); } function D(e) { var n = new Error(e); return (n.name = e), n; } function _(e, n, o) { var a, c, u; return ( void 0 === o && (o = 50), t(this, void 0, void 0, function () { var t, l; return r(this, function (r) { switch (r.label) { case 0: (t = document), (r.label = 1); case 1: return t.body ? [3, 3] : [4, i(o)]; case 2: return r.sent(), [3, 1]; case 3: (l = t.createElement("iframe")), (r.label = 4); case 4: return ( r.trys.push([4, , 10, 11]), [ 4, new Promise(function (e, r) { var o = !1, i = function () { (o = !0), e(); }; (l.onload = i), (l.onerror = function (e) { (o = !0), r(e); }); var a = l.style; a.setProperty("display", "block", "important"), (a.position = "absolute"), (a.top = "0"), (a.left = "0"), (a.visibility = "hidden"), n && "srcdoc" in l ? (l.srcdoc = n) : (l.src = "about:blank"), t.body.appendChild(l); var c = function () { var e, n; o || ("complete" === (null === (n = null === (e = l.contentWindow) || void 0 === e ? void 0 : e.document) || void 0 === n ? void 0 : n.readyState) ? i() : setTimeout(c, 10)); }; c(); }), ] ); case 5: r.sent(), (r.label = 6); case 6: return (null === (c = null === (a = l.contentWindow) || void 0 === a ? void 0 : a.document) || void 0 === c ? void 0 : c.body) ? [3, 8] : [4, i(o)]; case 7: return r.sent(), [3, 6]; case 8: return [4, e(l, l.contentWindow)]; case 9: return [2, r.sent()]; case 10: return null === (u = l.parentNode) || void 0 === u || u.removeChild(l), [7]; case 11: return [2]; } }); }) ); } function z(e) { for ( var n = (function (e) { for ( var n, t, r = "Unexpected syntax '".concat(e, "'"), o = /^\s*([a-z-]*)(.*)$/i.exec(e), i = o[1] || void 0, a = {}, c = /([.:#][\w-]+|\[.+?\])/gi, u = function (e, n) { (a[e] = a[e] || []), a[e].push(n); }; ; ) { var l = c.exec(o[2]); if (!l) break; var s = l[0]; switch (s[0]) { case ".": u("class", s.slice(1)); break; case "#": u("id", s.slice(1)); break; case "[": var d = /^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(s); if (!d) throw new Error(r); u(d[1], null !== (t = null !== (n = d[4]) && void 0 !== n ? n : d[5]) && void 0 !== t ? t : ""); break; default: throw new Error(r); } } return [i, a]; })(e), t = n[0], r = n[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(e, n) { for (var t = 0, r = n.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]; e.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(e) { return t(this, void 0, void 0, function () { var n, t, o, i, a, c, u; return r(this, function (r) { switch (r.label) { case 0: return ( (n = !1), (i = (function () { var e = document.createElement("canvas"); return (e.width = 1), (e.height = 1), [e, e.getContext("2d")]; })()), (a = i[0]), (c = i[1]), (function (e, n) { return !(!n || !e.toDataURL); })(a, c) ? [3, 1] : ((t = o = "unsupported"), [3, 4]) ); case 1: return ( (n = (function (e) { return e.rect(0, 0, 10, 10), e.rect(2, 2, 6, 6), !e.isPointInPath(5, 5, "evenodd"); })(c)), e ? ((t = o = "skipped"), [3, 4]) : [3, 2] ); case 2: return [4, K(a, c)]; case 3: (u = r.sent()), (t = u[0]), (o = u[1]), (r.label = 4); case 4: return [2, { winding: n, geometry: t, text: o }]; } }); }); } function K(e, n) { return t(this, void 0, void 0, function () { var t, o, i; return r(this, function (r) { switch (r.label) { case 0: return ( (function (e, n) { (e.width = 240), (e.height = 60), (n.textBaseline = "alphabetic"), (n.fillStyle = "#f60"), n.fillRect(100, 1, 62, 20), (n.fillStyle = "#069"), (n.font = '11pt "Times New Roman"'); var t = "Cwm fjordbank gly ".concat(String.fromCharCode(55357, 56835)); n.fillText(t, 2, 15), (n.fillStyle = "rgba(102, 204, 0, 0.2)"), (n.font = "18pt Arial"), n.fillText(t, 4, 45); })(e, n), [4, a()] ); case 1: return ( r.sent(), (t = q(e)), (o = q(e)), t !== o ? [2, ["unstable", "unstable"]] : ((function (e, n) { (e.width = 122), (e.height = 110), (n.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]; (n.fillStyle = i), n.beginPath(), n.arc(a, c, 40, 0, 2 * Math.PI, !0), n.closePath(), n.fill(); } (n.fillStyle = "#f9c"), n.arc(60, 60, 60, 0, 2 * Math.PI, !0), n.arc(60, 60, 20, 0, 2 * Math.PI, !0), n.fill("evenodd"); })(e, n), [4, a()]) ); case 2: return r.sent(), (i = q(e)), [2, [t, i]]; } }); }); } function q(e) { return e.toDataURL(); } function $() { var e = screen, n = function (e) { return m(d(e), null); }, t = [n(e.width), n(e.height)]; return t.sort().reverse(), t; } var ee, ne; function te() { var e = this; return ( (function () { if (void 0 === ne) { var e = function () { var n = re(); oe(n) ? (ne = setTimeout(e, 2500)) : ((ee = n), (ne = void 0)); }; e(); } })(), function () { return t(e, void 0, void 0, function () { var e; return r(this, function (n) { switch (n.label) { case 0: return oe((e = re())) ? (ee ? [2, o([], ee, !0)] : N() ? [4, ((t = document), (t.exitFullscreen || t.msExitFullscreen || t.mozCancelFullScreen || t.webkitExitFullscreen).call(t))] : [3, 2]) : [3, 2]; case 1: n.sent(), (e = re()), (n.label = 2); case 2: return oe(e) || (ee = e), [2, e]; } var t; }); }); } ); } function re() { var e = screen; return [m(f(e.availTop), null), m(f(e.width) - f(e.availWidth) - m(f(e.availLeft), 0), null), m(f(e.height) - f(e.availHeight) - m(f(e.availTop), 0), null), m(f(e.availLeft), null)]; } function oe(e) { for (var n = 0; n < 4; ++n) if (e[n]) return !1; return !0; } function ie(e) { var n; return t(this, void 0, void 0, function () { var t, o, c, u, l, s, d; return r(this, function (r) { switch (r.label) { case 0: for (t = document, o = t.createElement("div"), c = new Array(e.length), u = {}, ae(o), d = 0; d < e.length; ++d) "DIALOG" === (l = z(e[d])).tagName && l.show(), ae((s = t.createElement("div"))), s.appendChild(l), o.appendChild(s), (c[d] = l); r.label = 1; case 1: return t.body ? [3, 3] : [4, i(50)]; case 2: return r.sent(), [3, 1]; case 3: return t.body.appendChild(o), [4, a()]; case 4: r.sent(); try { for (d = 0; d < e.length; ++d) c[d].offsetParent || (u[e[d]] = !0); } finally { null === (n = o.parentNode) || void 0 === n || n.removeChild(o); } return [2, u]; } }); }); } function ae(e) { e.style.setProperty("visibility", "hidden", "important"), e.style.setProperty("display", "block", "important"); } function ce(e) { return matchMedia("(inverted-colors: ".concat(e, ")")).matches; } function ue(e) { return matchMedia("(forced-colors: ".concat(e, ")")).matches; } function le(e) { return matchMedia("(prefers-contrast: ".concat(e, ")")).matches; } function se(e) { return matchMedia("(prefers-reduced-motion: ".concat(e, ")")).matches; } function de(e) { return matchMedia("(dynamic-range: ".concat(e, ")")).matches; } var fe = Math, me = function () { return 0; }; var ve = { default: [], apple: [{ font: "-apple-system-body" }], serif: [{ fontFamily: "serif" }], sans: [{ fontFamily: "sans-serif" }], mono: [{ fontFamily: "monospace" }], min: [{ fontSize: "1px" }], system: [{ fontFamily: "system-ui" }], }; function he(e) { if (e instanceof Error) { if ("InvalidAccessError" === e.name) { if (/\bfrom\b.*\binsecure\b/i.test(e.message)) return -2; if (/\bdifferent\b.*\borigin\b.*top.level\b.*\bframe\b/i.test(e.message)) return -3; } if ("SecurityError" === e.name && /\bthird.party iframes?.*\bnot.allowed\b/i.test(e.message)) return -3; } throw e; } var pe = 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, ]), be = new Set([34047, 35723, 36063, 34852, 34853, 34854, 34229, 36392, 36795, 38449]), ye = ["FRAGMENT_SHADER", "VERTEX_SHADER"], ge = ["LOW_FLOAT", "MEDIUM_FLOAT", "HIGH_FLOAT", "LOW_INT", "MEDIUM_INT", "HIGH_INT"], we = "WEBGL_debug_renderer_info"; function Le(e) { if (e.webgl) return e.webgl.context; var n, t = document.createElement("canvas"); t.addEventListener("webglCreateContextError", function () { return (n = void 0); }); for (var r = 0, o = ["webgl", "experimental-webgl"]; r < o.length; r++) { var i = o[r]; try { n = t.getContext(i); } catch (a) {} if (n) break; } return (e.webgl = { context: n }), n; } function ke(e, n, t) { var r = e.getShaderPrecisionFormat(e[n], e[t]); return r ? [r.rangeMin, r.rangeMax, r.precision] : []; } function Ve(e) { return Object.keys(e.__proto__).filter(Se); } function Se(e) { return "string" == typeof e && !e.match(/[^A-Z0-9_x]/); } function We() { return H(); } function Ze(e) { return "function" == typeof e.getParameter; } var xe = { fonts: function () { var e = this; return _(function (n, o) { var i = o.document; return t(e, void 0, void 0, function () { var e, n, t, o, c, u, l, s, d, f, m; return r(this, function (r) { switch (r.label) { case 0: return ( ((e = i.body).style.fontSize = "48px"), (n = i.createElement("div")).style.setProperty("visibility", "hidden", "important"), (t = {}), (o = {}), (c = function (e) { var t = i.createElement("span"), r = t.style; return (r.position = "absolute"), (r.top = "0"), (r.left = "0"), (r.fontFamily = e), (t.textContent = "mmMwWLliI0O&1"), n.appendChild(t), t; }), (u = function (e, n) { return c("'".concat(e, "',").concat(n)); }), (l = function () { for ( var e = {}, n = function (n) { e[n] = O.map(function (e) { return u(n, e); }); }, t = 0, r = U; t < r.length; t++ ) { n(r[t]); } return e; }), (s = function (e) { return O.some(function (n, r) { return e[r].offsetWidth !== t[n] || e[r].offsetHeight !== o[n]; }); }), (d = (function () { return O.map(c); })()), (f = l()), e.appendChild(n), [4, a()] ); case 1: for (r.sent(), m = 0; m < O.length; m++) (t[O[m]] = d[m].offsetWidth), (o[O[m]] = d[m].offsetHeight); return [ 2, U.filter(function (e) { return s(f[e]); }), ]; } }); }); }); }, domBlockers: function (e) { var n = (void 0 === e ? {} : e).debug; return t(this, void 0, void 0, function () { var e, t, o, i, a; return r(this, function (r) { switch (r.label) { case 0: return C() || J() ? ((c = atob), (e = { 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(e)), [ 4, ie( (a = []).concat.apply( a, t.map(function (n) { return e[n]; }) ) ), ]) : [2, void 0]; case 1: return ( (o = r.sent()), n && (function (e, n) { for (var t = "DOM blockers debug:\n```", r = 0, o = Object.keys(e); r < o.length; r++) { var i = o[r]; t += "\n".concat(i, ":"); for (var a = 0, c = e[i]; a < c.length; a++) { var u = c[a]; t += "\n ".concat(n[u] ? "🚫" : "➡️", " ").concat(u); } } console.log("".concat(t, "\n```")); })(e, o), (i = t.filter(function (n) { var t = e[n]; return ( v( t.map(function (e) { return o[e]; }) ) > 0.6 * t.length ); })).sort(), [2, i] ); } var c; }); }); }, fontPreferences: function () { return (function (e, n) { void 0 === n && (n = 4e3); return _(function (t, r) { var i = r.document, a = i.body, c = a.style; (c.width = "".concat(n, "px")), (c.webkitTextSizeAdjust = c.textSizeAdjust = "none"), X() ? (a.style.zoom = "".concat(1 / r.devicePixelRatio)) : C() && (a.style.zoom = "reset"); var u = i.createElement("div"); return ( (u.textContent = o([], Array((n / 20) << 0), !0) .map(function () { return "word"; }) .join(" ")), a.appendChild(u), e(i, a) ); }, '
'); })(function (e, n) { for (var t = {}, r = {}, o = 0, i = Object.keys(ve); o < i.length; o++) { var a = i[o], c = ve[a], u = c[0], l = void 0 === u ? {} : u, s = c[1], d = void 0 === s ? "mmMwWLliI0fiflO&1" : s, f = e.createElement("span"); (f.textContent = d), (f.style.whiteSpace = "nowrap"); for (var m = 0, v = Object.keys(l); m < v.length; m++) { var h = v[m], p = l[h]; void 0 !== p && (f.style[h] = p); } (t[a] = f), n.appendChild(e.createElement("br")), n.appendChild(f); } for (var b = 0, y = Object.keys(ve); b < y.length; b++) { r[(a = y[b])] = t[a].getBoundingClientRect().width; } return r; }); }, audio: function () { return C() && A() && E() ? -4 : T(); }, screenFrame: function () { var e = this; if (C() && A() && E()) return function () { return Promise.resolve(void 0); }; var n = te(); return function () { return t(e, void 0, void 0, function () { var e, t; return r(this, function (r) { switch (r.label) { case 0: return [4, n()]; case 1: return ( (e = r.sent()), [ 2, [ (t = function (e) { return null === e ? null : h(e, 10); })(e[0]), t(e[1]), t(e[2]), t(e[3]), ], ] ); } }); }); }; }, canvas: function () { return Q(C() && A() && E()); }, osCpu: function () { return navigator.oscpu; }, languages: function () { var e, n = navigator, t = [], r = n.language || n.userLanguage || n.browserLanguage || n.systemLanguage; if ((void 0 !== r && t.push([r]), Array.isArray(n.languages))) (X() && v([!("MediaSettingsRange" in (e = window)), "RTCEncodedAudioFrame" in e, "" + e.Intl == "[object Intl]", "" + e.Reflect == "[object Reflect]"]) >= 3) || t.push(n.languages); else if ("string" == typeof n.languages) { var o = n.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() && A() && E())) return $(); }, hardwareConcurrency: function () { return m(d(navigator.hardwareConcurrency), void 0); }, timezone: function () { var e, n = null === (e = window.Intl) || void 0 === e ? void 0 : e.DateTimeFormat; if (n) { var t = new n().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(Math.abs(o)); }, sessionStorage: function () { try { return !!window.sessionStorage; } catch (e) { return !0; } }, localStorage: function () { try { return !!window.localStorage; } catch (e) { return !0; } }, indexedDB: function () { if (!Y() && !j()) try { return !!window.indexedDB; } catch (e) { return !0; } }, openDatabase: function () { return !!window.openDatabase; }, cpuClass: function () { return navigator.cpuClass; }, platform: function () { var e = navigator.platform; return "MacIntel" === e && C() && !P() ? (function () { if ("iPad" === navigator.platform) return !0; var e = screen, n = e.width / e.height; return v(["MediaSource" in window, !!Element.prototype.webkitRequestFullscreen, n > 0.65 && n < 1.53]) >= 2; })() ? "iPad" : "iPhone" : e; }, plugins: function () { var e = navigator.plugins; if (e) { for (var n = [], t = 0; t < e.length; ++t) { var r = e[t]; if (r) { for (var o = [], i = 0; i < r.length; ++i) { var a = r[i]; o.push({ type: a.type, suffixes: a.suffixes }); } n.push({ name: r.name, description: r.description, mimeTypes: o }); } } return n; } }, touchSupport: function () { var e, n = navigator, t = 0; void 0 !== n.maxTouchPoints ? (t = d(n.maxTouchPoints)) : void 0 !== n.msMaxTouchPoints && (t = n.msMaxTouchPoints); try { document.createEvent("TouchEvent"), (e = !0); } catch (r) { e = !1; } return { maxTouchPoints: t, touchEvent: e, touchStart: "ontouchstart" in window }; }, vendor: function () { return navigator.vendor || ""; }, vendorFlavors: function () { for ( var e = [], n = 0, t = ["chrome", "safari", "__crWeb", "__gCrWeb", "yandex", "__yb", "__ybro", "__firefox__", "__edgeTrackingPreventionStatistics", "webkit", "oprt", "samsungAr", "ucweb", "UCShellJava", "puffinDevice"]; n < t.length; n++ ) { var r = t[n], o = window[r]; o && "object" == typeof o && e.push(r); } return e.sort(); }, cookiesEnabled: function () { var e = document; try { e.cookie = "cookietest=1; SameSite=Strict;"; var n = -1 !== e.cookie.indexOf("cookietest="); return (e.cookie = "cookietest=1; SameSite=Strict; expires=Thu, 01-Jan-1970 00:00:01 GMT"), n; } catch (t) { return !1; } }, colorGamut: function () { for (var e = 0, n = ["rec2020", "p3", "srgb"]; e < n.length; e++) { var t = n[e]; if (matchMedia("(color-gamut: ".concat(t, ")")).matches) return t; } }, invertedColors: function () { return !!ce("inverted") || (!ce("none") && void 0); }, forcedColors: function () { return !!ue("active") || (!ue("none") && void 0); }, monochrome: function () { if (matchMedia("(min-monochrome: 0)").matches) { for (var e = 0; e <= 100; ++e) if (matchMedia("(max-monochrome: ".concat(e, ")")).matches) return e; throw new Error("Too high value"); } }, contrast: function () { return le("no-preference") ? 0 : le("high") || le("more") ? 1 : le("low") || le("less") ? -1 : le("forced") ? 10 : void 0; }, reducedMotion: function () { return !!se("reduce") || (!se("no-preference") && void 0); }, hdr: function () { return !!de("high") || (!de("standard") && void 0); }, math: function () { var e, n = fe.acos || me, t = fe.acosh || me, r = fe.asin || me, o = fe.asinh || me, i = fe.atanh || me, a = fe.atan || me, c = fe.sin || me, u = fe.sinh || me, l = fe.cos || me, s = fe.cosh || me, d = fe.tan || me, f = fe.tanh || me, m = fe.exp || me, v = fe.expm1 || me, h = fe.log1p || me; return { acos: n(0.12312423423423424), acosh: t(1e308), acoshPf: ((e = 1e154), fe.log(e + fe.sqrt(e * e - 1))), asin: r(0.12312423423423424), asinh: o(1), asinhPf: (function (e) { return fe.log(e + fe.sqrt(e * e + 1)); })(1), atanh: i(0.5), atanhPf: (function (e) { return fe.log((1 + e) / (1 - e)) / 2; })(0.5), atan: a(0.5), sin: c(-1e300), sinh: u(1), sinhPf: (function (e) { return fe.exp(e) - 1 / fe.exp(e) / 2; })(1), cos: l(10.000000000123), cosh: s(1), coshPf: (function (e) { return (fe.exp(e) + 1 / fe.exp(e)) / 2; })(1), tan: d(-1e300), tanh: f(1), tanhPf: (function (e) { return (fe.exp(2 * e) - 1) / (fe.exp(2 * e) + 1); })(1), exp: m(1), expm1: v(1), expm1Pf: (function (e) { return fe.exp(e) - 1; })(1), log1p: h(10), log1pPf: (function (e) { return fe.log(1 + e); })(10), powPI: (function (e) { return fe.pow(fe.PI, e); })(-100), }; }, pdfViewerEnabled: function () { return navigator.pdfViewerEnabled; }, architecture: function () { var e = new Float32Array(1), n = new Uint8Array(e.buffer); return (e[0] = 1 / 0), (e[0] = e[0] - e[0]), n[3]; }, applePay: function () { var e = window.ApplePaySession; if ("function" != typeof (null == e ? void 0 : e.canMakePayments)) return -1; try { return e.canMakePayments() ? 1 : 0; } catch (n) { return he(n); } }, privateClickMeasurement: function () { var e, n = document.createElement("a"), t = null !== (e = n.attributionSourceId) && void 0 !== e ? e : n.attributionsourceid; return void 0 === t ? void 0 : String(t); }, webGlBasics: function (e) { var n, t, r, o, i, a, c = Le(e.cache); if (!c) return -1; if (!Ze(c)) return -2; var u = We() ? null : c.getExtension(we); return { version: (null === (n = c.getParameter(c.VERSION)) || void 0 === n ? void 0 : n.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 (e) { var n = Le(e.cache); if (!n) return -1; if (!Ze(n)) return -2; var t = n.getSupportedExtensions(), r = n.getContextAttributes(), o = [], i = [], a = [], c = []; if (r) for (var u = 0, l = Object.keys(r); u < l.length; u++) { var s = l[u]; o.push("".concat(s, "=").concat(r[s])); } for (var d = 0, f = Ve(n); d < f.length; d++) { var m = n[(w = f[d])]; i.push( "" .concat(w, "=") .concat(m) .concat(pe.has(m) ? "=".concat(n.getParameter(m)) : "") ); } if (t) for (var v = 0, h = t; v < h.length; v++) { var p = h[v]; if (p !== we || !We()) { var b = n.getExtension(p); if (b) for (var y = 0, g = Ve(b); y < g.length; y++) { var w; m = b[(w = g[y])]; a.push( "" .concat(w, "=") .concat(m) .concat(be.has(m) ? "=".concat(n.getParameter(m)) : "") ); } } } for (var L = 0, k = ye; L < k.length; L++) for (var V = k[L], S = 0, W = ge; S < W.length; S++) { var Z = W[S], x = ke(n, V, Z); c.push("".concat(V, ".").concat(Z, "=").concat(x.join(","))); } return a.sort(), i.sort(), { contextAttributes: o, parameters: i, shaderPrecisions: c, extensions: t, extensionParameters: a }; }, }; function Me(e) { var n = (function (e) { if (J()) return 0.4; if (C()) return !P() || (A() && E()) ? 0.3 : 0.5; var n = "value" in e.platform ? e.platform.value : ""; if (/^Win/.test(n)) return 0.6; if (/^Mac/.test(n)) return 0.5; return 0.7; })(e), t = (function (e) { return h(0.99 + 0.01 * e, 1e-4); })(n); return { score: n, comment: "$ if upgrade to Pro: https://fpjs.dev/pro".replace(/\$/g, "".concat(t)) }; } function Re(e) { return JSON.stringify( e, function (e, t) { return t instanceof Error ? n({ 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 Fe(e) { return F( (function (e) { for (var n = "", t = 0, r = Object.keys(e).sort(); t < r.length; t++) { var o = r[t], i = e[o], a = "error" in i ? "error" : JSON.stringify(i.value); n += "" .concat(n ? "|" : "") .concat(o.replace(/([:|\\])/g, "\\$1"), ":") .concat(a); } return n; })(e) ); } function Ge(e) { return ( void 0 === e && (e = 50), (function (e, n) { void 0 === n && (n = 1 / 0); var t = window.requestIdleCallback; return t ? new Promise(function (e) { return t.call( window, function () { return e(); }, { timeout: n } ); }) : i(Math.min(e, n)); })(e, 2 * e) ); } function Ie(e, n) { var o = Date.now(); return { get: function (i) { return t(this, void 0, void 0, function () { var t, a, c; return r(this, function (r) { switch (r.label) { case 0: return (t = Date.now()), [4, e()]; case 1: return ( (a = r.sent()), (c = (function (e) { var n; return { get visitorId() { return void 0 === n && (n = Fe(this.components)), n; }, set visitorId(e) { n = e; }, confidence: Me(e), components: e, version: "4.1.0", }; })(a)), (n || (null == i ? void 0 : i.debug)) && console.log( "Copy the text below to get the debug data:\n\n```\nversion: " .concat(c.version, "\nuserAgent: ") .concat(navigator.userAgent, "\ntimeBetweenLoadAndGet: ") .concat(t - o, "\nvisitorId: ") .concat(c.visitorId, "\ncomponents: ") .concat(Re(a), "\n```") ), [2, c] ); } }); }); }, }; } function Ye(e) { return ( void 0 === e && (e = {}), t(this, void 0, void 0, function () { var n, t, o; return r(this, function (r) { switch (r.label) { case 0: return e.monitoring, (n = e.delayFallback), (t = e.debug), [4, Ge(n)]; case 1: return ( r.sent(), (o = (function (e) { return I(xe, e, []); })({ cache: {}, debug: t })), [2, Ie(o, t)] ); } }); }) ); } var je = { load: Ye, hashComponents: Fe, componentsToDebugString: Re }, Xe = F; return ( (e.componentsToDebugString = Re), (e.default = je), (e.getFullscreenElement = N), (e.getRawAudioFingerprint = T), (e.getRawCanvasFingerprint = Q), (e.getRawScreenFrame = te), (e.getRawScreenResolution = $), (e.getUTF8Bytes = p), (e.getWebGLContext = Le), (e.handleApplePayError = he), (e.hashComponents = Fe), (e.isAndroid = J), (e.isChromium = X), (e.isDesktopWebKit = P), (e.isEdgeHTML = j), (e.isGecko = H), (e.isTrident = Y), (e.isWebKit = C), (e.load = Ye), (e.loadSources = I), (e.murmurX64Hash128 = Xe), (e.prepareForSources = Ge), (e.sources = xe), (e.transformSource = function (e, n) { var t = function (e) { return G(e) ? n(e) : function () { var t = e(); return c(t) ? t.then(n) : n(t); }; }; return function (n) { var r = e(n); return c(r) ? r.then(t) : t(r); }; }), (e.withIframe = _), Object.defineProperty(e, "__esModule", { value: !0 }), e ); })({});