Skip to content

Instantly share code, notes, and snippets.

@chelovekula
Created August 29, 2019 12:37
Show Gist options
  • Save chelovekula/681176ad72e9506fc00768564fa39e8b to your computer and use it in GitHub Desktop.
Save chelovekula/681176ad72e9506fc00768564fa39e8b to your computer and use it in GitHub Desktop.
iovation-nagibator
/*
Copyright(c) 2017, iovation, inc. All rights reserved. 80808bae-d4c3-47ac-9929-5d77264d823c
*/
(function Ga() {
function Ha() {
var a = {
optional: [{
RtpDataChannels: !0
}]
}, b, c, d;
if (b = "function" === typeof n.RTCPeerConnection && n.RTCPeerConnection || "function" === typeof n.mozRTCPeerConnection && n.mozRTCPeerConnection || "function" === typeof n.webkitRTCPeerConnection && n.webkitRTCPeerConnection) {
e.add("RTCT", b.name);
d = sa();
try {
d && d.Z ? (c = new b(d.Z,a)) ? (c.onicecandidate = function(a) {
var b = d.za;
a && a.target && a.target.localDescription && a.target.localDescription.sdp && (a = a.target.localDescription.sdp) && (a = p.encode(t.D(a.substring(0, 2E3))),
e.add("RTCSDP", a),
e.add("RTCH", b))
}
,
c.onerror = ta,
c.createDataChannel(""),
c.createOffer && 0 === c.createOffer.length ? c.createOffer().then(function(a) {
"object" === typeof a && c.setLocalDescription(a).then(function() {})["catch"](ua)
})["catch"](va) : c.createOffer && c.createOffer(function(a) {
"object" === typeof a && c.setLocalDescription(a, function() {}, ua)
}, va)) : e.add("RTCERR", b.name + " not instantiated") : e.add("RTCERR", "RTCOptions failed to generate")
} catch (O) {
e.add("RTCERR", l("pmc: ", O, !0))
}
} else
try {
if (n.RTCIceGatherer) {
var k;
d = sa();
k = new n.RTCIceGatherer(d);
e.add("RTCT", "RTCIceGatherer");
k.onlocalcandidate = function(a) {
a.candidate && (ka += JSON.stringify(a.candidate) + ";",
e.add("ORTCC", ka))
}
;
k.onerror = ta
}
} catch (O) {
e.add("RTCERR", l("rtcig: ", O, !0))
}
}
function ta(a) {
e.add("RTCERR", a ? "onerror: " + a : "onerror")
}
function ua(a) {
e.add("RTCERR", a ? "sld: " + a : "sld")
}
function va(a) {
e.add("RTCERR", a ? "co: " + a : "co")
}
function sa() {
var a, b, c, d, k;
g[f.fa] && (b = g[f.fa].split(","),
1 < b.length ? (c = Math.floor(Math.random() * b.length),
b = b[c]) : b = b[0],
b && (a = {
iceServers: [{}]
},
k = a.iceServers[0],
c = b.split("@"),
1 < c.length ? (d = p.decode(c[0]),
d[1] ? (k.username = d[0],
k.credential = d[1]) : d[0] && (k.credential = d[0]),
k.urls = c[1]) : k.urls = c[0]));
return {
ya: b,
Z: a
}
}
function la() {
var a = !0, b, c, d;
try {
for (e.S || e.update(!0),
d = R.length,
b = 0; b < d; b++)
if (c = S[R[b]],
"object" === typeof c && (!c.c || c.c && !c.v))
try {
c.K()
} catch (k) {
c.c = !1,
l("domReadyHandler: unable to complete handler setup", k, !0),
a = !1
}
} catch (k) {
l("domReadyHandler: error in dom ready handler", k, !0)
}
return a && e.S
}
function ca(a, b) {
"string" === typeof a && "object" === typeof b && (R.push(a),
S[a] = b)
}
function da(a) {
var b = "", c, d, k = a ? "cr" : "mr";
try {
if (a && n.Uint16Array && n.crypto)
c = new n.Uint16Array(8),
n.crypto.getRandomValues(c);
else
for (c = [],
d = 0; 8 > d; d++)
c.push(Math.floor(4096 * (1 + Math.random())));
b = K(c[0]) + K(c[1]) + "-" + K(c[2]) + "-" + K(c[3]) + "-" + K(c[4]) + "-" + K(c[5]) + K(c[6]) + K(c[7])
} catch (e) {
l(k + " guid:", e, !0)
}
return b
}
function K(a) {
a = "0000" + a.toString(16);
return a.substr(a.length - 4)
}
function Ia() {
var a, b, c;
ma = setTimeout(P, 5E3);
try {
n.WebSocket ? (a = ea.replace(/http(s)?:\/\//i, "wss://") + "/star",
b = new n.WebSocket(a),
b.onmessage = function(a) {
a && a.data && a.target.close ? (e.add("WSTRIP", a.data.toString(), !0),
a.target.close()) : P()
}
,
b.onerror = function(a) {
wa = !0;
a && a.data && a.target.close ? a.target.close() : P();
l(p.decode("V1NUUklQIEVycm9yIEhhbmRsZXIgRmlyZWQ="), void 0, !0)
}
,
b.onclose = function(a) {
var b;
a && wa && (b = a.reason ? ": " + a.reason : "",
e.add("WSERR", a.code.toString() + b),
l(p.decode("V1NUUklQIFNvY2tldCBDbG9zaW5nIHcvIGNvZGUgLSA=") + a.code + b, void 0, !0));
P()
}
) : (c = p.decode("d2luZG93LldlYlNvY2tldCBub3QgZGVmaW5lZA=="),
e.add("WSERR", c),
P(),
l(c, void 0, !0))
} catch (d) {
b && b.close(),
e.add("WSERR", l(p.decode("V1NUUklQIENhdGNoIFRyaWdnZXJlZDo="), d, !0)),
P()
}
}
function P() {
ma && clearTimeout(ma);
B.R = !0;
B.a = B.c && B.J && B.R;
e.update(!0)
}
function xa(a) {
try {
var b = document.getElementsByTagName("head")[0], c = document.createElement("audio"), d, k, O;
na = setTimeout(W, 5E3);
a ? (k = "fp_ee746445-19b1-4818-9781-cc525c47b6de",
O = "data:audio/mpeg;base64,/+NIZ" + I("A", 23) + "WGluZwAAAA8AAAAAAAACQAB" + I("AQEB", 7) + "AQEC" + I("AgIC", 8) + I("AwMD", 8) + "AwP" + I("/", 32) + "8AAAAKTEFNRTMuOThyBCgAAAAAAAAAABQIJAbALQABmgAAAkDGbPj" + I("A", 149) + "/+MYZAAAAAGkAAAAAAAAA0gAAAAATEFNRTMuOTguMl" + I("V", 54) + "/+MYZDMAAAGkAAAAAAAAA0gAAAAA" + I("V", 68) + "/+MYZGYAAAGkAAAAAAAAA0gAAAAA" + I("V", 68)) : (k = "fp_67f84468-5d35-41ea-945f-b0efd4e01d13",
O = ea + g[f.Y] + "?nocache=" + Math.random().toString());
b && c && ea && (c.id = c.name = k,
c.src = O,
c.preload = "metadata",
c.type = "audio/mp3",
c.muted = !0,
c.controls = !1,
c.setAttribute && (d = Q + ".fp." + f.$,
c.setAttribute("onloadedmetadata", d + "('" + k + "'," + Boolean(a) + ")"),
b.appendChild(c)))
} catch (ba) {
e.add("ATRIPERR", l("ATRIP init error:", ba, !0)),
W()
}
}
function I(a, b) {
var c = "";
a && "number" === typeof b && (c = Array(b + 1).join(a));
return c
}
function W() {
na && clearTimeout(na);
B.J = !0;
B.a = B.c && B.J && B.R;
e.update(!0)
}
function ya() {
this.version = h.appVersion.trim();
this.m = h.appName;
this.B = void 0;
this.attributes = [];
this.sa();
"string" === typeof h.oscpu && 0 < h.oscpu.length ? this.F = h.oscpu : (this.F = h.platform,
this.la());
if (("string" !== typeof this.m || 1 > this.m.length) && this.B) {
var a = this.B[0].split("/");
a && (this.m = a[0],
this.version = 1 < a.length ? a[1] : "")
}
this.ka()
}
function za() {
this.P = void 0;
this.a = this.c = this.v = !1
}
function Aa(a) {
this.a = this.c = this.v = !1;
this.name = "fp_" + a;
this.s = "";
this.label = "io_ls:" + a
}
function Ja(a) {
g[f.g] && (g[f.g] && m.getElementById(g[f.g]) ? m.getElementById(g[f.g]).value = a : l(f.ca + '[ "' + f.g + '" ] or corresponding object is not defined', void 0, !0))
}
function T(a) {
var b = /^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/
, c = !0;
if (!a || "string" !== typeof a || 44 !== a.length && 50 !== a.length || !b.test(a))
c = !1;
return c
}
function fa() {
var a;
Ba && (a = (new Date).getTime(),
a = parseInt(a - Ba, 10),
e.add("JIFFY", a.toString()),
a = !0);
return a
}
function oa(a, b, c) {
var d = !1;
void 0 !== b && null !== b && (d = !0,
"float" === c && isNaN(parseFloat(b)) || "int" === c && isNaN(parseInt(b, 10)) || "id" === c && !m.getElementById(b.toString()) || "Array" === c && b.constructor !== Array || c === f.i && typeof b !== f.i) && (d = !1,
l('config "' + a + '" with a value of "' + b + '" did not match expected type of "' + c + '" or referenced element did not exist.', "", !0));
return d
}
function l(a, b, c) {
var d = ""
, k = ""
, e = ""
, ba = ""
, h = ""
, l = ""
, p = "";
a = a ? a.toString() + " " : "";
b && (d = b.name ? "[ name: " + b.name + " ] " : "",
k = b.ja ? "[ errorObj: " + b.ja + " ] " : "",
e = b.description ? "[ description: " + b.description + " ] " : "",
ba = b.message ? "[ message: " + b.message + " ] " : "",
h = b.lineNumber ? "[ line: " + b.lineNumber + " ] " : "",
l = b.fileName ? "[ file: " + b.fileName.split("?")[0] + " ] " : "");
p = "fp " + a + d + k + e + ba + h + l;
x[f.O] = g[f.O] = p;
("boolean" === typeof c ? c : 1) && F(p.toString());
return p.toString().slice(0, 400)
}
function U(a) {
var b, c = null !== a && void 0 !== a;
!c || "1" !== a.toString() && "true" !== a.toString().toLowerCase() ? !c || "0" !== a.toString() && "false" !== a.toString().toLowerCase() || (b = !1) : b = !0;
return b
}
function A(a, b, c, d) {
var k, e = {};
k = (d = typeof d === f.f ? d : !0) ? "io_" + a : "fp_" + a;
c === f.f ? typeof U(g[a]) === f.f ? (e.source = "fp",
g[a] = U(g[a])) : d && typeof U(x[a]) === f.f ? (e.source = Q,
g[a] = U(x[a])) : typeof U(n[k]) === f.f ? (e.source = "window",
g[a] = U(n[k])) : (e.source = "default",
g[a] = b) : (oa(a, g[a], c) ? e.source = "fp" : d && oa(a, x[a], c) ? (e.source = Q,
g[a] = x[a]) : oa(k, n[k], c) ? (e.source = "window",
g[a] = n[k]) : (e.source = "default",
g[a] = b),
"float" === c ? g[a] = parseFloat(g[a]) : "int" === c && (g[a] = parseInt(g[a], 10)));
e.value = g[a];
e.sharable = d;
e["default"] = b;
g.configMeta[a] = e;
g.configMeta.configIndex.push(a)
}
var n = window || this, Q = n.io_global_object_name || "IGLOO", x = n[Q] = n[Q] || {}, g = x.fp = x.fp || {}, L, Ba = (new Date).getTime(), Ca = "", wa = !1, J = -1, S = {}, R = [], G, ga, Da, M, F, pa, ha, e, ia, Ea, ja, ea, qa, V = "", ra, X, ka, ma, na, Y, f = {
Y: "atrip_resource_name",
g: "bbout_element_id",
f: "boolean",
C: "combine_tp_fp_output",
L: "flash_blacklist",
j: "flash_needs_update_handler",
G: "flash_resource_name",
M: "flash_whitelist",
i: "function",
$: "handleATRIPResponse",
u: "invalid token: ",
O: "last_error",
b: "loader",
ca: "localNamespace",
ea: "ripServerUrl",
ga: "staticMain",
Ba: "submit_element_id",
Ca: "submit_form_id",
va: "submitlogin",
Aa: "submitLoginUrl",
I: "trace_handler",
fa: "rtcServerList"
};
L = g.staticVer = "5.1.0";
var m = n.document
, h = n.navigator;
try {
X = Boolean(h && h.plugins)
} catch (a) {
X = !1
}
(function() {
String.prototype.trim || (String.prototype.trim = function() {
return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "")
}
);
m.getElementById || (document.getElementById = function(a) {
var b, c, d, k;
if (m.getElementsByTagName)
for (c = m.getElementsByTagName("*"),
d = c.length,
k = 0; k < d; k++) {
if (c[k].id === a || c[k].name === a)
b = c[k]
}
else
"object" === typeof a && a.tagName && (b = a);
return b
}
);
Array.prototype.indexOf || (Array.prototype.indexOf = function(a, b) {
var c, d, k, e = -1;
if (null !== this)
if (d = Object(this),
k = d.length >>> 0,
0 === k)
e = -1;
else if (c = Number(b) || 0,
Infinity === Math.abs(c) && (c = 0),
c >= k)
e = -1;
else
for (c = Math.max(0 <= c ? c : k - Math.abs(c), 0); c < k; )
if (c in d && d[c] === a) {
e = c;
break
} else
c++;
return e
}
)
}
)();
g[f.O] = "";
g.configMeta = {
configIndex: []
};
var t = {
h: function(a, b) {
var c = "", d;
d = "";
if (a && "number" === typeof b) {
a = a.toString();
for (d = b - a.length; c.length < d; )
c += "0";
d = c + a
}
return d
},
Da: function(a) {
var b = "";
a && (b = a.replace(/\//g, "-").replace(" ", "T") + "Z");
return b
},
na: function(a) {
var b = "";
a && (b = a.getUTCFullYear() + "/" + t.h((a.getUTCMonth() + 1).toString(), 2) + "/" + t.h(a.getUTCDate().toString(), 2) + " " + t.h(a.getUTCHours().toString(), 2) + ":" + t.h(a.getUTCMinutes().toString(), 2) + ":" + t.h(a.getUTCSeconds().toString(), 2) + "." + t.h(a.getUTCMilliseconds().toString(), 3));
return b
},
V: function(a, b) {
var c;
c = "";
"number" === typeof a && b && (c = a.toString(16),
c = b ? t.h(c, b) : c);
return c
},
D: function(a) {
var b = "", c, d, k, e;
if (a)
for (e = a.length,
c = 0; c < e; c++)
if (d = a.charCodeAt(c),
128 > d)
b += String.fromCharCode(d);
else if (2048 > d)
b += String.fromCharCode(192 + (d >> 6)) + String.fromCharCode(128 + (d & 63));
else if (65536 > d) {
if (!(56320 <= d && 57344 > d)) {
if (55296 <= d && 56320 > d)
if (c + 1 >= e)
continue;
else if (k = a.charCodeAt(++c),
56320 > k || 56832 <= d)
continue;
else
d = (d - 55296 << 10) + (d - 56320) + 65536;
b += String.fromCharCode(224 + (d >> 12)) + String.fromCharCode(128 + (d >> 6 & 63)) + String.fromCharCode(128 + (d & 63))
}
} else
b += String.fromCharCode(240 + (d >> 18)) + String.fromCharCode(128 + (d >> 12 & 63)) + String.fromCharCode(128 + (d >> 6 & 63)) + String.fromCharCode(128 + (d & 63));
return b
}
}
, p = {
w: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
ra: function(a) {
var b = !1;
if (a)
try {
b = /^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.test(a)
} catch (c) {
l("isBase64: ", c, !0)
}
return b
},
encode: function(a) {
var b, c, d, k, e, f, g, h, l = "";
if (a)
if (n.btoa)
l = btoa(a);
else
for (h = a.length,
b = 0; b < h; b += 3)
c = a.charCodeAt(b),
d = a.charCodeAt(b + 1),
k = a.charCodeAt(b + 2),
e = c >> 2,
c = (c & 3) << 4 | d >> 4,
f = (d & 15) << 2 | k >> 6,
g = k & 63,
isNaN(d) ? f = g = 64 : isNaN(k) && (g = 64),
l += p.w.charAt(e) + p.w.charAt(c) + p.w.charAt(f) + p.w.charAt(g);
return l
},
decode: function(a) {
var b = "", c = 0, d, k, e, f, g, h, m, t;
if (a)
if (n.atob && p.ra(a))
b = n.atob(a);
else
try {
for (h = m = t = k = e = f = g = b = "",
d = a.length; c < d; )
k = p.w.indexOf(a.charAt(c++)),
e = p.w.indexOf(a.charAt(c++)),
f = p.w.indexOf(a.charAt(c++)),
g = p.w.indexOf(a.charAt(c++)),
h = k << 2 | e >> 4,
m = (e & 15) << 4 | f >> 2,
t = (f & 3) << 6 | g,
b += String.fromCharCode(h),
64 !== f && (b += String.fromCharCode(m)),
64 !== g && (b += String.fromCharCode(t)),
k = e = f = g = h = m = t = ""
} catch (v) {
l("", v, !0),
b = ""
}
return b
}
};
F = function(a) {
if (typeof g[f.I] === f.i)
try {
var b = new Date;
g[f.I](t.h(b.getHours(), 2) + ":" + t.h(b.getMinutes(), 2) + ":" + t.h(b.getSeconds(), 2) + "." + t.h(b.getMilliseconds(), 3) + " fp_" + a)
} catch (c) {
l("trace: ", c, !1)
}
}
;
A("install_flash", !0, f.f);
A(f.j, "", f.i);
A(f.I, "", f.i);
A("enable_rip", !0, f.f);
A("enable_atrip", !0, f.f);
A("enable_wstrip", !0, f.f);
A("enable_rtc", !1, f.f);
A("enable_ftoken", !0, f.f);
A("enable_static_token", !0, f.f);
A("enable_flash", !0, f.f);
A(f.L, [""], "Array");
A(f.M, [""], "Array");
A("min_flash_in_firefox_version", "");
A("min_flash_in_firefox_linux_version", "");
A("min_flash_version", "", "float");
A(f.G, "/stm3.swf");
A(f.Y, "/time.mp3");
A("bb_max_len", 4E3, "int");
A(f.C, !0, f.f);
A("bb_callback", "", f.i, g[f.C]);
A(f.g, "", "", g[f.C]);
g[f.g] && !document.getElementById(g[f.g]) && l(p.decode("YmJvdXQgZWxlbWVudCBkaWQgbm90IGV4aXN0IGF0IHJ1bnRpbWU="), "", !0);
A(f.b);
g[f.b] && (ea = g[f.b].tp_host || p.decode("aHR0cHM6Ly9tcHNuYXJlLmllc25hcmUuY29t"));
g[f.b] && (g[f.b].uri_hook && (Y = g[f.b].uri_hook),
ja = x[f.b] && !1 === x[f.b].fp_dyn,
Ea = x[f.b] && !1 === x[f.b].fp_static);
Y = Y || "/iojs";
"/" !== g[f.G].charAt(0) && (g[f.G] = ("/" + g[f.G]).replace(/\/\//g, "/"));
if (Ea || g[f.ga])
return l(p.decode("c3RhdGljIGV4aXRpbmcgYmVjYXVzZSBpdCBoYXMgYWxyZWFkeSBydW4gb3IgaXMgZGlzYWJsZWQ="), "", !0),
!1;
g[f.ga] = Ga;
typeof g[f.I] === f.i && F(p.decode("KioqOiBCZWdpbm5pbmcgZXhlY3V0aW9u"));
(function() {
try {
var a = g[f.g] && m.getElementById(g[f.g])
, b = a && a.form;
b && (b.addEventListener ? b.addEventListener("submit", fa, !1) : b.attachEvent && b.attachEvent("onsubmit", fa))
} catch (c) {
l("", c, !0)
}
}
)();
var N = {
W: function(a) {
if (!a)
return "";
a = a.toString();
var b = a.length, c = "", d = 0, e = 0, f, g, h;
for (f = 0; f < b; f++)
g = a.charCodeAt(f),
128 > g ? e++ : h = 127 < g && 2048 > g ? String.fromCharCode(g >> 6 | 192) + String.fromCharCode(g & 63 | 128) : String.fromCharCode(g >> 12 | 224) + String.fromCharCode(g >> 6 & 63 | 128) + String.fromCharCode(g & 63 | 128),
h && (e > d && (c += a.slice(d, e)),
c += h,
d = e = f + 1);
e > d && (c += a.slice(d, b));
return c
},
T: function(a) {
function b(a) {
var b = "", c, d;
for (c = 7; 0 <= c; c--)
d = a >>> 4 * c & 15,
b += d.toString(16);
return b
}
function c(a, b) {
return a << b | a >>> 32 - b
}
a = N.W(a);
var d, e, f = Array(80), g = 1732584193, h = 4023233417, l = 2562383102, p = 271733878, n = 3285377520, v, m, C, t, D;
v = a.length;
var E = [], q;
for (d = 0; d < v - 3; d += 4)
e = a.charCodeAt(d) << 24 | a.charCodeAt(d + 1) << 16 | a.charCodeAt(d + 2) << 8 | a.charCodeAt(d + 3),
E.push(e);
switch (v % 4) {
case 0:
d = 2147483648;
break;
case 1:
d = a.charCodeAt(v - 1) << 24 | 8388608;
break;
case 2:
d = a.charCodeAt(v - 2) << 24 | a.charCodeAt(v - 1) << 16 | 32768;
break;
case 3:
d = a.charCodeAt(v - 3) << 24 | a.charCodeAt(v - 2) << 16 | a.charCodeAt(v - 1) << 8 | 128
}
for (E.push(d); 14 !== E.length % 16; )
E.push(0);
E.push(v >>> 29);
E.push(v << 3 & 4294967295);
q = E.length;
for (a = 0; a < q; a += 16) {
for (d = 0; 16 > d; d++)
f[d] = E[a + d];
for (d = 16; 79 >= d; d++)
f[d] = c(f[d - 3] ^ f[d - 8] ^ f[d - 14] ^ f[d - 16], 1);
e = g;
v = h;
m = l;
C = p;
t = n;
for (d = 0; 19 >= d; d++)
D = c(e, 5) + (v & m | ~v & C) + t + f[d] + 1518500249 & 4294967295,
t = C,
C = m,
m = c(v, 30),
v = e,
e = D;
for (d = 20; 39 >= d; d++)
D = c(e, 5) + (v ^ m ^ C) + t + f[d] + 1859775393 & 4294967295,
t = C,
C = m,
m = c(v, 30),
v = e,
e = D;
for (d = 40; 59 >= d; d++)
D = c(e, 5) + (v & m | v & C | m & C) + t + f[d] + 2400959708 & 4294967295,
t = C,
C = m,
m = c(v, 30),
v = e,
e = D;
for (d = 60; 79 >= d; d++)
D = c(e, 5) + (v ^ m ^ C) + t + f[d] + 3395469782 & 4294967295,
t = C,
C = m,
m = c(v, 30),
v = e,
e = D;
g = g + e & 4294967295;
h = h + v & 4294967295;
l = l + m & 4294967295;
p = p + C & 4294967295;
n = n + t & 4294967295
}
return (b(g) + b(h) + b(l) + b(p) + b(n)).toLowerCase()
},
ia: function(a, b) {
F(p.decode("aW9jOiBiZWdpbm5pbmcgZW5jcnlwdGlvbg=="));
var c = [16843776, 0, 65536, 16843780, 16842756, 66564, 4, 65536, 1024, 16843776, 16843780, 1024, 16778244, 16842756, 16777216, 4, 1028, 16778240, 16778240, 66560, 66560, 16842752, 16842752, 16778244, 65540, 16777220, 16777220, 65540, 0, 1028, 66564, 16777216, 65536, 16843780, 4, 16842752, 16843776, 16777216, 16777216, 1024, 16842756, 65536, 66560, 16777220, 1024, 4, 16778244, 66564, 16843780, 65540, 16842752, 16778244, 16777220, 1028, 66564, 16843776, 1028, 16778240, 16778240, 0, 65540, 66560, 0, 16842756], d = [-2146402272, -2147450880, 32768, 1081376, 1048576, 32, -2146435040, -2147450848, -2147483616, -2146402272, -2146402304, -2147483648, -2147450880, 1048576, 32, -2146435040, 1081344, 1048608, -2147450848, 0, -2147483648, 32768, 1081376, -2146435072, 1048608, -2147483616, 0, 1081344, 32800, -2146402304, -2146435072, 32800, 0, 1081376, -2146435040, 1048576, -2147450848, -2146435072, -2146402304, 32768, -2146435072, -2147450880, 32, -2146402272, 1081376, 32, 32768, -2147483648, 32800, -2146402304, 1048576, -2147483616, 1048608, -2147450848, -2147483616, 1048608, 1081344, 0, -2147450880, 32800, -2147483648, -2146435040, -2146402272, 1081344], e = [520, 134349312, 0, 134348808, 134218240, 0, 131592, 134218240, 131080, 134217736, 134217736, 131072, 134349320, 131080, 134348800, 520, 134217728, 8, 134349312, 512, 131584, 134348800, 134348808, 131592, 134218248, 131584, 131072, 134218248, 8, 134349320, 512, 134217728, 134349312, 134217728, 131080, 520, 131072, 134349312, 134218240, 0, 512, 131080, 134349320, 134218240, 134217736, 512, 0, 134348808, 134218248, 131072, 134217728, 134349320, 8, 131592, 131584, 134217736, 134348800, 134218248, 520, 134348800, 131592, 8, 134348808, 131584], f = [8396801, 8321, 8321, 128, 8396928, 8388737, 8388609, 8193, 0, 8396800, 8396800, 8396929, 129, 0, 8388736, 8388609, 1, 8192, 8388608, 8396801, 128, 8388608, 8193, 8320, 8388737, 1, 8320, 8388736, 8192, 8396928, 8396929, 129, 8388736, 8388609, 8396800, 8396929, 129, 0, 0, 8396800, 8320, 8388736, 8388737, 1, 8396801, 8321, 8321, 128, 8396929, 129, 1, 8192, 8388609, 8193, 8396928, 8388737, 8193, 8320, 8388608, 8396801, 128, 8388608, 8192, 8396928], g = [256, 34078976, 34078720, 1107296512, 524288, 256, 1073741824, 34078720, 1074266368, 524288, 33554688, 1074266368, 1107296512, 1107820544, 524544, 1073741824, 33554432, 1074266112, 1074266112, 0, 1073742080, 1107820800, 1107820800, 33554688, 1107820544, 1073742080, 0, 1107296256, 34078976, 33554432, 1107296256, 524544, 524288, 1107296512, 256, 33554432, 1073741824, 34078720, 1107296512, 1074266368, 33554688, 1073741824, 1107820544, 34078976, 1074266368, 256, 33554432, 1107820544, 1107820800, 524544, 1107296256, 1107820800, 34078720, 0, 1074266112, 1107296256, 524544, 33554688, 1073742080, 524288, 0, 1074266112, 34078976, 1073742080], h = [536870928, 541065216, 16384, 541081616, 541065216, 16, 541081616, 4194304, 536887296, 4210704, 4194304, 536870928, 4194320, 536887296, 536870912, 16400, 0, 4194320, 536887312, 16384, 4210688, 536887312, 16, 541065232, 541065232, 0, 4210704, 541081600, 16400, 4210688, 541081600, 536870912, 536887296, 16, 541065232, 4210688, 541081616, 4194304, 16400, 536870928, 4194304, 536887296, 536870912, 16400, 536870928, 541081616, 4210688, 541065216, 4210704, 541081600, 0, 541065232, 16, 16384, 541065216, 4210704, 16384, 4194320, 536887312, 0, 541081600, 536870912, 4194320, 536887312], m = [2097152, 69206018, 67110914, 0, 2048, 67110914, 2099202, 69208064, 69208066, 2097152, 0, 67108866, 2, 67108864, 69206018, 2050, 67110912, 2099202, 2097154, 67110912, 67108866, 69206016, 69208064, 2097154, 69206016, 2048, 2050, 69208066, 2099200, 2, 67108864, 2099200, 67108864, 2099200, 2097152, 67110914, 67110914, 69206018, 69206018, 2, 2097154, 67108864, 67110912, 2097152, 69208064, 2050, 2099202, 69208064, 2050, 67108866, 69208066, 69206016, 2099200, 0, 2, 69208066, 0, 2099202, 69206016, 2048, 67108866, 67110912, 2048, 2097154], n = [268439616, 4096, 262144, 268701760, 268435456, 268439616, 64, 268435456, 262208, 268697600, 268701760, 266240, 268701696, 266304, 4096, 64, 268697600, 268435520, 268439552, 4160, 266240, 262208, 268697664, 268701696, 4160, 0, 0, 268697664, 268435520, 268439552, 266304, 262144, 266304, 262144, 268701696, 4096, 64, 268697664, 4096, 266304, 268439552, 64, 268435520, 268697600, 268697664, 268435456, 262144, 268439616, 0, 268701760, 262208, 268435520, 268697600, 268439552, 268439616, 0, 268701760, 266240, 266240, 4160, 4160, 262208, 268435456, 268701696], t = N.ha(a), v = 0, A = b.length, C = 0, B = [0, 32, 2], D, E, q, Z, y, u, r, z, w, x = "", G = "";
try {
for (b += "\x00\x00\x00\x00\x00\x00\x00\x00"; v < A; ) {
u = b.charCodeAt(v++) << 24 ^ b.charCodeAt(v++) << 16 ^ b.charCodeAt(v++) << 8 ^ b.charCodeAt(v++);
r = b.charCodeAt(v++) << 24 ^ b.charCodeAt(v++) << 16 ^ b.charCodeAt(v++) << 8 ^ b.charCodeAt(v++);
q = (u >>> 4 ^ r) & 252645135;
r ^= q;
u ^= q << 4;
q = (u >>> 16 ^ r) & 65535;
r ^= q;
u ^= q << 16;
q = (r >>> 2 ^ u) & 858993459;
u ^= q;
r ^= q << 2;
q = (r >>> 8 ^ u) & 16711935;
u ^= q;
r ^= q << 8;
q = (u >>> 1 ^ r) & 1431655765;
r ^= q;
u ^= q << 1;
u = u << 1 | u >>> 31;
r = r << 1 | r >>> 31;
for (E = 0; 3 > E; E += 3) {
z = B[E + 1];
w = B[E + 2];
for (D = B[E]; D !== z; D += w)
Z = r ^ t[D],
y = (r >>> 4 | r << 28) ^ t[D + 1],
q = u,
u = r,
r = q ^ (d[Z >>> 24 & 63] | f[Z >>> 16 & 63] | h[Z >>> 8 & 63] | n[Z & 63] | c[y >>> 24 & 63] | e[y >>> 16 & 63] | g[y >>> 8 & 63] | m[y & 63]);
q = u;
u = r;
r = q
}
u = u >>> 1 | u << 31;
r = r >>> 1 | r << 31;
q = (u >>> 1 ^ r) & 1431655765;
r ^= q;
u ^= q << 1;
q = (r >>> 8 ^ u) & 16711935;
u ^= q;
r ^= q << 8;
q = (r >>> 2 ^ u) & 858993459;
u ^= q;
r ^= q << 2;
q = (u >>> 16 ^ r) & 65535;
r ^= q;
u ^= q << 16;
q = (u >>> 4 ^ r) & 252645135;
r ^= q;
u ^= q << 4;
G += String.fromCharCode(u >>> 24, u >>> 16 & 255, u >>> 8 & 255, u & 255, r >>> 24, r >>> 16 & 255, r >>> 8 & 255, r & 255);
C += 8;
512 === C && (x += G,
G = "",
C = 0)
}
} catch (H) {
l("ioc: error while to encrypting", H, !0)
}
F(p.decode("aW9jOiBlbmNyeXB0aW9uIGNvbXBsZXRl"));
return x + G
},
ha: function(a) {
var b = [0, 4, 536870912, 536870916, 65536, 65540, 536936448, 536936452, 512, 516, 536871424, 536871428, 66048, 66052, 536936960, 536936964], c = [0, 1, 1048576, 1048577, 67108864, 67108865, 68157440, 68157441, 256, 257, 1048832, 1048833, 67109120, 67109121, 68157696, 68157697], d = [0, 8, 2048, 2056, 16777216, 16777224, 16779264, 16779272, 0, 8, 2048, 2056, 16777216, 16777224, 16779264, 16779272], e = [0, 2097152, 134217728, 136314880, 8192, 2105344, 134225920, 136323072, 131072, 2228224, 134348800, 136445952, 139264, 2236416, 134356992, 136454144], f = [0, 262144, 16, 262160, 0, 262144, 16, 262160, 4096, 266240, 4112, 266256, 4096, 266240, 4112, 266256], g = [0, 1024, 32, 1056, 0, 1024, 32, 1056, 33554432, 33555456, 33554464, 33555488, 33554432, 33555456, 33554464, 33555488], h = [0, 268435456, 524288, 268959744, 2, 268435458, 524290, 268959746, 0, 268435456, 524288, 268959744, 2, 268435458, 524290, 268959746], l = [0, 65536, 2048, 67584, 536870912, 536936448, 536872960, 536938496, 131072, 196608, 133120, 198656, 537001984, 537067520, 537004032, 537069568], p = [0, 262144, 0, 262144, 2, 262146, 2, 262146, 33554432, 33816576, 33554432, 33816576, 33554434, 33816578, 33554434, 33816578], m = [0, 268435456, 8, 268435464, 0, 268435456, 8, 268435464, 1024, 268436480, 1032, 268436488, 1024, 268436480, 1032, 268436488], n = [0, 32, 0, 32, 1048576, 1048608, 1048576, 1048608, 8192, 8224, 8192, 8224, 1056768, 1056800, 1056768, 1056800], t = [0, 16777216, 512, 16777728, 2097152, 18874368, 2097664, 18874880, 67108864, 83886080, 67109376, 83886592, 69206016, 85983232, 69206528, 85983744], C = [0, 4096, 134217728, 134221824, 524288, 528384, 134742016, 134746112, 16, 4112, 134217744, 134221840, 524304, 528400, 134742032, 134746128], A = [0, 4, 256, 260, 0, 4, 256, 260, 1, 5, 257, 261, 1, 5, 257, 261], D = [32], E = [0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0], q, B, y, u = q = 0, r, z = a.charCodeAt(q++) << 24 | a.charCodeAt(q++) << 16 | a.charCodeAt(q++) << 8 | a.charCodeAt(q++), w = a.charCodeAt(q++) << 24 | a.charCodeAt(q++) << 16 | a.charCodeAt(q++) << 8 | a.charCodeAt(q++);
y = (z >>> 4 ^ w) & 252645135;
w ^= y;
z ^= y << 4;
y = (w >>> -16 ^ z) & 65535;
z ^= y;
w ^= y << -16;
y = (z >>> 2 ^ w) & 858993459;
w ^= y;
z ^= y << 2;
y = (w >>> -16 ^ z) & 65535;
z ^= y;
w ^= y << -16;
y = (z >>> 1 ^ w) & 1431655765;
w ^= y;
z ^= y << 1;
y = (w >>> 8 ^ z) & 16711935;
z ^= y;
w ^= y << 8;
y = (z >>> 1 ^ w) & 1431655765;
w ^= y;
y = (z ^ y << 1) << 8 | w >>> 20 & 240;
z = w << 24 | w << 8 & 16711680 | w >>> 8 & 65280 | w >>> 24 & 240;
w = y;
a = E.length;
for (r = 0; r < a; r++)
E[r] ? (z = z << 2 | z >>> 26,
w = w << 2 | w >>> 26) : (z = z << 1 | z >>> 27,
w = w << 1 | w >>> 27),
z &= -15,
w &= -15,
q = b[z >>> 28] | c[z >>> 24 & 15] | d[z >>> 20 & 15] | e[z >>> 16 & 15] | f[z >>> 12 & 15] | g[z >>> 8 & 15] | h[z >>> 4 & 15],
B = l[w >>> 28] | p[w >>> 24 & 15] | m[w >>> 20 & 15] | n[w >>> 16 & 15] | t[w >>> 12 & 15] | C[w >>> 8 & 15] | A[w >>> 4 & 15],
y = (B >>> 16 ^ q) & 65535,
D[u++] = q ^ y,
D[u++] = B ^ y << 16;
return D
}
};
ha = function() {
var a, b, c = R.length, d = !0, e = "";
for (a = 0; a < c; a++)
b = S[R[a]],
e += R[a] + ": " + b.a + "; ",
"object" !== typeof b ? l(f.ca + ".allComplete method not object: " + ha.toString(), void 0, !0) : b.a || (d = !1);
F(e);
return d
}
;
pa = function(a, b, c) {
var d = "iofp".replace("fp", ""), e;
x[d] && x[d].getBlackbox && (e = x[d].getBlackbox(!0, c));
e && e.blackbox && (a = e.blackbox + ";" + a,
b = Boolean(!0 === b && !0 === e.finished));
return {
blackbox: a,
finished: b
}
}
;
e = {
S: !1,
ba: "",
A: "",
N: "",
o: {},
l: [],
H: g.bb_max_len,
ta: function() {
var a = 0, b = "", c, d, k, f, g, h;
f = e.H - 6;
f = Math.floor(.75 * f);
f = f - (f % 4 + 4) - 4;
e.add("LOST", "0000;00000", 1);
4E3 > e.H && e.remove("FFONTS");
d = e.l.length;
h = e.l.join("").length;
for (k = c = 0; k < d; k++)
c += e.o[e.l[k]].length;
h = 8 * d + h + c;
for (k = 0; k < d; k++)
if (c = e.l[k],
"string" === typeof c && "string" === typeof e.o[c] && (c = t.V(c.length, 4) + c.toUpperCase() + t.V(e.o[c].length, 4) + e.o[c],
g = c.length,
0 >= e.H || b.length + g + 3 < f))
a++,
b += c;
b.length !== h || a !== d ? (k = h - b.length,
d = t.h(d - a, 4) + ";" + t.h(k.toString(), 5),
b = b.replace("0004LOST000a0000;00000", "0004LOST000A" + d)) : (--a,
b = b.replace("0004LOST000a0000;00000", ""));
return t.V(a, 4) + b
},
U: function() {
var a = "", b = String.fromCharCode(124, 76, 69, 0, 99, 2, 200, 163), c, d;
try {
c = N.ia(b, e.ta()),
d = "0400" + p.encode(c),
0 >= e.H || d.length <= e.H ? (a = d,
e.ba = d) : a = e.ba
} catch (f) {
l("", f, !0)
}
return a
},
aa: function(a) {
return a && "string" === typeof a && 0 < a.length
},
add: function(a, b, c) {
e.aa(a) && e.aa(b) && (b = b.replace(/[\u0000-\u0008\u000B\u000C\u000E-\u001F\u007F]/g, ""),
e.o[a] = N.W(b),
0 > e.l.indexOf(a) && (c ? e.l.unshift(a) : e.l.push(a)))
},
remove: function(a) {
var b;
if (e.o[a])
for (delete e.o[a],
b = e.l.indexOf(a); 0 <= b; )
e.l.splice(b, 1),
b = e.l.indexOf(a)
},
append: function(a) {
if ("string" === typeof a) {
var b = 4, c = 0, d = Array(2), k, g, h = !1;
for (g = a.length; b < g; ) {
k = parseInt(a.substr(b, 4), 16);
if (isNaN(k) || 0 > k)
break;
b += 4;
c++;
0 < k && (d[(c - 1) % 2] = a.substr(b, k),
b += k);
if (0 === c % 2) {
if ("FTOKEN" !== d[0] || T(d[1])) {
if ("FTOKEN" === d[0] || "FTRIP" === d[0])
h = !0;
e.add(d[0], d[1], h)
} else
e.add("FTERR", f.u + t.D(d[1]));
d[0] = d[1] = ""
}
}
e.update(!0)
}
},
update: function(a) {
var b = "", c = "", d, k, h = ha();
try {
if (a || h)
fa(),
e.add("JINT", e.A),
e.A !== f.va && (typeof g.bb_callback === f.i ? (e.A = "callback",
b = e.U(),
c = h,
e.N = g.bb_callback) : g[f.g] && m.getElementById(g[f.g]) && (e.A = "form",
b = e.U(),
c = h,
e.N = Ja)),
!0 === g[f.C] && (k = pa(b, c, e.A),
b = k.blackbox,
c = k.finished),
e.N && e.N(b, c),
e.S = !0;
d = !0
} catch (p) {
l("io_bb.update", p, !0),
d = !1
}
return d
}
};
g.getBlackbox = function(a, b) {
var c;
typeof a !== f.f && (a = !1);
e.A = b || f.i;
e.add("JINT", e.A);
c = {
blackbox: e.U(),
finished: ha()
};
if (!a) {
try {
fa()
} catch (d) {
l("", d, !0)
}
g[f.C] && (c = pa(c.blackbox, c.finished))
}
return c
}
;
!0 === g[f.C] && (x.getBlackbox = g.getBlackbox);
Aa.prototype = {
K: function() {
F(p.decode("bHNwOiBMb2NhbFN0b3JhZ2UgY29sbGVjdGlvbiBzdGFydGluZy4uLg=="));
this.c = !0;
var a, b;
try {
n.localStorage && ((a = n.localStorage.getItem(this.name) || n.localStorage.getItem("fp_temp"),
a) ? J && (T(a) ? (n.localStorage.getItem(this.name) || n.localStorage.setItem(this.name, a),
e.add("LSTOKEN", a, !0),
this.s = a) : e.add("LSERROR", f.u + t.D(a))) : 1 === J && (T(this.s) ? (n.localStorage.setItem(this.name, this.s),
b = n.localStorage.getItem(this.name, this.s),
T(b) ? e.add("LSTOKEN", b, !0) : e.add("LSERROR", p.decode("dG9rZW4gbm90IHBlcnNpc3Rpbmc="))) : e.add("LSERROR", f.u + t.D(this.s))))
} catch (c) {
e.add("LSERROR", l("", c, !0)),
F(p.decode("bHNwOiBMb2NhbFN0b3JhZ2UgY29sbGVjdGlvbiBmYWlsZWQuLi4="))
}
this.a = !0;
this.s && G && (this.v = !0);
e.update(!0);
F(p.decode("bHNwOiBMb2NhbFN0b3JhZ2UgY29sbGVjdGlvbiBjb21wbGV0ZS4uLg=="))
}
};
g._iov_fl_cb = function(a, b) {
var c = S.io_fdp;
"0000" !== a ? (F(p.decode("ZmRwOiBBZGRpbmcgYmIgZGF0YSBbIA==") + a + " ]"),
e.append(a),
F(p.decode("ZmRwOiBkYXRhIGNvbGxlY3RlZCA=") + b)) : F(p.decode("ZmRwOiBVcGRhdGluZyBibGFja2JveCAtIG5vIGRhdGE="));
b && (S.io_fdp.a = !0,
e.update(b),
c && c.P && (clearTimeout(c.P),
c.P = void 0));
return !0
}
;
g._iov_fl_fn = function(a) {
var b = a.split(";"), c = "", d, f;
e.add("JFLEN", b.length.toString());
e.add("JFSTRL", a.length.toString());
e.add("FFHASH", N.T(a));
for (a = 0; a < b.length; a++)
b[a] && b[a] && " " !== b[a] || (b.splice(a, 1),
a--);
for (a = 1; a < b.length; a++)
d = Math.random() * a,
d = Math.floor(d),
d !== a && (f = b[a],
b[a] = b[d],
b[d] = f);
for (a = 0; 15 > a; a++)
c += b[a] + ";";
e.add("FFONTS", N.W(c))
}
;
g._iov_fl_get_value = function(a) {
var b = S.io_fdp
, c = "";
"token" === a && J && g.enable_ftoken ? c = b.s : "rip" === a && g[f.ea] && (c = g[f.ea]);
return c
}
;
za.prototype = {
ma: function() {
if (X && (0 < h.plugins.length || h.plugins["Shockwave Flash"])) {
if (h.plugins["Shockwave Flash 2.0"] || h.plugins["Shockwave Flash"]) {
var a = h.plugins["Shockwave Flash 2.0"] ? "Shockwave Flash 2.0" : "Shockwave Flash"
, b = h.plugins[a].version ? h.plugins[a].version : ""
, c = "";
if (h.plugins[a] && h.plugins[a].description)
var d = h.plugins[a].description.split(" ")
, a = -1 < d[2].indexOf(",") ? "," : "."
, c = d[2].split(a)
, d = "" !== d[3] ? d[3].split("r") : d[4].split("r")
, c = c[0] + a + c[1] + a + (0 < d[1] ? d[1] : 0);
return [c, b]
}
} else if (n.ActiveXObject)
try {
return (b = new n.ActiveXObject("ShockwaveFlash.ShockwaveFlash")) && (a = b.GetVariable("$version").split(" ")[1]),
[a, ""]
} catch (e) {
l("", e, !0)
}
return ["", ""]
},
verify: function(a) {
var b = a && m.getElementById(a);
b && b.clientHeight && (1 !== b.clientHeight || 1 !== b.clientWidth) ? (l("Script content area is hidden", void 0, !0),
e.add("JSFBLK", b.clientHeight + "X" + b.clientWidth),
this.a = !0,
F(p.decode("ZmRwOiBGbGFzaEJsb2NrIHRyaWdnZXJlZA==")),
e.update(!0)) : g.enable_rip && !this.a && (this.P = setTimeout(function() {
g._iov_fl_cb("00010008FTIMEOUT00011", !0, a)
}, 2E3))
},
da: function() {
var a = !1;
-1 < h.appName.indexOf("Microsoft") && "loaded" !== m.readyState && "complete" !== m.readyState && "interactive" !== m.readyState || (a = !0);
return a
},
wa: function(a) {
var b, c, d;
-1 < a.indexOf(",") && (a = a.replace(/,/g, "."));
b = G.fvbl;
g[f.L] && g[f.L].constructor === Array && (b = b.concat(g[f.L]));
c = b.length;
for (d = 0; d < c; d++)
if (a === b[d])
return !0;
return !1
},
xa: function(a) {
var b, c = g.min_flash_in_firefox_version || G.kgfffv, d = G.ffwl, e, l;
-1 < a.indexOf(",") && (a = a.replace(/,/g, "."));
g[f.M] && g[f.M].constructor === Array && (d = d.concat(g[f.M]));
if (X)
for (l = h.plugins.length,
b = 0; b < l; b++)
(e = h.plugins[b]) && "libflashplayer.so" === e.filename && (c = g.min_flash_in_firefox_linux_version || G.kgffflv);
e = a.split(".");
c = c.split(".");
l = e.length;
for (b = 0; b < l; b++)
e[b] = parseInt(e[b], 10);
l = c.length;
for (b = 0; b < l; b++)
c[b] = parseInt(c[b], 10);
if (e[0] > c[0] || e[0] === c[0] && (e[1] > c[1] || e[1] === c[1] && (e[2] > c[2] || e[2] === c[2] && void 0 !== e[3] && e[3] >= c[3])))
return !0;
b = d.length;
for (e = 0; e < b; e++)
if (c = d[e],
a === c)
return !0;
return !1
},
ua: function(a, b) {
var c = a.split("/").pop();
this.url = a;
this.s = b;
this.label = "fp_" + c.split(".")[0]
},
K: function() {
var a, b, c, d;
if (this.da() && G) {
if (a = parseFloat(g.min_flash_version || G.kgfv),
b = J && M ? M : "",
V)
if (this.ua(V + g[f.G], b),
F(p.decode("ZmRwOiBzZXR0aW5nIHVwIEZ4IGhhbmRsZXI=")),
b = this.ma(),
e.add("JFLVR", b[0]),
e.add("JFFVER", b[1]),
b[1] ? b = b[1] : b[0] ? b = b[0] : b = "",
!b || parseFloat(b) < a || this.wa(b) || -1 < h.userAgent.toLowerCase().indexOf("firefox") && !this.xa(b)) {
try {
if (g.install_flash && g[f.j]) {
if (typeof g[f.j] === f.i)
g[f.j]();
delete g[f.j];
x[f.j] && delete x[f.j];
n["io_" + f.j] && delete n["io_" + f.j]
}
} catch (k) {
e.add("FERR0", l(f.j, k, !0))
}
F(p.decode("ZmRwOiBGeCBoYW5kbGVyIGV4Y2x1ZGVk"));
this.c = this.a = this.v = !0;
e.update(!0)
} else
try {
e.update(!0),
F(p.decode("ZmRwOiBQdWxsaW5nIG9iamVjdCA=") + this.url),
c = m.createElement("span"),
m.body.appendChild(c),
d = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="1" height="1" id="' + this.label + '" name="' + this.label + '" align="right">',
d += '<param name="allowScriptAccess" value="sameDomain" />',
d += '<param name="movie" value="' + this.url + '" />',
d += '<param name="swLiveConnect" value="true" />',
d += '<param FlashVars="globalNamespace=' + Q + '&partyNamespace=fp" value="true" />',
d += '<embed src="' + this.url,
d += '" width="1" height="1" name="' + this.label + '" FlashVars="globalNamespace=' + Q + '&partyNamespace=fp" swliveconnect="true" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://get.adobe.com/flashplayer"',
c.innerHTML = d + "/></object>",
c.style.position = "absolute",
c.style.top = "-1000px",
this.v = this.c = !0,
this.verify(this.label)
} catch (k) {
this.a = !0,
e.add("FERR1", l("fdp.collect", k, !0)),
e.update(!0)
}
} else
this.da() ? ja || G ? g[f.b] && g[f.b]["fp" + p.decode("X2R5bl93ZHBfbG9hZF9mYWlsdXJl")] ? (this.a = !0,
e.update(!0)) : ja && (this.a = !0,
e.update(!0)) : g[f.b] && g[f.b]["fp" + p.decode("X2R5bl93ZHBfbG9hZF9mYWlsdXJl")] ? (this.a = !0,
e.update(!0),
l("Dyn obj load failed!", void 0, !0)) : l("Dyn obj not ready for Flash!", void 0, !0) : l("Env not ready for Flash!", void 0, !0)
}
};
ya.prototype = {
sa: function() {
var a, b, c, d, e, f, g;
if (h && h.userAgent) {
a = h.userAgent.match(/\([^\)]*\)/g);
b = a.length;
if (a)
for (c = 0; c < b; c++)
if (e = a[c].match(/[^;]*;?/g))
for (f = e.length,
d = 0; d < f; d++)
0 < e[d].length && "undefined" !== typeof this.attributes && (g = e[d].replace(/[\(\);]/g, "").trim(),
this.attributes.push(g));
this.B = h.userAgent.match(/([\w]+\s )?[^\s\/]*\/[^\s]*/g)
}
},
ka: function() {
var a = "MSIE Maxthon Minimo AOL Browser iCab Lunascape".split(" "), b = a.length, c, d, e, f;
if (this.attributes)
for (f = this.attributes.length,
c = 0; c < b; c++)
for (e = new RegExp("^.*" + a[c] + " ?[^0-9.]*","g"),
d = 0; d < f; d++)
if (0 <= this.attributes[d].toUpperCase().search(a[c].toUpperCase())) {
this.version = this.attributes[d].replace(e, "").replace(/\s+/g, "");
this.version === this.attributes[d] && (this.version = "");
0 < c ? (c = new RegExp(this.version + "$","g"),
this.m = this.attributes[d].replace(c, "")) : this.m = "Internet Explorer";
return
}
b = "Classilla;Gnuzilla;SeaMonkey;Maxthon;K-Meleon;Flock;Epic;Camino;Firebird;Conkeror;Fennec;Skyfire;MicroB;GranParadiso;Opera Mini;Netscape;Sleipnir;Browser;IceCat;weasel;iCab;Opera;OPR;OPiOS;Minimo;Konqueror;Galeon;Lunascape;Thunderbird;BonEcho;Navigator;Epiphany;Minefield;TizenBrowser;Namoroka;Shiretoko;NetFront;IEMobile;Puffin;Firefox;FxiOS;Edge;Chrome;CriOS;Safari;Mobile;Mobile Safari;Trident".split(";");
e = b.length;
if (this.B)
for (f = this.B.length,
c = 0; c < e; c++)
for (d = 0; d < f; d++)
if (a = this.B[d].split("/"))
if (this.m || (this.m = a[0],
this.version = a[1].replace(";$", "")),
0 <= a[0].toUpperCase().search(b[c].toUpperCase())) {
this.m = a[0];
this.version = a[1].replace(";$", "");
return
}
},
la: function() {
var a = "Linux;Windows Phone;Android;BSD;Ubuntu;Irix;MIDP;Xbox One;Xbox;Windows ;Mac OS X;Debian;Mac;Playstation;Wii;Win9;BlackBerry;WinNT;iPhone;iPad;OS".split(";"), b = a.length, c, d, e, f;
if (this.attributes)
for (c = this.attributes.length,
d = 0; d < b; d++)
for (e = 0; e < c; e++)
if (0 <= this.attributes[e].toUpperCase().search(a[d].toUpperCase()) && (this.F = this.attributes[e],
0 < d))
return;
a = "BlackBerry;MIDP;Debian;Ubuntu;BSD;AIX;Irix;Gentoo;Fedora;Red Hat;OS".split(";");
b = a.length;
if (c = this.B)
for (f = c.length,
d = 0; d < b; d++)
for (e = 0; e < f; e++)
if (0 <= c[e].toUpperCase().search(a[d].toUpperCase())) {
this.F = c[e].replace("/", " ").replace(/\s+/g, " ");
return
}
}
};
g[f.$] = function(a, b) {
try {
var c = a && document.getElementById(a), d;
c && (d = c.duration) && (b ? (e.add("ATRIP", Ca + ";" + d.toString(), !0),
W()) : (Ca = d.toString(),
xa(!0)))
} catch (f) {
e.add("ATRIPERR", l("ATRIP response error:", f, !0)),
W()
}
}
;
var aa = {
a: !1,
oa: function(a) {
var b = "", c, d, e = "cr";
try {
d = da(!0),
d || (d = da(!1),
e = "mr"),
d && (c = a + ";" + d + ";" + e,
c += "?" + N.T(c),
b = p.encode(c))
} catch (f) {
l("sttkn.gen:", f, !0)
}
return b
},
X: function(a, b) {
var c = !1, d, e = /((1|2)[0-9]{3})\/((02)\/(0[1-9]|1[0-9]|2[0-9])|(0(1|3|5|7|8)|1(0|2))\/(0[1-9]|(1|2)[0-9]|3(0|1))|(0(4|6|9)|11)\/(0[1-9]|(1|2)[0-9]|30)) ((0|1)[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])\.[0-9]{3}/, f = /[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}/, g = /cr|mr/, h, m, n, t, v, B, C = !1, A, D, E, q, x, y;
try {
(a = p.decode(a)) && (d = (h = a.split("?")[0]) && h.split(";")) && 3 === d.length && (m = a.split("?")[1],
n = N.T(h),
m && n === m && (t = e.test(d[0]),
v = f.test(d[1]),
B = g.test(d[2]),
t && (D = d[0],
q = /([0-9]{4})\/([0-9]{2})\/([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2}).([0-9]{3})/,
x = D.match(q),
y = b.match(q),
A = new Date(x[1],x[2],x[3],x[4],x[5],x[6],x[7]),
E = new Date(y[1],y[2],y[3],y[4],y[5],y[6],y[7]),
C = A <= E),
c = t && C && B && v))
} catch (u) {
l("sttkn.gen:", u, !0)
}
return c
},
pa: function(a) {
var b = "", c;
try {
n.localStorage && (c = n.localStorage.getItem("28214019-fad0-4a25-8f60-19885fb32f22"),
aa.X(c, a) ? b = c : (c && e.add("STERR", "found " + f.u + c),
c = aa.oa(a),
aa.X(c, a) ? n.localStorage.setItem("28214019-fad0-4a25-8f60-19885fb32f22", c) : c && e.add("STERR", "generated " + f.u + c),
c = n.localStorage.getItem("28214019-fad0-4a25-8f60-19885fb32f22"),
aa.X(c, a) ? b = c : c && e.add("STERR", "refound " + f.u + c)))
} catch (d) {
l("sttkn:", d, !0)
}
return b
}
}
, B = {
label: "io_sdp",
a: !1,
c: !1,
v: !0,
J: !1,
R: !1,
qa: function() {
var a = new Date(2E3,0,1,0,0,0,0)
, b = a.toGMTString().split(" ")
, b = new Date(b.pop() && b.join(" "))
, c = Math.round((b - a) / 6E4)
, a = new Date(2E3,6,1,0,0,0,0)
, b = a.toGMTString().split(" ")
, b = new Date(b.pop() && b.join(" "))
, a = Math.round((b - a) / 6E4);
return c > a ? c : a
},
K: function() {
if (!B.c)
try {
B.c = !0;
var a, b, c, d, k, n = "", x;
x = t.na(new Date);
m.URL ? e.add("INTLOC", m.URL.split("?")[0]) : m.documentURI && e.add("INTLOC", m.documentURI.split("?")[0]);
e.add("STVER", L);
e.add("BBNS", "FP");
g.enable_static_token && e.add("STTKN", aa.pa(x), !0);
e.add("TZON", B.qa().toString());
h && h.userAgent && e.add("UAGT", h.userAgent.slice(0, 400));
screen && e.add("JRES", screen.height + "x" + screen.width);
e.add("JENBL", "1");
if (a = new ya)
e.add("JBRNM", a.m),
e.add("JBRVR", a.version),
e.add("JBROS", a.F);
if (h) {
if (X) {
k = h.plugins.length;
for (d = 0; d < k; d++)
n += h.plugins[d].filename + ";";
e.add("JPLGNS", n)
}
e.add("JLANG", h.language || h.systemLanguage);
e.add("JCOX", h.cookieEnabled ? "" : "1")
}
a && (c = new RegExp("^.*" + a.F + ";? ?","g"),
a.attributes && (b = a.attributes.join("; "),
e.add("JBRCM", b.replace(c, ""))));
g.enable_atrip && -1 === h.userAgent.indexOf(p.decode("RmlyZWZveC80NQ==")) ? xa(!1) : W();
g.enable_wstrip ? Ia() : P();
e.add("MRSID", p.encode(da(!1)));
e.add("CRSID", p.encode(da(!0)));
h && (e.add("NPLAT", h.platform),
e.add("APVER", h.appVersion),
e.add("APNAM", h.appName),
e.add("OSCPU", h.oscpu),
e.add("CCUR", h.hardwareConcurrency && h.hardwareConcurrency.toString()),
e.add("ULANG", h.userLanguage),
e.add("BLANG", h.browserLanguage),
e.add("NLANG", h.language),
e.add("SLANG", h.systemLanguage));
e.add("JSTIME", x.substr(0, 19));
typeof g[f.I] === f.i && e.add("TRACE", "1");
e.add("BBOUT", g[f.g]);
e.add("JREFRR", m.referrer)
} catch (A) {
e.add("EMSG", l("io_sdp:", A, !0))
}
B.a = B.c && B.J && B.R
}
}
, H = g.io_ddp = {
label: "io_ddp",
a: !1,
c: !1,
v: !1,
K: function() {
var a = G;
if (a) {
H.c = !0;
if (!H.a) {
try {
var b = a.nuidIndex, c = b && b.length, d, k, n, m;
for (m = 0; m < c; m++)
k = a[b[m]],
d = b[m].toUpperCase(),
n = Boolean(-1 < d.indexOf("TOKEN")),
e.add(b[m].toUpperCase(), k, n);
h.userAgent === e.o.SUAGT ? e.remove("SUAGT") : e.add("JDIFF", "1");
if (M = e.o.JSTOKEN)
J ? T(M) || (e.remove("JSTOKEN"),
e.add("JTERR", f.u + t.D(M))) : (e.remove("JSTOKEN"),
e.add("FLRTD", M))
} catch (x) {
e.add("EMSG", l(p.decode("aW9fZGRwOiBlcnJvciBoYW5kbGluZyBkeW4gZGF0YQ=="), x, !0))
}
H.a = !0
}
H.v = !0
} else
g[f.b] && g[f.b]["fp" + p.decode("X2R5bl93ZHBfbG9hZF9mYWlsdXJl")] ? H.a = !0 : ja ? H.a = !0 : l(p.decode("aW9fZGRwLmNvbGxlY3Q6IGlvX2R5bl9vYmogdW5kZWZpbmVk"), "", !0)
},
_if_ubb: function() {
1 === J && (H && H._CTOKEN && (T(H._CTOKEN) ? e.add("CTOKEN", H._CTOKEN, !0) : e.add("CTERR", f.u + t.D(H._CTOKEN))),
e.update(!0))
}
};
try {
ca("io_sdp", B),
ca("io_ddp", g.io_ddp),
ga = new Aa("f604be51-ccf5-4d26-9cc2-3c44e1fdceb9"),
ca("io_ls", ga),
g.enable_flash && (Da = new za,
ca("io_fdp", Da))
} catch (a) {
l("io_collect", a, !0)
}
var Fa = 0;
ia || (ia = setInterval(function() {
var a = !1;
m.readyState && "loaded" !== m.readyState && "complete" !== m.readyState && "interactive" !== m.readyState || (la() || 30 < Fa ? (ia && clearInterval(ia),
a = !0) : Fa++);
return a
}, 100));
m.addEventListener && m.addEventListener("DOMContentLoaded", la, !1);
(function() {
g.api = {
io_bb: {
add: function(a, b) {
return e.add(a, b)
}
},
ds_cb: function(a) {
var b, c, d;
if (G = a) {
c = G.jsver;
a = G.jstoken;
G.skey && (b = n.encodeURIComponent(G.skey));
qa = (g.contentServerHost || "").replace(/\/+$/, "");
d = ("/" + (g.contentServerPath || "")).replace(/\/\//g, "/").replace(/\/+$/, "");
ra = ("/" + (g.ctokenScriptPath || "")).replace(/\/\//g, "/").replace(/\/+$/, "");
d && (V += d,
V = V.replace("/iojs", Y));
d = !0;
var f, h, p, t, x, A, B, v, F, C = "";
try {
f = qa + "/";
h = f.match(/^(http|https):\/\/([^:\/]+)(:[0-9]+)?(\/.*)$/);
p = h[1];
t = h[2].replace(/\./g, "\\.");
x = "[^\\?]*(\\/)?/(dyn_)?(wdp|snare)\\.js[^\\/]*(\\?.*)?$";
A = new RegExp("^(" + p + ":)?//" + t + x);
x = new RegExp("^" + x);
B = document.getElementsByTagName("script");
for (v = 0; v < B.length; v++)
if ((F = B.item(v).getAttribute("src") || "") && (A.test(F) || qa && "/" === F.charAt(0) && x.test(F))) {
d = !1;
break
} else
x.test(F) && (C += F.split("?")[0] + ";");
d && e.add("FULOC", C.replace(/;$/, ""))
} catch (q) {
l("", q, !0)
}
J = !1 === d ? 1 : 0;
f = /^\d+\.\d+\.\d+$/;
f.test(L) && f.test(c) && L.split(".")[0] === c.split(".")[0] || l("ver mismatch: ( S:" + L + ", D:" + c + " )", void 0, !0);
try {
J && (M = a,
ga && (ga.s = M),
g.enable_rtc && Ha())
} catch (q) {
l("", q, !0)
}
var H, D, E;
a = "";
try {
H = m.getElementsByTagName("head")[0],
D = m.createElement("script"),
D.setAttribute("language", "javascript"),
D.setAttribute("type", "text/javascript"),
ra ? (E = ra,
E = b ? E.replace("latest", L + "/" + b) : E.replace("latest", L),
a += E,
a = a.replace("/iojs", Y),
D.setAttribute("src", a),
H.appendChild(D)) : l("unable to find logo.js url", void 0, !0)
} catch (q) {
l("", q, !0)
}
}
la()
},
sic: function() {
return 0 === J
},
logError: function(a, b, c) {
return l(a, b, c)
},
decode: function(a) {
return p.decode(a)
},
last_error: g[f.O],
stver: L
}
}
)()
}
)();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment