Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save carlossaraiva/46e712347a84bdcc4d32a040cae844da to your computer and use it in GitHub Desktop.
Save carlossaraiva/46e712347a84bdcc4d32a040cae844da to your computer and use it in GitHub Desktop.
(function () {
function t() {
var a = 0;
try {
a = r.performance.timing.navigationStart + Math.floor(r.performance.now())
} catch (b) {}
return 0 >= a || isNaN(a) ? (new Date).getTime() : a
}
function B(a, b) {
return yf(a, b)
}
function q(a, b) {
for (var c = 1; c < arguments.length; c++) a.push(arguments[c])
}
function Ja(a) {
q(vd, a)
}
function x(a, b) {
return parseInt(a, b || 10)
}
function xb(a) {
try {
if (Ka) return Ka[a]
} catch (b) {}
return null
}
function yb(a, b) {
try {
window.sessionStorage.setItem(a, b)
} catch (c) {}
}
function n(a, b) {
var c = -1;
b && a && a.indexOf && (c =
a.indexOf(b));
return c
}
function wd(a) {
document.cookie = a + '="";path=/' + (m.domain ? ";domain=" + m.domain : "") + "; expires=Thu, 01 Jan 1970 00:00:01 GMT;"
}
function ia(a) {
a = encodeURIComponent(a);
var b = [];
if (a)
for (var c = 0; c < a.length; c++) {
var d = a.charAt(c);
q(b, zf[d] || d)
}
return b.join("")
}
function O(a, b, c, d) {
ta(function () {
if (b || 0 === b) {
b = ("" + b).replace(/[;\n\r]/g, "_");
b = "DTSA" === a.toUpperCase() ? ia(b) : b;
var f = a + "=" + b + ";path=/" + (m.domain ? ";domain=" + m.domain : "");
c && (f += ";expires=" + c.toUTCString());
d && (f += ";Secure");
document.cookie = f
} else wd(a)
})
}
function G(a) {
var b, c, d, f = document.cookie.split(";");
for (b = 0; b < f.length; b++)
if (c = n(f[b], "="), d = f[b].substring(0, c), c = f[b].substring(c + 1), d = d.replace(/^\s+|\s+$/g, ""), d === a) return "DTSA" === a.toUpperCase() ? decodeURIComponent(c) : c;
return ""
}
function ab(a) {
var b = /^[0-9A-Za-z_\$\+\/\.\-\*%\|]*$/.test(a);
return 0 >= n(a, "$") || a && 2 < a.split("$").length ? !1 : b
}
function ja() {
var a = G(L);
return a && ab(a) ? a : ""
}
function La(a) {
O(L, a, void 0, l.bcv("ssc"))
}
function xd(a) {
a = a || ja();
var b = {
sessionId: null,
ga: null
};
if (a) {
var c = n(a, "|"),
d = a; - 1 !== c && (d = a.substring(0, c));
c = n(d, "$"); - 1 !== c ? (b.sessionId = d.substring(c + 1), b.ga = d.substring(0, c)) : b.sessionId = d
}
return b
}
function bb(a) {
try {
if ("undefined" !== typeof window.DynatraceJsBridge && "undefined" !== typeof window.DynatraceJsBridge.getServerId()) return window.DynatraceJsBridge.getServerId()
} catch (b) {}
return xd(a).ga
}
function zb(a) {
if (a) return xd(a).sessionId;
if (a = ja()) {
var b = n(a, "|"); - 1 != b && (a = a.substring(0, b))
}
return a
}
function ka(a, b) {
return Math.floor(Math.random() *
(b - a + 1)) + a
}
function Ab(a) {
var b = window.crypto || window.msCrypto,
c;
if (b) c = new Int8Array(a), b.getRandomValues(c);
else
for (c = [], b = 0; b < a; b++) c.push(ka(0, hc));
a = [];
for (b = 0; b < c.length; b++) {
var d = Math.abs(c[b] % hc);
a.push(String.fromCharCode(d + (9 >= d ? 48 : 55)))
}
return a.join("")
}
/**
* @suspect
* Selecting all anchors nodes.
*/
function Z(a) {
return document.getElementsByTagName(a)
}
function aa(a) {
var b = a.length;
if ("number" === typeof b) a = b;
else {
for (var b = 0, c = 2048; a[c - 1];) b = c, c += c;
for (var d = 7; 1 < c - b;) d = (c + b) / 2, a[d - 1] ? b = d : c = d;
a = a[d] ? c : b
}
return a
}
function cb(a) {
var b = {};
a = a.split("|");
for (var c = 0; c < a.length; c++) {
var d = a[c].split("=");
2 == d.length && (b[d[0]] = decodeURIComponent(d[1].replace(/\+/g, " ")))
}
return b
}
function la(a, b, c) {
b = b || {};
a = a.split("|");
for (var d = 0; d < a.length; d++) {
var f = n(a[d], "="),
e; - 1 === f ? (e = a[d], b[e] = "1") : (e = a[d].substring(0, f), b[e] = a[d].substring(f + 1, a[d].length))
}!c && (c = b, a = c.spc) && (d = document.createElement("textarea"), d.innerHTML = a, c.spc = d.value);
return b
}
function ic(a) {
return a in m ? m[a] : jc[a]
}
function F(a) {
a = ic(a);
return "false" === a || "0" ===
a ? !1 : !!a
}
function M(a) {
var b = x(ic(a));
isNaN(b) && (b = x(jc[a]));
return b
}
function ua(a) {
return String(ic(a))
}
function Bb(a, b) {
m[a] = b
}
function kc(a) {
return m = a
}
function yd(a) {
var b = location.hostname;
return b && a ? b == a || -1 !== b.indexOf("." + a, b.length - ("." + a).length) : !0
}
function lc(a) {
m[a] = 0 > n(m[a], "#" + a.toUpperCase()) ? m[a] : ""
}
function Af(a, b) {
var c = {};
m.legacy = "1";
if (a) {
var d = /([a-zA-Z]*)[0-9]{0,4}_([a-zA-Z_0-9]*)_([0-9]+)/g.exec(a);
d && d.length && (c.csu = d[1], c.featureHash = d[2], c.agentLocation = a.substr(0, n(a,
d[1]) - 1), c.buildNumber = d[3])
}
b && la(b, c, !0);
yd(c.domain) || (delete c.domain, c.domainOverride = location.hostname + "," + c.domain);
return c
}
function Cb(a) {
var b = a.agentUri;
b && -1 < n(b, "_") && (b = /([a-zA-Z]*)[0-9]{0,4}_([a-zA-Z_0-9]*)_[0-9]+/g.exec(b), a.csu = b[1], a.featureHash = b[2])
}
function Db(a) {
a.bp = a.bp || jc.bp;
a.bp2 && (a.bp = 2);
yd(m.domain) || (m.domainOverride = location.hostname + "," + m.domain, delete m.domain)
}
function Eb(a) {
var b = document.cookie ? document.cookie.split(a).length - 1 : 0;
if (1 < b) {
var c = m.domain || window.location.hostname,
d = window.location.hostname,
f = window.location.pathname,
e = 0,
k = 0;
Ma.push(a);
do {
var g = d.substr(e);
if (g != c || "/" !== f) {
var p = a,
l = g == c ? null : g,
I = f,
n = 1,
r = 0;
do document.cookie = p + '=""' + (l ? ";domain=" + l : "") + ";path=" + I.substr(0, n) + "; expires=Thu, 01 Jan 1970 00:00:01 GMT;", n = I.indexOf("/", n), r++; while (-1 != n && 5 > r);
p = document.cookie ? document.cookie.split(a).length - 1 : 0;
p < b && (Ma.push(g), b = p)
}
e = d.indexOf(".", e) + 1;
k++
} while (0 != e && 10 > k && 1 < b)
}
}
/**
* @suspect
* Injecting some script.
*/
function zd(a, b) {
var c = document.createElement("script");
c.setAttribute("src",
a);
b && c.setAttribute("defer", "true");
c.setAttribute("crossorigin", "anonymous");
var d = document.getElementsByTagName("script")[0];
d.parentElement.insertBefore(c, d)
}
function Ad(a) {
return Fb + "/" + db + "_" + a + "_" + (m.buildNumber || l.version) + ".js"
}
function Cf() {
if (document.currentScript) {
var a = document.currentScript.src;
if (a)
for (var b = a, b = -1 == n(b, "_bs") && -1 == n(b, "_bootstrap") && -1 == n(b, "_complete") ? 1 : 2, c = a.lastIndexOf("/"), d = 0; d < b && -1 != c; d++) a = a.substr(0, c), c = a.lastIndexOf("/");
return a
}
return null
}
function Bd() {
var a =
G("rxVisitor");
if (!a || "" == a || a.length && 45 != a.length) a = xb("rxVisitor"), a && 45 == a.length || (Cd = !0, a = t() + "", a += Ab(45 - a.length));
var b = a,
c = new Date;
c.setFullYear(c.getFullYear() + 2);
O("rxVisitor", b, c, l.bcv("ssc"));
yb("rxVisitor", b);
return a
}
function va(a) {
var b = Dd(a);
b || (b = Na(a, !0));
mc = !1;
return b
}
function Dd(a) {
return !mc && a || null == (nc() || window.rx_visitID) ? (a = Oa(!0)) && 1 <= a.length && !(oc() <= t()) ? (Gb(!1), "sessionIDorRunIDMissing" == a[0].visitId ? null : a[0].visitId) : null : null
}
function Gb(a) {
var b = t(),
c = Ed().V;
a && (c = b);
O("rxvt", b + Fd + "|" + c, void 0, l.bcv("ssc"));
Gd()
}
function Hd(a) {
a || (a = ka(1, 1E6));
var b = zb();
b || (b = -1 * ka(2, 21) + "$" + Ab(32), La(b), b = zb(b));
a = "" + a;
for (var c = a.length, d = [], f = 0; f < b.length; f++) d[f] = String.fromCharCode(65 + Math.abs((b.charCodeAt(f) ^ a.charCodeAt(f % c)) % 26));
b = d.join("");
for (a = 0; a < pc.length; a++) pc[a](b);
return b
}
function qc(a) {
var b = Oa(!1);
eb(b, a);
Gb(!0)
}
function Na(a, b) {
b && (rc = !0);
var c;
a: {
if (mc || !a || nc())
if (c = nc() || window.rx_visitID) {
window.rx_visitID = null;
break a
} c = null
}
var d = t();
c ||
(c = Hd(d));
qc(c);
return c
}
function nc() {
return l.rx_visitID || m.rx_visitID
}
function Gd() {
sc && clearTimeout(sc);
sc = B(Id, oc() - t())
}
function Id() {
if (oc() <= t() && !F("coo")) {
var a = t(),
a = Hd(a);
qc(a);
return !0
}
Gd();
return !1
}
function Ed() {
var a = {
ba: 0,
V: 0
},
b = G("rxvt");
if (b) try {
var c = b.split("|");
2 == c.length && (a.ba = parseInt(c[0], 10), a.V = parseInt(c[1], 10))
} catch (d) {}
return a
}
function oc() {
var a = Ed();
return Math.min(a.ba, a.V + Jd)
}
function Hb(a, b) {
for (var c = Oa(b), d = !1, f = 0; f < c.length; f++) c[f].frameId === H && (c[f].J = a,
d = !0);
d || q(c, {
frameId: H,
J: a
});
eb(c)
}
function eb(a, b) {
var c = "",
d = !1;
if (a) {
for (var c = [], f = 0; f < a.length; f++) "-" != a[f].J && (d = !0, 0 < f && 0 < c.length && q(c, "p"), q(c, wa), q(c, "$"), q(c, a[f].frameId), q(c, "h"), q(c, a[f].J));
c.length || (fb && (Na(!1, !0), fb = !1), wa = bb(), q(c, wa), q(c, "$"), q(c, H), q(c, "h-"));
q(c, "v");
q(c, b || va(d));
c = c.join("")
}
c || (fb && (Na(!1, !0), fb = !1), wa = bb(), c = wa + "$" + H + "h-v" + (b || va(!1)));
d = c;
try {
"undefined" !== typeof window.DynatraceJsBridge && "undefined" !== typeof window.DynatraceJsBridge.setDtPc && window.DynatraceJsBridge.setDtPc(d)
} catch (h) {}
O(xa,
d, void 0, l.bcv("ssc"))
}
function Oa(a) {
var b = G(xa),
c = [];
if (b && "-" !== b)
for (var b = b.split("p"), d = 0; d < b.length; d++) {
var f = b[d].split("h");
if (2 === f.length && f[0] && f[1]) {
var e = f[0],
k;
e && 0 <= n(e, "$") && (e = e.split("$")[1]);
if (0 <= n(f[1], "v")) {
var g = f[1].split("v");
2 == g.length && (k = g[1], f[1] = g[0])
}
if (!(g = a)) {
var g = x(e.split("_")[0]),
p = t() % 6E8;
p < g && (p += 6E8);
g = g + 9E5 > p
}
g && q(c, {
frameId: e,
J: f[1]
})
}
}
for (d = 0; d < c.length; d++) c[d].visitId = k;
return c
}
function Ib(a) {
F("coo") && !F("cooO") ? (Pa || (Pa = []), q(Pa, a)) : a()
}
function ta(a) {
if (!F("coo") ||
F("cooO")) return a()
}
/**
* @suspect
* Getting title content.
*/
function ba() {
if ("string" !== typeof document.title) {
var a = Z("title")[0];
return a.innerText || a.textContent
}
return document.title
}
function tc() {
return uc ? new uc : vc ? new vc("MSXML2.XMLHTTP.3.0") : r.XMLHttpRequest ? new r.XMLHttpRequest : new r.ActiveXObject("MSXML2.XMLHTTP.3.0")
}
function Kd() {
var a = ua("csu");
return (a.indexOf("dbg") == a.length - 3 ? a.substr(0, a.length - 3) : a) + "_" + ua("app") + "_Store"
}
function Df() {
return w
}
function Ld() {
var a = document.location;
return a ? 0 === n(a.href, "file") : !1
}
function Md() {
var a =
navigator.userAgent || navigator.vendor || window.opera;
return /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,
4))
}
function Ef(a) {
return m[a]
}
function Nd(a) {
if (a.xb) {
var b = Od(a.xb);
try {
a.xbp = new RegExp(b)
} catch (c) {}
}
}
function Jb(a) {
return a ? String.trim ? a.trim() : a.replace(/^\s+|\s+$/g, "") : null
}
function Qa(a, b) {
if (a.indexOf) return a.indexOf(b);
for (var c = a.length; c--;)
if (a[c] === b) return c;
return -1
}
function gb(a, b) {
var c = !1;
try {
if (Kb && -1 < Qa(Ff, a)) {
var d = Object.defineProperty({}, "passive", {
get: function () {
c = !0
}
});
Kb("test", null, d)
}
} catch (f) {} finally {
return c ? {
passive: !0,
capture: b
} : b
}
}
function ya(a, b, c) {
a == r ? Kb ?
Kb(b, c, gb(b, !0)) : wc && wc("on" + b, c) : a.addEventListener ? a.addEventListener(b, c, gb(b, !0)) : a.attachEvent && a.attachEvent("on" + b, c);
for (var d = !1, f = ma.length; 0 <= --f;) {
var e = ma[f];
if (e.object === a && e.event === b && e.U === c) {
d = !0;
break
}
}
d || q(ma, {
object: a,
event: b,
U: c
})
}
function Pd(a, b, c) {
for (var d = ma.length; 0 <= --d;) {
var f = ma[d];
if (f.object === a && f.event === b && f.U === c) {
ma.splice(d, 1);
break
}
}
a == r ? Qd ? Qd(b, c, gb(b, !0)) : Gf && wc("on" + b, c) : a.removeEventListener ? a.removeEventListener(b, c, gb(b, !0)) : a.detachEvent && a.detachEvent("on" +
b, c)
}
function xc(a) {
try {
var b = a.tagUrn;
return b && -1 !== n(b, "schemas-microsoft-com:vml")
} catch (c) {
return !0
}
}
function Rd(a) {
if (!a || -1 === a.indexOf("://")) return null;
a = a.split("/")[2].split(":")[0].toLowerCase();
return /^[^<>%/\\\(\)\{\}\[\] ]+$/.test(a) ? a : null
}
function Hf(a) {
var b = a ? a : r.location.pathname;
(a = r.location.search) && a.length && "?" === a.charAt(0) && (a = a.substring(1));
b = 31 + Sd(b);
b = 31 * b + Sd(a);
return "RID_" + (b & b)
}
function Sd(a) {
var b = 0;
if (a)
for (var c = a.length, d = 0; d < c; d++) b = 31 * b + a.charCodeAt(d), b &=
b;
return b
}
function yc(a, b) {
try {
r.sessionStorage[a] = b
} catch (c) {
O(a, b, void 0, F("ssc"))
}
}
function Td(a) {
try {
return r.sessionStorage[a]
} catch (b) {}
return G(a)
}
function D(a) {
var b = [];
if (a)
for (var c = 0; c < a.length; c++) {
var d = a.charAt(c),
f = Lb[d];
f ? q(b, f) : q(b, d)
}
return b.join("")
}
function zc(a) {
a = a.replace(/_/g, "_5F").replace(/%/g, "_25").replace(/\|/g, "_7C");
return D(a)
}
function P(a) {
if (a) {
for (var b = [], c = (m.spc || "") + "\t\n\r", d = 0; d < a.length; d++) {
var f = a.charAt(d); - 1 === n(c, f) && q(b, f)
}
a = b.join("")
}
return a || ""
}
function Ud() {
var a = document.location;
if (a) {
var a = a.href,
b = n(a, "#");
0 <= b && (a = a.substr(0, b));
return a
}
return "-"
}
function Vd() {
var a = document.location;
if (a) {
var a = a.href,
b = n(a, "#");
if (0 <= b) return a = a.substr(b + 1)
}
return ""
}
function Mb(a, b) {
a = Math.floor(a);
(b || U) && 0 < a && O(V, a, void 0, e.bcv("ssc"));
return a
}
function ca() {
!Ac && r.performance && r.performance.timing && (e.syn || !w.ff || 9 < w.ff) && (Ac = r.performance);
return Ac
}
function Wd(a, b, c, d, f, e) {
if (Object.defineProperty && (!w.ie || 8 < w.ie)) {
e = e || "win";
var h = Nb[e] || {};
h[b] = a[b];
var g = function (c) {
if (c || f) return h[b] = c, d && d.apply(a, [c]), h[b]
};
Nb[e] = h;
try {
Object.defineProperty(a, b, {
get: function () {
return c ? c.apply(a, null) : h[b]
},
set: g,
configurable: !0
})
} catch (p) {}
}
}
function Bc(a) {
return (0 == n(a, "http") || 0 == n(a, "//")) && n(location.href, location.host) != n(a, location.host)
}
function Ob(a) {
if (Bc(a)) return a;
var b = document.createElement("a");
b.href = a;
return b.cloneNode(!0).href
}
function da() {
try {
return w.ie || w.edge ? encodeURI(r.location.href) : r.location.href
} catch (a) {}
return ""
}
function Xd(a, b) {
a && a.length > b && a.substr && (a = a.substr(0, b) + "...");
return a
}
function Pb(a) {
return Xd(a, m.sl || 100)
}
function hb(a, b, c, d) {
c && (a[d].set ? a[d].set(b, c) : a[d][b] = c)
}
function Od(a) {
-1 < n(a, "^") && (a = a.split("^^").join("^"), a = a.split("^dq").join('"'), a = a.split("^rb").join(">"), a = a.split("^lb").join("<"), a = a.split("^p").join("|"), a = a.split("^e").join("="), a = a.split("^s").join(";"), a = a.split("^c").join(","), a = a.split("^bs").join("\\"));
return a
}
/**
* @suspect
* WTF
*/
function Yd(a) {
return Object.getPrototypeOf ? Object.getPrototypeOf(a) : {}.__proto__ === Object.prototype && [].__proto__ === Array.prototype ? a.__proto__ : a.constructor ? a.constructor.prototype : void 0
}
function Zd(a) {
if (!a || !Qb()) return a;
try {
for (var b = {}, c = (a + "").split(""), d = [], f, e = c[0], k = 256, g = 1; g < c.length; g++) f = c[g], null != b[e + f] ? e += f : (d.push(1 < e.length ? b[e] : e.charCodeAt(0)), b[e + f] = k, k++, e = f);
d.push(1 < e.length ? b[e] : e.charCodeAt(0));
return new Uint16Array(d)
} catch (p) {
return a
}
}
function Qb() {
return !!m.lzwe
}
function Cc() {
var a = Oa(!0);
if (0 < a.length) {
for (var b = [], c = 0; c < a.length; c++) a[c].frameId !==
H && q(b, a[c]);
eb(b)
}
}
function $d(a) {
a = H + "h" + e.esc(a);
var b = G(xa);
return b && 0 <= n(b, a) && !e.hyb() ? null : a
}
function If(a, b) {
if ("string" === typeof a) return a === b;
for (var c = 0; c < a.length; c++)
if (a[c] !== b[c]) return !1;
return !0
}
function za() {
var a = e;
try {
for (var b = na; b && b !== self;) {
if (b.dT_) return b.dT_.tdto();
b = b !== b.parent ? b.parent : !1
}
} catch (c) {}
return a
}
function ae(a, b, c, d, f) {
for (var h = 3, k = 0, g = !1; 0 < h;) try {
var p, l = m.cors,
I;
if (l) {
var n = tc();
"withCredentials" in n || (n = r.XDomainRequest ? new XDomainRequest : null);
I = n
} else I =
tc();
p = I;
if (!p) return !1;
k = t();
"onreadystatechange" in p ? p.open("POST", b, c) : p.open("POST", b);
"setRequestHeader" in p && (p.setRequestHeader("Content-Type", e.lzwe() ? "application/octet-stream" : "text/plain;charset=UTF-8"), f && f != da() && !l && p.setRequestHeader(e.gRHN(), f));
a && a(p, b, d, k, c);
p.send(d);
h = 0;
g = !0
} catch (Bf) {
h--
}
return g
}
function be(a, b) {
var c;
try {
c = navigator.sendBeacon(a, b || "")
} catch (d) {
c = "Error sending signal via sendBeacon: " + d + ": " + a
}
return c
}
function Jf(a, b, c) {
var d = !0,
f = b && ce && !m.dsndb || m.svNB;
f || (c ? d = !1 : b && (a.ie || a.edge ? oa && (d = !1) : a.sf || a.msf ? d = !1 : m.lab && (d = !1)));
return {
async: d,
za: f
}
}
function de() {
var a = this;
a.G = [];
a.I = !1;
a.a = function (b, c, d) {
a.I |= d;
q(a.G, [b, c, d])
};
a.an = function (b, c, d) {
c && a.a(b, c, d)
};
a.g = function (b) {
for (var c = 0; c < a.G.length; c++)
if (a.G[c][0] === b) return a.G[c][1]
};
a.s = function () {
for (var b = 0, c = 0; c < a.G.length; c++) b += ("" + a.G[c][0]).length + ("" + a.G[c][1]).length + 1;
return b
};
a.sts = function () {
for (var b = 0; b < a.G.length; b++)
if (a.G[b][2]) return !0;
return !1
}
}
function Dc(a, b, c, d, f, e) {
a.domNodes ||
(a.domNodes = aa(Z("*")));
var h = [];
if (a.next && 0 < a.next.length) {
for (var g = 0; g < a.next.length; g++) {
var p = a.next[g],
p = Dc(p, b + 1, c, d, f),
l = p.result;
if (l) h.push(l);
else if (!p.sa) return {}
}
if (c)
for (g = 0; g < a.next.length; g++)
if (p = a.next[g], p.stop) a.stop && p.stop > a.stop && (Rb("l", a.id, p.stop), a.stop = p.stop);
else {
a.stop = !1;
break
}
}
if (!d && !f && !a.stop || !f && ib && a.L) return a.L && ee(a), {};
e && (Ec = a.stop - a.start);
c = [];
c[0] = b.toString();
c[1] = a.id;
c[2] = D(a.ja || a.name);
c[3] = D(a.type);
c[4] = a.info ? D(a.info) : "-";
c[5] = a.start;
c[6] =
a.stop || 0;
c[7] = a.domNodes;
c[8] = "-";
c[9] = "-";
c[10] = "-";
c[11] = "-";
c[12] = "-";
c[13] = "-";
c[14] = "-";
c[15] = "-";
c[16] = "-";
f = 8;
1 == b && a.childFrameActions && (c[8] = a.childFrameActions, f = 9);
a.S && (c[9] = a.S, f = 10);
a.xhrUrl && (c[10] = D(a.xhrUrl), f = 11);
a.da && (c[11] = "1", f = 12);
if (a.xhrUrl) {
a: {
if (b = Fc(a.xhrUrl, a.start))
if (e = b.startTime, 0 < e) {
b = Sb(b, ["b", ca().timing.navigationStart + Math.round(e)], !0).join("");
break a
} b = null
}
b && !m.ntd && (c[12] = b, f = 13)
}
b = document.referrer;
"_load_" === a.name && b && (c[13] = D(b), f = 14);
a.N && a.T && (c[14] =
a.N - a.start, c[15] = a.T - a.start, f = 16);
a.visuallyComplete && 0 < a.visuallyComplete && (c[16] = a.visuallyComplete - a.start, f = 17);
c.splice(f, c.length - f);
b = !1;
a.stop || d || a.next && a.next.length || !Gc(a) ? (h.unshift(c.join("|")), Hc++) : Gc(a) && (b = !0);
a = {
sa: b
};
1 < h.length ? a.result = h.join(",") : h[0] && (a.result = h[0]);
return a
}
function fe(a, b, c, d) {
var f = "_load_" == a.type;
if (a.parentFrameActionName) {
var e = [],
k = ["0"];
k[1] = a.parentActionId;
k[2] = D(a.parentFrameActionName);
k[3] = a.parentActionLinkType;
e[0] = k.join("|");
e[1] = Dc(a,
1, b, c, d, f).result;
return e[1] ? e.join(",") : null
}
return Dc(a, 1, b, c, d, f).result || null
}
function Kf(a) {
for (var b in a)
if (a.hasOwnProperty(b)) return !1;
return !0
}
function Ic(a, b) {
var c = [],
d = [],
f = 0,
e;
for (e in a)
if (a.hasOwnProperty(e)) {
f++;
var k = a[e];
k ? "object" == typeof k && (Kf(k) || "number" == typeof k.length && !k.length ? q(c, e) : q(d, function (b) {
return function () {
return Ic(b, a)
}
}(k))) : q(c, e)
} for (e = 0; e < c.length; e++) delete a[c[e]];
c.length == f && q(d, function () {
return Ic(b, b)
});
return d
}
function Jc(a, b, c, d, f) {
0 <= Qa(ge,
a.type) || a.stop || f.W++;
var h = null;
if (a.xhrUrl) a: {
if (h = Fc(a.xhrUrl, a.start)) {
var k = h.startTime;
if (0 < k) {
h = Sb(h, ["b", ca().timing.navigationStart + Math.round(k)], !0);
h = he(h);
break a
}
}
h = null
}
for (var k = [], g = 0; g < a.next.length; g++) {
var p = a.next[g];
if (Kc(f, p)) {
if (!ie(k, Jc(p, b, c, d, f))) return null;
if (b)
if (p.stop) a.stop && p.stop > a.stop && (Rb("l", a.id, p.stop), a.stop = p.stop);
else {
a.stop = null;
break
}
} else break
}
if (!c && !d && !a.stop || !d && ib && a.L) return a.L && ee(a), null;
(b = "_load_" == a.type) && (Ec = a.stop - a.start);
!b && e.irtx &&
e.irtx(a.id, a.start, a.stop);
return {
id: a.id,
type: a.type,
name: a.ja || a.name,
timing: {
start: a.start,
stop: a.stop
},
domNodes: a.domNodes || aa(Z("*")),
info: a.info,
xhrUrl: a.xhrUrl,
loadActionReferrer: "_load_" == a.name ? document.referrer : "",
source: {
title: a.P(),
url: a.K()
},
childFrameActions: a.childFrameActions,
webSocketRequestId: a.S,
isCustomAction: a.da,
xhrCallbackTiming: {
stop: a.T,
start: a.N
},
visuallyComplete: a.visuallyComplete - a.start,
parentActionId: a.parentActionId,
parentFrameActionName: a.parentFrameActionName,
parentActionLinkType: a.parentActionLinkType,
errors: a.errors,
Ma: h,
subActions: 0 < k.length ? k : null
}
}
function Kc(a, b) {
return a.W < M("moa") || 0 <= Qa(ge, b.type)
}
function ie(a, b) {
return b ? (q(a, b), !0) : !1
}
function Ra(a, b, c, d) {
jb = !1;
a = pa.prepareBeacon(a, b, c);
return pa.D ? je(!!c, !!d, a) : 0
}
function Tb(a, b, c) {
ta(function () {
for (var d = ke(), f = 0; f < d.length; f++) try {
d[f](c, a, b)
} catch (h) {}
})
}
function Lf(a, b) {
var c = m.cors,
d = m.reportUrl ? m.reportUrl : "dynaTraceMonitor",
f = [],
h = 1 < M("bp"),
k = c ? "cors" : "post",
g = [],
p = {};
m.app && (p.app = m.app);
Qb() && (p.format = "lzw");
var l = L,
I = V,
n =
Lc;
h && (l = "session", I = "latency");
ja() && h ? p[l] = encodeURIComponent(ja()) : h || (p[l] = encodeURIComponent(ja()) || "null");
p[I] = encodeURIComponent(G(V));
p.referer = encodeURIComponent(a || "");
p.flavor = k;
p.type = "js";
p.svrid = e.gcSId();
p.visitID = encodeURIComponent(va(!0));
if (h) g = ["type", l, "svrid", "flavor", "referer", "visitID"];
else if (c || b && a) g = [l, V, "referer"], q(g, "visitID");
c && (c = G(n)) && (p.dtAdk = encodeURIComponent(c), q(g, "dtAdk"));
m.app && q(g, "app");
Qb() && q(g, "format");
for (var r in g) g.hasOwnProperty(r) && (c = g[r],
p[c] && q(f, c + "=" + p[c]));
g = f.join(";");
h && (g = f.join("&"));
g && (d += "?" + g);
return d
}
function je(a, b, c) {
if (e.disabled) return 0;
var d = c.referer || da();
d != da() || m.cors || 1 != M("bp") || (d = "");
c = t();
pa.setTimestamp(c);
m.app && pa.setApplication(ua("app"));
a = Jf(w, a, b);
var f = a.async,
h = a.za,
k = Lf(d, h),
g = Mf(),
p = !0;
for (a = 0; a < g.length; a++) ta(function (a) {
return function () {
var b = Zd(g[a]);
p = h ? p & be(k, b) : p & ae(Nf, k, f, b, d)
}
}(a)), Sa = t();
return p ? 2 : 1
}
function le() {
var a = e.syn ? 145E4 : 3E4;
m.msl && (a = Math.min(a, x(m.msl)));
return a
}
function Mf() {
var a =
pa.getBeaconAsString(),
b = [],
c;
c = le();
c = 0 === a.length % c ? x(a.length / c) : x(a.length / c) + 1;
if (m.spl || 1 < c) {
var d = le(),
f, h = t(),
k = 0;
if (1 < c) {
if (100 > c)
for (var g = 0; g < c; g++) {
var p = "sid=" + h + "&p" + (g + 1) + "_" + c + "=";
1 == M("bp") && (p = "svrid=" + e.gcSId() + "&" + p, m.app && (p = "app=" + m.app + "&" + p));
k + d <= a.length ? (f = a.slice(k, k + d), "%" == f.charAt(f.length - 1) && a.length >= k + d + 1 && (f += a.charAt(k + d), f += a.charAt(k + d + 1), k += 2), "%" == f.charAt(f.length - 2) && a.length >= k + d + 2 && (f += a.charAt(k + d), k += 1)) : f = a.slice(k);
q(b, p + f);
k += d
}
} else b = [a]
} else b = [a];
return b
}
function me() {
var a = ca(),
b = a ? a.timing : !1;
return a && b && (a = b.domComplete, b = b.domContentLoaded, a || b) ? a ? a : b : Mc
}
function qa(a) {
if (jb) {
var b = !1;
a ? t() + a < ne && (b = !0) : b = !0;
b && (clearTimeout(oe), jb = !1)
}
jb || (ne = t() + (a || 0), a ? (oe = B(Ra, a || 0), jb = !0) : Ra())
}
function R() {
for (var a = 0; a < Nc.length; a++) Nc[a]()
}
function pe() {
return v
}
function Aa(a, b, c, d, f, h, k, g, p, l, I) {
I = I || {};
var n = {
id: Of++,
start: c,
stop: d,
type: a,
name: b,
info: k,
domNodes: f,
next: [],
M: null,
Y: null,
parentActionId: null,
parentActionLinkType: null,
parentFrameActionName: null,
ja: null,
S: h ? ka(1, 2147483647) : 0,
parent: null,
ya: I.url || location.href,
title: I.title || ba(),
xhrUrl: g,
da: p,
aa: l,
errors: [],
Z: -1,
ia: !1,
K: function () {
return n.parent ? n.parent.K() : n.ya
},
P: function () {
return n.parent ? n.parent.P() : n.title
},
add: function (a) {
a && a.name && q(n.next, a)
}
};
n.Z = B(function () {
if (n && (n.ia = !0, !n.stop && !Oc(n))) {
var a = "Action with id " + n.id + " '" + n.name + "' timed out! Check full visit for related action. Recorded with version " + e.version;
n.aa && (a += ". Readystate: " + n.aa.readyState + ", xhr url: " + n.xhrUrl +
", status: " + n.aa.status);
Ta(a, -1);
ea(n.id)
}
}, 1E3 * x(m.oat || 180));
return n
}
function Oc(a) {
for (var b = 0; b < a.next.length; b++)
if (!a.next[b].stop || Oc(a.next[b])) return !0;
return !1
}
function qe() {
var a = !1,
b = [],
c;
for (c in v)
if (v.hasOwnProperty(c)) {
var d = v[c];
0 < d.Y && (t() > d.M && (d.M += 6E4, q(b, d)), a = !0)
} 0 < b.length && Ra(!0, !0);
for (c = 0; c < b.length; c++) b[c].Y--;
a && B(qe, 1E3)
}
function re(a, b) {
if (a && 0 < b)
for (var c, d = 0; d < a.length; d++) {
c = a[d];
if (c.id == b) return c;
if (c.next && (c = re(c.next, b), null !== c)) return c
}
return null
}
function kb(a) {
var b =
null;
y && (b = re(y, a));
return b
}
function Rb(a, b, c) {
for (var d = 0; d < Ub[a].length; d++) Ub[a][d](b, c)
}
function Ua(a, b, c, d, f, e, k, g, p, m) {
c || (c = t());
a = Aa(b, a, c, null, null, f, e, k, g, p, m);
Rb("e", a.id, c);
"boolean" == typeof d && d && (d = C);
if (d) {
if (c = "number" == typeof d ? kb(d) : "object" == typeof d ? d : C) {
c.add(a);
a.parent = c;
Pc(a);
for (var h in v) v.hasOwnProperty(h) && v[h] && v[h].M > a.start + 1E4 && (v[h].M = a.start + 1E4)
}
} else {
Pc(a);
se(a);
q(v, a);
C = a;
q(y, a);
for (h = 0; h < Qc.length; h++) Qc[h](a);
a.M = a.start + 1E4;
a.Y = 100;
B(qe, 5E3)
}
return a
}
function Pc(a,
b) {
C != a && (C && (Vb = C), (C = a) ? Hb(a.id, b) : Cc())
}
function ea(a, b, c) {
!b && 1 == a && e.gVCP && (b = e.gVCP());
b || (b = t());
var d = Q[a];
d && !d.L && Rc(a);
Rb("l", a, b);
d = [];
if (y)
for (var f = 0; f < y.length; f++) {
var h = te(y[f], a, b, c);
"string" !== typeof h && (d[f] = h)
}
a = !1;
c = [];
for (b = 0; b < y.length; b++) d[b] ? a = d[b] : Oc(y[b]) || q(c, y[b].id);
d = [];
for (b in v) v.hasOwnProperty(b) && (f = v[b], 0 <= Qa(c, f.id) ? q(d, b) : W && (h = Va.gca(), f.parentActionLinkType = na && h[h.length - 1] == W ? "S" : "A", W = null));
for (b = 0; b < d.length; b++) c = d[b], v.splice(c, c - (c || NaN) + 1 || v.length);
d = a;
qa();
Pc(d, !0)
}
function te(a, b, c, d) {
var f, e, k = a.id == b;
if (k) {
a.stop = c;
d && (a.start = d);
a.domNodes = aa(Z("*"));
a.Z && window.clearTimeout && window.clearTimeout(a.Z);
var g = a.parent;
if (g && !g.stop && g.ia) {
var p = !1;
for (e = 0; e < g.next.length; e++)
if (!g.next[e].stop && g.next[e].id != b) {
p = !0;
break
} p || B(function () {
g.stop || ea(g.id, c)
}, 0)
}
} else a.stop || (f = a);
p = !1;
if (a.next && a.next.length)
for (e = 1; e <= a.next.length; e++) {
var m = te(a.next[a.next.length - e], b, c, d),
n = "string" === typeof m,
p = p || n || m && m.ua === b;
n || (f = m || f);
if ((p ||
k) && f) break
}
if (k || p) "object" === typeof f ? f.ua = b : f = "found";
return f
}
function Pf(a, b) {
function c(a) {
if (a && a.length)
for (var b = 0; b < a.length; b++) g |= d(a[b], "IMG")
}
function d(b, c) {
var d = b.src || b.href,
e;
!(e = !d || "IMG" === c && b.naturalWidth) && (e = "LINK" === c) && ((e = ca()) && e.getEntriesByName ? (e = e.getEntriesByName(d), e = e.length && 0 !== e[0].duration) : e = !0);
if (e) return !1;
if (!S[a]) S[a] = [];
else if (-1 != n(S[a], d)) return !1;
S[a].push(d);
b.addEventListener("load", f);
b.addEventListener("error", f);
return !0
}
function f(b) {
b = b.target;
var c = b.src || b.href,
d = b.tagName || b.nodeName;
c && S[a] && (c = n(S[a], c), -1 != c && (S[a].splice(c, 1), c = null, q[a] || (q[a] = []), !k || "IMG" !== d && "IFRAME" !== d || (c = t(), q[a].push({
e: b,
t: c
})), S[a].length || (h.stop = c || t(), k && (h.visuallyComplete = e.xVC(q[a]), q[a] = null), ue(a))))
}
var h = Q[a >> 0];
if (h) {
var k = e.xVC;
try {
var g = !1;
if (b)
for (var p = b.nodes, m = 0; m < p.length; m++) {
var l = p[m],
r = l.tagName || l.nodeName;
"IMG" === r || "IFRAME" === r || "LINK" === r && l.rel && "stylesheet" === l.rel ? g |= d(l, r) : l.nodeType === Node.ELEMENT_NODE && (c(l.getElementsByTagName("IMG")),
c(l.getElementsByTagName("IFRAME")))
}
} catch (vg) {}
var q = {}
}
}
function ue(a) {
var b = fa[a];
b && (delete fa[a], delete S[a], b.visuallyComplete && -1 != b.visuallyComplete || (b.visuallyComplete = b.stop), b.L = !1, qa())
}
function ee(a) {
var b = a.id;
a.L && !S[b] && B(function () {
S[b] || ue(b);
Rc(b)
}, 50)
}
function Gc(a) {
var b = x(m.moa) || 30,
c = ["_warning_", "_error_", "_log_", "_rv_", "_rs_"];
return Hc + 1 > b && -1 == Qa(c, a.type)
}
function Wb(a) {
if (0 < Xb || a && 0 < ga.length)
if (a = ga.length, 0 < a) return ga[a - 1];
return null
}
function Sc(a) {
var b = m.xbp;
return !!(b &&
b.exec && a && b.exec(a))
}
function ve(a, b, c, d, f, h, k) {
if (d && Sc(d)) return null;
Ba && (oa = !0);
var g = null;
b || (b = 3);
var p = ra(),
l = a || "-";
p && (p.info = "-" == p.info ? l : p.info + ", " + l);
var n = Wb(!1);
!n && p && p.J && (n = p.J);
Ca[Ob(d)] = !0;
var q;
if (d) a: {
var u;
try {
if (!r.location) {
q = d;
break a
}
var v = r.location,
x = v.origin;
if (!x) {
if (!v.protocol || !v.host) {
q = d;
break a
}
x = v.protocol + "//" + v.host
}
var w = Ob(d);
u = w.substr(0, x.length + 1).toLowerCase() === (x + "/").toLowerCase() ? w.substr(x.length) : w
} catch (wg) {
u = d
}
q = Xd(u, 500)
}
else q = null;
d = q;
n ? k ||
(g = we(n, a, t(), c, l, d, f, h)) : p ? 3 <= b && (g = {
url: p.url,
title: p.title
}, g = Tc(p.getName(), p.type, p.start, null, c, p.info, d, f, h, g), p.J = g, c = e.xVC, 1 >= Xb && F("xmut") && c && xe(g, {
childList: !0,
subtree: !0
}, Pf)) : C ? 1 <= b && !k && (g = we(C.id, a, t(), c, l, d, f, h)) : m.cux && (g = Tc("Unlinked XHR", "xhr", t(), null, c, l, d, f, h));
return g
}
function Tc(a, b, c, d, f, h, k, g, p, m) {
if (p && e.O) return e.O;
a = Ua(a, b, c, d, f, h, k, g, p, m);
a.N = null;
a.T = null;
Q[a.id] = a;
return a.id
}
function we(a, b, c, d, f, e, k, g) {
a = Q[a];
var h = -1;
a && (!e || a.xhrUrl && 0 !== a.xhrUrl.indexOf("http") ||
0 === e.indexOf("http") || (a.xhrUrl = e), h = a.id);
return h = Tc(b, "xhr", c, -1 == h && C ? C.id : h, d, f, e, k, g)
}
function Uc(a) {
try {
var b = Fc(a);
if (b) {
var c = (b.requestStart - (b.redirectEnd || b.startTime)) / 2;
0 < c && Mb(c);
return !0
}
} catch (d) {}
return !1
}
function Fc(a, b) {
try {
if (a && T && T.getEntriesByName) {
var c = Ob(a);
0 == n(c, "/") ? c = location.protocol + "//" + location.host + c : 0 != n(c, "http") && (c = location.href.substr(0, location.href.lastIndexOf("/") + 1) + c);
var d = T.getEntriesByName(c),
f = null,
e = Number.MAX_VALUE;
if (d.length) {
if (b) {
for (var k =
0; k < d.length; k++) {
var g = window.performance.timing.navigationStart + Math.round(d[k].startTime) - b;
0 <= g && (null == f || g < e) && (f = d[k], e = g)
}
return f
}
return d[d.length - 1]
}
d = T.getEntriesByType("resource");
f = null;
e = Number.MAX_VALUE; - 1 === c.indexOf("?") && (c += "?");
for (k = d.length - 1; 0 <= k; k--)
if (0 === d[k].name.lastIndexOf(c, 0))
if (b) g = window.performance.timing.navigationStart + Math.round(d[k].startTime) - b, 0 <= g && (null == f || g < e) && (f = d[k], e = g);
else return d[k];
return f
}
} catch (p) {}
return null
}
function se(a) {
W = null;
if (Va) {
var b =
Va.gca();
if (W = b[b.length - 1]) a.parentActionId = W.id, a.parentFrameActionName = W.name, W.childFrameActions ? W.childFrameActions++ : W.childFrameActions = 1
}
}
function lb(a, b, c) {
var d = t();
a = P(a);
b = Aa(b, a, d, d, -1);
c = Wa(b, c);
ta(e.cAUV);
c && qa();
return c
}
function Wa(a, b) {
var c;
if (c = "undefined" == typeof b || null === b ? C : kb(b)) return c.add(a), !1;
se(a);
q(y, a);
return !0
}
function Ta(a, b) {
lb(a, "_warning_", b)
}
function ye(a) {
isNaN(a) || (a = Q[a]);
return a ? a.K() : null
}
function ze() {
return C ? C.name : null
}
function Ae(a) {
var b = a == ze();
if (!Vb) return !b;
a = a === Vb.name && 3E3 >= t() - Vb.start;
return !b && !a
}
function Qf(a) {
return Q[a]
}
function Rf() {
return U
}
function Da(a, b, c, d) {
if (isNaN(a) || 100 > a || 1E3 < a) return !1;
b && (b += "");
c = c ? kb(c) : C;
if (!c || c.xa || !d && !c.xhrUrl) return !1;
a = Ua(a + "", "_rC_", t(), c.id);
ea(a.id);
b && 0 < b.length && (a = Ua(b, "_rM_", t(), c.id), ea(a.id));
return c.xa = !0
}
function Vc(a) {
"_load_" != a.type && e.irtx && e.irtx(a.id, a.start, a.stop);
for (var b = 0; b < a.next.length; b++) Vc(a.next[b])
}
function mb(a, b, c, d) {
a[b] && Wc("_" + c + "_", "" + a[b], d)
}
function Sf() {
var a =
w,
b = a.ie,
c = document.documentMode,
d = a.trident + 4;
if (a.ie) {
if (b != d) return d + "_as_" + b;
if (c && c != b) return d + "_as_" + c
}
return !1
}
function Be(a, b, c, d, f, h, k) {
if ((a || f) && Xa + 1 <= Tf) {
Xa++;
"string" == typeof f || f instanceof String ? (a || (a = f), f = {}) : f = f || r.event || {};
var g = ra();
g && (g = {
name: g.getName(),
type: g.type
});
g = {
message: f.message || f.name || f.Ka || f.description || a || f.Ga || f.Ba || f.data || f.Da || "Indeterminable error name",
file: f.fileName || f.filename || f.sourceURL || f.Ha || f.file || b || "",
line: f.lineNumber || f.lineno || f.line ||
f.Fa || c || -1,
column: (f.columnNumber ? f.columnNumber + 1 : void 0) || f.Ea || f.colno || f.column || d || -1,
stack: Ce(f) || Uf(),
userInput: g || !1,
code: f.La || f.code || f.errorCode || f.status,
timestamp: r.performance && r.performance.now ? Math.round(r.performance.now()) : e.nw() - nb,
emulationMode: Sf()
};
"Indeterminable error name" == g.message && (a = ob("msg", a), a += ob("file", b), a += ob("line", c), a += ob("column", d), a += ob("error", f), g.debugInfo = a);
g.stack && k && (g.stack = "<wrapper>" + g.stack);
if (g.stack) {
if (1200 < g.stack.length) {
b = g.stack.split(/(\r\n|\n|\r)/gm);
c = "";
for (d = 0; d < b.length && !(k = b[d].trim(), 0 < k.length && (c = 250 < k.length ? c + (k.substring(0, 150) + "[...]" + k.substring(k.length - 100) + "\n") : c + (k + "\n")), 1200 < c.length); d++);
g.stack = c
}
g.stack = g.stack.replace("|", "^p").replace(/(\r\n|\n|\r)/gm, "|")
}
5011 != g.code && (300 < g.message.length && (g.message = g.message.substring(0, 300)), 3 == M("bp") ? (b = t(), h = kb(h) || C, (c = !h) && (h = Aa("_error_", P(g.message), b, b, -1)), q(h.errors, g), c && (Wa(h), qa())) : (b = t(), b = Aa("_error_", P(g.message), b, b, -1), h = Wa(b, h), b && (ta(e.cAUV), g.file && (c = g.file,
0 <= g.line && (c += "|" + g.line), 0 <= g.column && (c += "|" + g.column), Wc("_location_", c, b)), mb(g, "stack", "stack", b), mb(g, "code", "code", b), mb(g, "timestamp", "ts", b), mb(g, "emulationMode", "emu", b), mb(g, "debugInfo", "debug", b), g.userInput && Wc("_useraction_", g.userInput.type + "|" + g.userInput.name, b), h && qa())))
}
}
function Uf() {
try {
throw Error("");
} catch (f) {
var a = Ce(f);
if (a && 4 < a.split(/\r\n|\r|\n/).length) return "<generated>\n" + a
}
if ((a = w.ie) && 9 > a) {
var a = [],
b = 0;
try {
for (var c = arguments.callee.caller.caller; c && 10 > a.length;) {
var d =
Vf.exec(c.toString());
a.push(d ? d[1] || "[a]" : "[a]");
c = c.caller;
b++
}
} catch (f) {}
if (3 < b) return "<generated-ie>\n" + a.join("\n")
}
return null
}
function Ce(a) {
a = a || {};
var b = a.stack || a.Ca || a.Na || !1;
return !b && a.error ? a.error.stack : b
}
function Wc(a, b, c) {
var d = t();
a = Aa(a, P(b), d, d, -1);
Wa(a, c.id)
}
function ob(a, b) {
var c, d = typeof b;
c = "" + (a + "|") + (d + "|");
if (null === b) c += "null|";
else if ("object" === d)
for (var e in b) b.hasOwnProperty(e) && "stack" != e && "error" != e && (c += e + "|", d = typeof b[e], c += d + "|", "object" !== d && "function" !== d &&
(c += b[e] + "|"));
else c += b + "|";
return c
}
function Xc(a) {
if (a)
for (var b = Z("LABEL"), c = aa(b), d = 0; d < c; d++)
if (b[d].htmlFor == a) return a = b[d], N(a.innerText, a.textContent);
return null
}
function N(a) {
for (var b = 0; b < arguments.length; b++) {
var c = arguments[b];
if (c && "string" == typeof c && Jb(c)) return Jb(c)
}
return null
}
function De(a) {
if (a) {
if (0 === n(a, "data:")) return null;
a = a.split("/");
if (0 < a.length) return a[a.length - 1].split(".")[0]
}
return null
}
function Ee(a) {
if (a && a.split) {
var b = a.split("/");
if (0 < b.length && (b = Jb(b[b.length -
1]), null !== b)) return b
}
return a
}
function Fe(a, b) {
var c = b.nodeName ? b.nodeName.toUpperCase() : "unknown",
d = b.type && "string" === typeof b.type ? b.type.toUpperCase() : null,
e = null;
switch (a) {
case Ya.oa:
"INPUT" == c && "HIDDEN" != d && (c = !d || "BUTTON" != d && "SUBMIT" != d && "RESET" != d && "IMAGE" != d ? null : b.value, e = Xc(b.id), e = !d || "BUTTON" != d && "SUBMIT" != d && "RESET" != d ? N(e, c) : N(c, e));
e || (e = N(b.textContent, b.innerText));
break;
case Ya.pa:
if ("INPUT" == c && "HIDDEN" != d || "BUTTON" == c) e = N(b.name, b.title, d && "IMAGE" == d ? b.alt : null);
break;
case Ya.qa:
"INPUT" ==
c && "IMAGE" == d ? e = De(b.src) : "A" == c ? e = N(b.title, Ee(b.href)) : "IMG" == c ? e = N(b.name, b.title, b.alt, De(b.src)) : "FORM" == c && (e = N(b.name, b.id, b.action));
e || (e = N(b.title, b.data, b.wholeText, b.id));
break;
case Ya.na:
e = "object" == typeof b.className ? b.baseVal || b.animVal : b.className;
break;
case Ya.ra:
"INPUT" == c && "HIDDEN" != d ? e = "INPUT: " + d : "A" == c ? e = "LINK" : pb || (pb = e = c)
}
return e
}
function Ge(a) {
if (!a) return null;
try {
if (w.ie && xc(a)) return "VML Node";
var b = a.nodeName ? a.nodeName.toUpperCase() : "unknown";
if ("HTML" == b || "BODY" == b ||
"HEAD" == b || "#DOCUMENT" == b) return pb;
for (b = 0; 4 >= b; b++) {
var c = Fe(b, a);
if (c && c !== pb) return c
}
return Ge(a.parentNode)
} catch (d) {}
return null
}
function He(a, b) {
if (!b) return null;
var c = aa(b);
if (0 >= c || 20 < Yb) return null;
for (var d = 0; d < c; d++) {
var e = b[d];
if (w.ie && xc(e)) return "VML Node";
var h;
Yb++;
if (h = He(a, e.childNodes)) return h;
Yb--;
if (h = Fe(a, e)) return h
}
return null
}
function Wf(a) {
pb = null;
try {
if (w.ie && xc(a)) return "VML Node";
if ("string" == typeof a) return a;
if (a.attributes) {
var b = a.attributes["data-dtname"];
b ||
(b = a.attributes["data-dtName"]);
if (b && b.value) return b.value
}
var c = a.nodeName ? a.nodeName.toUpperCase() : "unknown";
if ("HTML" == c || "BODY" == c || "HEAD" == c || "#DOCUMENT" == c) return "Page: " + Xf;
if ("SELECT" == c) {
var d;
if (a) {
var e = a.nodeName ? a.nodeName.toUpperCase() : null;
if ("SELECT" != e) d = null;
else {
var h = Xc(a.id),
k = N(h, a.name, e),
b = null;
if (!a.multiple) {
var g = a.options && -1 < a.selectedIndex ? a.options[a.selectedIndex] : null;
g && (b = N(g.label, g.innerText, g.textContent))
}
d = b ? "[" + k + "] to value [" + b + "]" : k
}
} else d = null;
return d
}
if ("TEXTAREA" ==
c) {
var p;
if (a) {
var m = a.nodeName ? a.nodeName.toUpperCase() : null;
if ("TEXTAREA" != m) p = null;
else {
var l = Xc(a.id);
p = N(l, a.name, m) || a.nodeName
}
} else p = null;
return p
}
var n = Jb(N(a.innerText, a.textContent));
if (n) return n;
Yb = 0;
if (a.childNodes && 0 < aa(a.childNodes)) return Ya.ta(He, [a])
} catch (Bf) {}
return Ge(a)
}
function Ie(a, b, c, d) {
if (e != E) return E.bi(a, b, c, d);
try {
d || (d = 30);
var f = {
id: Yf++,
H: a,
name: null,
type: b,
info: c || "-",
start: t(),
ka: !1,
ma: t() + d,
url: da(),
title: ba(),
getName: function () {
if (!f.name) {
var a;
(a = m.uam ? "dTMasked_" +
f.H.nodeName : P(Wf(f.H))) || (a = "-");
a = Pb(a);
f.name = a
}
return f.name
},
wa: function () {
return f.ka
},
Aa: function () {
var a = f;
do a.ka = !0, a = a.next; while (a)
}
};
Je && (f.next = J, f.next && (f.next.R = f), J = f);
return f
} finally {
f && (a = f.ma - t(), 0 >= a ? Yc(f) : B(function () {
Yc(f)
}, a))
}
}
function ra() {
if (e != E) return E.gci();
try {
if (J) {
for (var a = J, b = J.next; b;) {
var c;
if (c = b.H != a.H) a: {
try {
for (var d = b.H.parentNode; d;) {
if (d == a.H) {
c = !0;
break a
}
d = d.parentNode
}
} catch (f) {}
c = !1
}
c && (a = b);
b = b.next
}
return a
}
return null
} catch (f) {
return null
}
}
function Ke() {
return e !=
E ? E.ci() : ra() ? J.getName() : null
}
function qb() {
return e != E ? E.gpi() : rb
}
function Le() {
return e != E ? E.pi() : qb() ? rb.getName() : null
}
function Me() {
return e != E ? E.piv() : qb() ? rb.ma : null
}
function Ne() {
for (var a = J; a;) a.H = null, a = a.next;
J = null
}
function Yc(a) {
if (e != E) return E.ei(a);
if (J) {
for (var b = J; b.next && b !== a;) b = b.next;
b === a && (Ke() && (rb = J), b.H = null, b.R ? b.R.next = b.next : J = b.next, b.next && (b.next.R = b.R))
}
}
function X(a, b, c) {
var d = !1,
e = m.doNotDetect ? m.doNotDetect.split(",") : null;
if (c && e)
for (var h = 0; h < e.length; h++) e[h] ==
c && (d = !0);
d || (b || (b = a), ya(document, a, function (a) {
if ("boolean" != typeof a.isTrusted || !F("ote") || a.isTrusted) {
var c = a.target || a.currentTarget || a.srcElement || null,
d = b;
if (("KD" == d || "KU" == d) && "password" !== c.type && (a = a.keyCode || a.charCode))
if (m.uam) {
var e = String.fromCharCode(a);
"a" <= e && "z" >= e || "A" <= e && "Z" >= e || "0" <= e && "9" >= e || (d += a)
} else d += a;
Ie(c, d, null, 30)
}
}))
}
function Zc() {
var a = nb;
if (K) {
var b = K.domLoading;
if (!e.syn && 6E4 < Math.abs(b - nb)) return nb;
var b = K.redirectStart,
c = K.navigationStart,
d = K.fetchStart,
f = c + 6E4;
c && (b ? a = f > b ? c : b : d && (a = f > d ? c : d))
}
return Math.floor(a)
}
function Zf() {
var a = K ? K.loadEventStart : 0;
return a < Zc() ? 0 : a
}
function $c() {
return K ? K.loadEventEnd : 0
}
function Oe(a) {
Ea--;
if (!Ea && Fa)
for (var b = 0; b < ad.length; b++) try {
ad[b]()
} catch (c) {}
0 >= Ea && $f(a);
a = za();
a != e && a.sole()
}
function bd(a, b) {
if (Ga) {
var c = 0;
T && !a && (c = b || $c());
c || (c = t());
ea(Ga.id, c);
Pe = c;
Ga = null;
R()
}
}
function ag() {
Ea++
}
function Qe() {
Ga && !Fa && (Fa = Ua("_onload_", "_load_", null, Ga))
}
function Re(a) {
q(ad, a)
}
function $f(a) {
a = a ? Math.max($c(),
a) : $c();
var b = Zf();
if (Fa) {
if (a && b && a > b) {
var c = t() - a;
5E3 < (0 > c ? -1 * c : c) && (a += c);
ea(Fa.id, a, b)
} else ea(Fa.id);
Fa = !1
}
Se || (F("lmut") && e.aVCL && Ga ? e.aVCL(function () {
!Ga || Ba || e.sUA || U || bd(0, e.gVCP())
}) : bd())
}
function bg() {
if (!Te || 0 < Ea) Te = !0, R(), Oe()
}
function Ue() {
R();
if (!cd) {
var a = za();
a != e && a.iolm();
Qe();
cd = !0;
B(bg, 0)
}
}
function Ve() {
"loaded" == document.readyState && R();
"complete" == document.readyState && Ue()
}
function dd() {
R();
cd || ("complete" == document.readyState ? We ? Ra(!1, !0) : (We = !0, B(dd, 3E3)) : B(dd, 3E3))
}
function Zb(a) {
m.dsss ?
yc("dtSa", a) : O("dtSa", a, void 0, F("ssc"))
}
function ed(a, b, c, d) {
var e = Wb(!0);
c = c || t();
var h = [];
!e && a && b && c ? h = ["true", D(b), "-1", D(a), D(d || "-"), c, H, D(zc(Ud())), D(P(ba()).substring(0, 100)), Sa, D(Vd())] : C && (h = ["false", D(C.type), C.id, D(C.name), D(C.info || "-"), C.start, H, D(zc(Ud())), D(P(ba()).substring(0, 100)), Sa, D(Vd())]);
return h
}
function cg() {
var a = null,
b = !1;
try {
var c = function (a) {
return a ? d(a) || c(a.parentNode) : !1
},
d = function (a) {
if (a && a.href) a: {
a = a.href.replace(" ", "").toLowerCase();
for (var b = ["javascript:",
"mailto:"
], c = 0; c < b.length; c++)
if (-1 < n(a, b[c])) {
a = !0;
break a
} a = a.split("://");a = !("http" === a[0] || "https" === a[0] || "file" === a[0])
}
else a = !1;
return a
};
if ((a = ra()) && a.H && !fd) {
var e = a.H;
if (b = d(e) || c(e.parentNode)) fd = !0, B(function () {
fd = !1
}, 1)
}
return b
} catch (h) {
return b
}
}
function Xe() {
cg() || gd(!1, !0)
}
function dg(a, b, c) {
var d = !1;
try {
d = za().iSAC()
} catch (k) {}
if (!d || window.top == window.self) {
a && (Zb("-"), hd = []);
d = ra();
if (!d) {
var e = qb();
e && Ae(Le()) && 3E3 >= t() - Me() && (d = e)
}
var e = [],
h = hd;
d && !d.wa() ? (d.Aa(), e = ed(d.getName(),
d.type, d.start, d.info)) : b ? e = ed(null, null, b.start, null) : a && (e = ed(null, null, c, null));
1 < h.length && 1 < e.length && h[3] == e[3] && (h[2] = e[2], h[0] = e[0], e = h);
e.length && (Zb(e.join("|")), hd = e, (a = za().sSAC) && a(!0, !0))
}
}
function gd(a, b) {
var c = t();
if (!Ba || oa) {
a || (Ba = !0, B(function () {
B(function () {
Ba = !1;
Ye(!1);
Ra(!1, !0, !0);
oa = !1
}, 2E3)
}, 1));
for (var d = 0; d < id.length; d++) id[d](Ba);
var e = null;
oa && y.length && (e = y[0]);
d = pa.prepareBeacon(!1, !0, !0);
dg(b, e, c);
if (w.sf && r.frames)
for (c = 0; c < r.frames.length; c++) try {
r.frames[c].dT_ &&
r.frames[c].dT_.obc()
} catch (h) {}
pa.D && je(!0, !1, d);
oa = !1
}
}
function Ye(a, b) {
jd = a;
clearTimeout(Ze);
b && (Ze = B(function () {
jd = !1
}, 2E3))
}
function eg(a) {
$e ? a(e.bwsW, e.bwsH) : q(kd, a)
}
function af() {
var a = document,
b = a.documentElement,
c = 0,
d = 0,
f = a.body;
"number" === typeof self.innerWidth ? (c = self.innerWidth, d = self.innerHeight) : a && (b.clientWidth || b.clientHeight) ? (c = b.clientWidth, d = b.clientHeight) : f && (f.clientWidth || f.clientHeight) && (c = f.clientWidth, d = f.clientHeight);
if (0 > c || 0 > d) c = Math.max(c, w.Ja ? 140 : 10), d = Math.max(d,
10);
a = c;
e.bwsW = a;
e.bwsH = d;
$e = !0;
for (b = 0; b < kd.length; b++) kd[b](a, d)
}
function bf(a, b) {
if (!b) {
var c = e.iNV(),
d = e.gVID();
a.a("vID", "visitorId", d, d);
c && a.a("nV", "isNewVisitor", "1", c)
}
}
function fg() {
if (!T) return [];
var a = T.timing || {},
b = T.navigation || {},
c = a.navigationStart;
return (!e.googleBot || e.syn) && 0 < c ? (b = ["a", b.type, "b", c], b = Sb(a, b)) : []
}
function Sb(a, b, c) {
c = c ? a.startTime : a.navigationStart;
ld = e.gFU ? e.gFU() : {};
for (var d in cf) {
var f = cf[d],
h = a[f],
k = h && h >= c;
"j" == d && h == c && (k = !1);
var g = 0 <= n("uvwxyA", d);
g && (k =
"undefined" != typeof a[f]);
k && (b.push(d), g ? b.push(h) : b.push(Math.round(h - c)))
}
a.initiatorType ? ("xmlhttprequest" == a.initiatorType ? (b.push("z"), Ca[a.name] ? (b.push("11"), delete Ca[a.name]) : b.push("1")) : Ca[a.name] && (b.push("z"), b.push("01"), delete Ca[a.name]), "frame" == a.initiatorType ? (b.push("B"), b.push("f")) : "iframe" == a.initiatorType || "subdocument" == a.initiatorType ? (b.push("B"), "undefined" != typeof ld[a.name] ? b.push("i" + ld[a.name]) : b.push("i")) : a.frameId && (b.push("B"), b.push("r" + a.frameId))) : Ca[a.name] &&
(b.push("z"), b.push("01"), delete Ca[a.name]);
return b
}
function he(a) {
for (var b = {}, c = 0; c < a.length; c += 2) {
var d = a[c],
e = a[c + 1];
a.hasOwnProperty(c) && (d = gg[d]) && (b[d] = x(e) || e)
}
return b
}
function hg(a, b) {
!ib || !b && Za || (Za = new MutationObserver(function (a) {
for (var b = window.performance.now(), c = 0; c < a.length; c++) ig(a[c], b)
}), sa && (a = sa.conf || a), Za.observe(document, a))
}
function jg(a, b) {
if ("childList" == a.type) {
for (var c = a.removedNodes, d, e = [], h = 0; h < c.length; h++) d = c[h], e.push({
n: d
});
c = a.addedNodes;
if ((d = sa.ignore) &&
d.length) {
for (var h = [], k = 0; k < c.length; k++) {
var g = c[k]; - 1 == n(d, g.id) && h.push(g)
}
c = h
}
df(b, c, e, a.target)
} else "attributes" == a.type && $b.push({
time: sb,
target: a.target,
name: a.attributeName,
oldValue: a.oldValue
})
}
function kg(a, b) {
"childList" == a.type && df(b, a.addedNodes)
}
function df(a, b, c, d) {
if (b && b.length || c && c.length) {
var e = !1;
b && b.length && (sb = a, e = !0);
for (var h = 0; h < tb.length; h++) {
var k = tb[h];
a = {
time: sb,
nodes: b
};
if (e && ac[k]) ac[k](k, a);
c && c.length && (a.rNodes = c, a.target = d);
Y[k].push(a)
}
}
}
function xe(a, b, c, d) {
ib &&
(hg(b, d), Y[a] || (Y[a] = [], tb = Object.keys(Y), ac[a] = c))
}
function Rc(a) {
ib && (Y[a] && (sa || (delete Y[a], $b = []), delete ac[a], ef[a] = sb), tb = Object.keys(Y), 0 == tb.length && Za && (Za.disconnect(), Za = null))
}
if (!(window.dT_ && "function" == typeof window.dT_.cfg || navigator.userAgent && 0 <= navigator.userAgent.indexOf("RuxitSynthetic")) && (navigator.cookieEnabled && (window.dT_ || (window.dT_ = {
cfg: "#CONFIGSTRING#|auto=#AUTO#|domain=#DOMAIN#|rid=RID_#REQUEST_ID#|rpid=#RESPONSE_ID#|app=#APP#"
})), navigator.cookieEnabled)) {
var yf = window.setTimeout,
Ka = window.sessionStorage,
$a, l = {
version: "10135180105125946",
cfg: window.dT_ && window.dT_.cfg,
ica: 1
};
window.dT_ = l;
var r = window,
vd = [];
l.agentStartTime = t();
l.nw = t;
l.apush = q;
l.st = B;
l.aBPSL = Ja;
l.gBPSL = function () {
return vd
};
l.buildType = "appmon";
l.buildType = "dynatrace";
var hc = 32,
zf = {
"!": "%21",
"~": "%7E",
"*": "%2A",
"(": "%28",
")": "%29",
"'": "%27",
$: "%24",
";": "%3B",
",": "%2C"
};
l.gSSV = xb;
l.sSSV = yb;
l.pn = x;
l.iVSC = ab;
l.io = n;
l.dC = wd;
l.sC = O;
l.esc = ia;
l.gSId = bb;
l.gDtc = zb;
l.gSC = ja;
l.sSC = La;
l.gC = G;
l.cRN = ka;
l.cRS = Ab;
l.gEL = aa;
l.gEBTN = Z;
var jc = {
ade: "",
app: "",
auto: !1,
bandwidth: "300",
bp1: !1,
bp2: !1,
bp: 1,
bs: !1,
coo: !1,
cooO: !1,
cors: !1,
csu: "",
cux: !1,
disableCookieManager: !1,
disableLogging: !1,
disableXhrFailures: !1,
domain: "",
domainOverride: "",
doNotDetect: "",
dsndb: !1,
dsss: !1,
euf: !1,
evl: "",
extblacklist: "",
exteventsoff: !1,
fa: !1,
featureHash: "",
ffi: !1,
hvt: 216E5,
imm: !1,
ign: "",
instr: "",
lab: !1,
legacy: !1,
lmut: !0,
md: "",
mdn: 5E3,
mepp: 10,
moa: 30,
mrt: 3,
msl: 3E4,
ncw: !1,
ntd: !1,
oat: 180,
ote: !1,
pui: !1,
reportUrl: "",
rid: "",
ridPath: "",
rpid: "",
rt: 1E4,
rtl: 0,
rtp: 2,
rtt: 1E3,
rtu: 200,
sl: 100,
sosi: !1,
spc: "",
spl: !1,
ssc: !1,
st: 3E3,
svNB: !1,
tp: "500,50,3",
tvc: 3E3,
uam: !1,
useNewCookies: !1,
vcfi: !1,
WST: !1,
xb: "",
xbp: null,
xmut: !0,
xt: 0
},
m = {
reportUrl: "dynaTraceMonitor",
initializedModules: "",
csu: "dtagent",
dataDtConfig: l.cfg
},
lg = {
childList: !0,
subtree: !0,
attributes: !0,
attributeOldValue: !0
},
mg = ["_DT_RENDERING_"],
md;
try {
md = window.localStorage
} catch (a) {}(function () {
var a = m.dataDtConfig;
"string" == typeof a && -1 == n(a, "#CONFIGSTRING") && (la(a, m), lc("domain"), lc("auto"), lc("app"), Cb(m))
})();
var ff = Z("script"),
gf = aa(ff),
Ha, Ia;
if (0 < gf)
for (var ub, hf = m.csu + "_bootstrap.js", nd = 0; nd < gf; nd++)
if (ub = ff[nd], ub.attributes) {
var jf = ub.attributes.getNamedItem("data-dtconfig"),
bc = ub.src;
if (jf)
if (Ia = Af(ub.src, jf.value), !Ha) Ha = Ia;
else if ("1" != Ia.syntheticConfig) {
Ha = Ia;
break
}
var od = bc && bc.indexOf(hf);
if (od && 0 <= od) {
var kf = od + hf.length + 5;
Ia || (Ia = m);
Ia.app = bc.length > kf ? bc.substr(kf) : "Default%20Application"
}
} if (Ha)
for (var pd in Ha) Ha.hasOwnProperty(pd) && (m[pd] = Ha[pd]);
m.rx_visitID && (l.rx_visitID = m.rx_visitID);
(function () {
var a = m.csu,
a = (a.indexOf("dbg") == a.length - 3 ? a.substr(0, a.length - 3) : a) + "_" + m.app + "_Store";
try {
var b = md && md.getItem(a);
if (b) {
var c = cb(b),
d = la(c.config, c).lastModification || "",
e = m.lastModification || "",
h = x(d.substr(0, 13)),
k = x(e.substr(0, 13));
if (!e || h >= k)
for (var g in c) c.hasOwnProperty(g) && ("config" == g ? la(c[g], m) : m[g] = c[g])
}
} catch (p) {}
})();
Db(m);
try {
var lf = m.ign;
if (lf && (new RegExp(lf)).test(window.location.href)) {
document.dT_ = window.dT_ = null;
return
}
} catch (a) {}
var xa = "dtPC",
L = "dtCookie",
mf =
"x-dtpc",
vb = "x-dtreferer",
V = "dtLatC",
Lc = "dtAdk";
m.useNewCookies && (xa = "rxpc", L = "rxsession", V = "rxlatency", mf = "x-rxpc", vb = "x-rxreferer");
l.gSCN = function () {
return L
};
l.gPCHN = function () {
return mf
};
l.gRHN = function () {
return vb
};
l.pageContextCookieName = xa;
l.latencyCookieName = V;
l.mobileSessionIDCookieName = Lc;
l.cfg = m;
l.pCfg = cb;
l.pCSAA = la;
l.cFHFAU = Cb;
l.sCD = Db;
l.bcv = F;
l.ncv = M;
l.scv = ua;
l.stcv = Bb;
l.rplC = kc;
var Ma = [];
Eb(xa);
Eb(L);
Eb(V);
Eb("rxvt");
Ja(function (a, b) {
0 < Ma.length && !b && (a.a("dCN", "duplicateCookieNames",
function () {
return Ma.join(",")
},
function () {
return Ma.slice()
}), Ma = [])
});
var H = l.agentStartTime % 6E8 + "_" + x(ka(0, 1E3));
l.gFId = function () {
return H
};
l.frameId = H;
var nf, Fb, db;
try {
nf = Ka.getItem("dtDisabled")
} catch (a) {}(Fb = m.agentLocation) || (Fb = Cf());
db = m.agentname || "ruxitagentjs";
db = G("dtUseDebugAgent") ? m.debugName || db + "dbg" : m.name || db;
if (!F("auto") && !F("legacy") && !nf) {
var of = m.agentUri || Ad(m.featureHash);
m.async ? zd( of , m.async) : document.write('<script type="text/javascript" src="' + of +'">\x3c/script>')
}
if (-1 !=
n(window.location.href, "_DT_RENDERING_")) {
var sa = l.RMOD = {};
Fb && (sa.conf = lg, sa.ignore = mg, sa.ID = "_DT_RENDERING_", zd(Ad("R"), !0))
}
var wa;
Ib(function () {
zb() || La(-1 * ka(2, 21) + "$" + Ab(32));
wa = bb()
});
l.gcSId = function () {
return wa
};
var Cd = !1;
Ib(Bd);
l.iNV = function () {
return Cd
};
l.gVID = Bd;
var sc, Fd = 18E5,
Jd = 216E5,
mc = !0,
rc = !1,
pc = [],
fb = !1;
if (m.hvt) try {
Jd = parseInt(m.hvt, 10)
} catch (a) {}
l.sVIdUP = function () {
fb = !0
};
l.sVTT = function (a) {
Fd = a
};
l.sVIDP = "rx_visitID";
l.sVID = qc;
l.rVID = Dd;
l.gVI = va;
l.gNVId = Na;
l.gARnVF = function () {
var a =
rc;
rc = !1;
return a
};
l.cAUV = function () {
Id() || Gb(!1)
};
l.uVT = Gb;
l.aNVL = function (a) {
pc.push(a)
};
Hb(1);
l.gPC = Oa;
l.cPC = Hb;
l.sPC = eb;
var Pa;
G(L) && Bb("cooO", 1);
l.eWE = Ib;
l.oEIE = ta;
l.eA = function () {
for (var a = 0; a < Pa.length; a++) B(Pa[a], 0);
Pa = [];
Bb("cooO", 1)
};
var r = window,
e = r.dT_;
"10135180105125946" != e.version && r.console && r.console.log("WARNING: initCode [" + e.version + "] and asyncCore [10135180105125946] versions do not match! Please update your code snippet to ensure compatibility.");
e.version = "10135180105125946";
var B = e.st,
t = e.nw,
x = e.pn,
n = e.io,
q = e.apush,
O = e.sC,
G = e.gC,
ia = e.esc,
Oa = e.gPC,
eb = e.sPC,
ab = e.iVSC,
ja = e.gSC,
La = e.sSC,
va = e.gVI,
Hb = e.cPC,
Na = e.gNVId,
xb = e.gSSV,
yb = e.sSSV,
H = e.frameId,
ka = e.cRN,
Z = e.gEBTN,
aa = e.gEL,
xa = e.pageContextCookieName,
V = e.latencyCookieName,
Lc = e.mobileSessionIDCookieName,
bb = e.gSId,
cb = e.pCfg,
la = e.pCSAA,
Cb = e.cFHFAU,
Db = e.sCD,
F = e.bcv,
M = e.ncv,
ua = e.scv,
Bb = e.stcv,
kc = e.rplC,
Ja = e.aBPSL,
ke = e.gBPSL,
Ib = e.eWE,
ta = function (a) {
e.oEIE ? e.oEIE(a) : a()
},
L = e.gSCN(),
vb = "x-dtreferer",
nb = e.agentStartTime,
Sa = nb,
uc =
r.XMLHttpRequest,
vc = r.ActiveXObject,
na = r.parent;
if (navigator.cookieEnabled && e && !e.initialized) {
e.gx = tc;
var w = [],
u = navigator.userAgent,
pf = !1,
qf = !1;
try {
var rf = /Firefox[\/\s](\d+\.\d+)/,
ng = /(iPod|iPhone|iPad)/,
og = /AppleWebKit/;
if (0 <= n(u, "MSIE")) w.ie = x(u.substr(u.lastIndexOf("MSIE") + 5, 3)), w.trident = x(u.substr(u.lastIndexOf("Trident") + 8, 1));
else if (0 <= n(u, "Trident")) w.trident = x(u.substr(u.lastIndexOf("Trident") + 8, 1)), 0 <= n(u, "rv:") ? w.ie = x(u.substr(u.lastIndexOf("rv:") + 3, 2)) : 0 <= n(u, "rv ") && (w.ie = x(u.substr(u.lastIndexOf("rv ") +
3, 2)));
else if (0 <= n(u, "Edge")) w.edge = x(u.substr(u.lastIndexOf("Edge") + 5, 2));
else if (0 <= n(u, "Android")) w.ab = parseFloat(u.substr(n(u, "Android") + 8, 3));
else if (u.match(ng) && u.match(og)) {
var qd = /Version\/([0-9]*\.[0-9]*)/;
u.match(qd) || (qd = /OS ([0-9]*_[0-9]*)/);
w.msf = parseFloat(u.match(qd)[1])
} else if (("Safari" === navigator.appName || -1 < n(u, "Safari")) && -1 === n(u, "Chrom")) {
var sf = u.substr(u.lastIndexOf("Version/")).match(/Version\/([0-9]+(\.[0-9]*)?)/);
sf && (w.sf = x(sf[1]))
} else if (r.opera) w.op = x(r.opera.version().split(".")[0]);
else if (0 <= n(u, "OPR/")) w.op = x(u.match(/OPR\/([0-9]*\.[0-9]*)/)[1]);
else if (rf.test(u)) {
var tf = x(u.match(rf)[1]);
w.ff = -1 === tf ? 0 : tf
} else {
var rd = n(u, "Chrom"); - 1 < rd && (w.ch = x(u.substring(rd + 7, rd + 9)))
}
pf = 0 < n(u, "RuxitSynthetic");
qf = 0 <= n(u, "Googlebot")
} catch (a) {}
e.gBI = Df;
e.hyb = Ld;
e.iMD = Md;
e.syn = pf;
e.googleBot = qf;
m = e.cfg;
Nd(m);
e.acfgP = function (a, b) {
m[a] = b
};
e.gAN = function () {
return m.csu
};
e.smbi = function (a) {
var b = r.dT_;
if (b.ism(a) && -1 === n(b.iMod(), a)) return b.iMod(a), !0;
b.ism(a) && r.console && r.console.log("WARNING: " +
('Module "' + a + '" already enabled!'));
return !1
};
e.isc = function (a) {
return a && 384 <= a
};
e.cfg = Ef;
e.ism = function (a) {
return a && 1 === a.length && "undefined" !== typeof m.featureHash ? -1 !== n(m.featureHash, a) : !1
};
e.iMod = function (a) {
a && (m.initializedModules += a);
return m.initializedModules
};
var hc = 32,
Ka = r.sessionStorage,
Kb = r.addEventListener,
wc = r.attachEvent,
Qd = r.removeEventListener,
Gf = r.detachEvent,
Ff = ["touchstart", "touchend", "scroll"],
ma = [],
Lb = {
"^": "^^",
"|": "^p",
",": "^c",
";": "^s"
},
Ac = null,
Nb = {};
e.tau = Ob;
e.icr = Bc;
e.aIOf = Qa;
e.sup = gb;
e.ael = ya;
e.rel = Pd;
e.lv = Td;
e.sv = yc;
e.lvl = function (a) {
try {
return r.localStorage[a]
} catch (b) {}
return G(a)
};
e.svl = function (a, b) {
try {
r.localStorage[a] = b
} catch (c) {
O(a, b, void 0, F("ssc"))
}
};
e.gh = Rd;
e.cvs = function (a, b, c, d) {
if (m.ffi) return !0;
for (var e = !1, h = e, k = e, g = 0; g < a.length && (!e || !h); g++) a[g] = a[g].split("."), e = a[g][0] == b, h = a[g][1] == c, !k && e && c > a[g][1] && (k = !0);
a = e && h || k;
e && h || (k ? Ta(d + " version (" + b + "." + c + ") officially not supported. Instrumentation active nonetheless, because major version is supported and minor is newer than supported versions.") :
Ta(d + " not instrumented because version (" + b + "." + c + ") not supported."));
return a
};
e.esc = ia;
e.aesc = D;
e.rsc = P;
e.tpesc = zc;
e.ulc = Mb;
e.gP = ca;
e.afpl = function (a, b, c, d, e) {
Wd(a, b, c, d, !1, e)
};
e.apl = Wd;
e.rpl = function (a, b, c, d) {
if ((a[b] || d) && Object.defineProperty && (!w.ie || 8 < w.ie)) {
c = c || "win";
d = d || a[b];
try {
delete a[b], Nb[c][b] = null, a[b] = d
} catch (f) {
Object.defineProperty(a, b, {
get: function () {
return Nb[c][b]
},
configurable: !0
})
}
}
};
e.dbg = function (a) {
O("dtUseDebugAgent", a, void 0, e.bcv("ssc"))
};
e.dbc = function (a) {
O("dt_dbg_console",
a, void 0, e.bcv("ssc"))
};
e.rxapply = function (a, b, c) {
return a.apply(b, c)
};
e.loc = da;
e.sch = function (a, b, c, d) {
a = a || {};
d = d || "headers";
a[d] = a[d] || {};
b = b || a.url;
if (!Bc(b)) {
if (a && (a.actionId || c)) {
c = c || a.actionId;
var f = da(),
h = $d(c);
h && (hb(a, e.gPCHN(), h, d), Ld() && (hb(a, vb, f, d), hb(a, "x-host", Rd(b), d)));
(c = ye(c)) && c != f && hb(a, vb, c, d)
}
Sc(b) && hb(a, e.gPCHN(), "ignore", d)
}
return a
};
e.de = Od;
e.gPO = Yd;
e.gCPO = function (a) {
return a.hasOwnProperty("prototype") ? a.prototype : Yd(a)
};
e.lzw = Zd;
e.lzwe = Qb;
e.gNV = function (a) {
return ca() &&
ca().timing ? ca().timing[a] : -1
};
e.gPAH = $d;
e.pageId = null;
e.X = null;
e.va = 0;
$a = null;
var cc, Va, sd = [];
try {
na && na !== self && na.dT_ && If(na.dT_.version, e.version) && (Va = na.dT_, $a = na.dT_.tdto())
} catch (a) {}
$a ? (e.pageId = $a.pageId, e.X = $a.X, cc = Va.frameId, Va.va++) : (e.pageId = H, e.X = ba());
e.tp = function () {
return !$a
};
e.tdto = za;
e.aFU = function (a) {
a = D(a);
sd[a] || (sd[a] = "1")
};
e.iRO = function (a) {
return "1" === sd[a]
};
var Nf = function (a, b, c, d, f) {
function h(a) {
var c = t() - d;
Uc(b) || Mb(c / 2);
for (var c = a && a.split("|"), f = 1; f < c.length; f++) {
var g =
c[f].split("=");
if (g[0] == L || "session" == g[0]) {
if (g = decodeURIComponent(g[1]), ab(g)) {
La(g);
try {
Ka && Ka.removeItem(L)
} catch (pg) {}
}
} else if ("name" == g[0]) {
g = a;
try {
if (r.localStorage) {
var h = Kd(),
k = r.localStorage.getItem(h),
l = 0;
if (k) var n = cb(k),
q = la(n.config, n),
l = x(q.lastModification || 0);
var u = la(cb(g).config),
v = x(u.lastModification || 0);
if (v > l) {
r.localStorage.setItem(h, g);
Cb(u);
Db(u);
Nd(u);
var g = u,
w = ua("rid"),
y = ua("rpid");
w && (g.rid = w);
y && (g.rpid = y);
v > (m.lastModification || 0) && (m = kc(u))
}
}
} catch (pg) {}
} else "enabled" ==
g[0] && "false" == g[1] && (yc("dtDisabled", !0), e.disabled = !0)
}
}
function k() {
if (Ba && w.sf) dc.push({
path: b,
data: c
});
else try {
if (r.localStorage) {
var a = Kd();
r.localStorage.removeItem(a)
}
} catch (p) {}
}
"onreadystatechange" in a || (a.onload = function () {
h(a.responseText)
});
a.onreadystatechange = function () {
if (a && 4 == a.readyState) try {
200 == a.status ? h(a.responseText) : k()
} catch (g) {
k()
} finally {
B(function () {
a = null
}, 2)
}
};
f && "timeout" in a && "ontimeout" in a && (f = m.xt) && (a.timeout = f, a.ontimeout = function () {
try {
a.abort()
} catch (g) {}
})
},
ce = navigator && "sendBeacon" in navigator,
qg = {
D: null,
resetBeacon: function () {},
prepareActionlessBeacon: function (a, b) {
!1 === ec && (this.D || (this.D = new de), 1 == M("bp") && this.D.a("svrid", e.gcSId(), !1), m.bs && this.D.a("bs", "1", !1), Tb(a, b, this), this.D.sts() || (this.D = null))
},
addAlwaysRequiredParametersToSignal: function (a, b) {
this.D.a("fId", H, !1);
this.D.a("v", e.version, !1);
bf(this, a);
!a && b && e.gARnVF() && this.D.a("nVAT", "1", !1)
},
attachPageErrorInformation: function () {
ha && U && (this.D.a("responseCode", ha.responseCode, !1),
this.D.an("responseMessage", ia(ha.message), !1), ha = null)
},
prepareBeacon: function (a, b, c) {
var d;
if (a) {
d = "";
Hc = 0;
var f = !1,
h = "",
k = "",
g = "",
p;
for (p in v)
if (v.hasOwnProperty(p)) {
var l = v[p];
if (Gc(l)) f || (f = !0, Ta("Maximum open actions exceeded configured amount of " + M("moa") + ", dropping action " + l));
else {
d = d ? d + "," : d;
var n = fe(v[p], !1, !1, !0);
n && !h && (h = l.K());
k = l.K();
g = l.P();
d += n
}
} d = {
actions: d,
referer: h,
sourceUrl: k,
sourceTitle: g
}
} else {
g = "";
p = y.length;
b && (v = []);
n = l = f = "";
if (0 < p) {
for (h = 0; h < p; h++)(k = fe(y[h], !0, c, !1)) &&
0 < k.length && (f || (f = y[h].K()), l = y[h].K(), n = y[h].P(), "_load_" == y[h].type && (U = !0, z && (z.isDelayed ? (g = "", z.anchor && (g = "#" + z.anchor), g = "d|" + z.id + "|" + z.name + "|" + z.type + "|" + z.info + "|" + z.frameId + "|" + z.startTime + "|" + z.location + g + "|" + z.title) : g = "s|" + z.id + "|" + z.name + "|" + z.type + "|" + z.info + "|" + z.frameId + "|" + z.startTime, l = z.location, n = z.title, z = null)), 0 < g.length && (g += ","), g += k, Vc(y[h]));
y = [];
for (d in v) v.hasOwnProperty(d) && q(y, v[d]);
for (d in fa) fa.hasOwnProperty(d) && q(y, fa[d])
}
d = {
actions: g,
referer: f,
sourceUrl: l,
sourceTitle: n
}
}
h = d;
d = h.actions;
p = h.referer;
f = h.sourceUrl;
h = h.sourceTitle;
this.D = null;
0 < d.length ? (this.D = new de, this.D.a("a", ia(d), !0), 1 == M("bp") && this.D.a("svrid", e.gcSId(), !1), m.domainOverride && (this.D.a("dO", m.domainOverride, !1), delete m.domainOverride), m.bs && this.D.a("bs", "1", !1), a && this.D.a("PV", 1, !1), e.pageId !== H && this.D.a("pId", e.pageId, !1), cc && this.D.a("pFId", cc, !1), this.D.a("rId", m.rid, !1), this.D.a("rpId", m.rpid, !1), a || ((k = me()) && this.D.a("domR", k, !1), this.attachPageErrorInformation()), Wb(c) &&
this.D.a("unload", "xhr", !1), Tb(a, b, this), ec = !1) : this.prepareActionlessBeacon(a, b);
this.D && (this.attachPageInfo(f, h), this.D.an("isUnload", c, !1), this.D.an("latC", G(V), !1), this.D.an("app", m.app, !1), this.D.a("visitID", va(!0), !1), this.addAlwaysRequiredParametersToSignal(a, 0 < d.length));
return {
referer: p
}
},
attachPageInfo: function (a, b) {
var c = da();
this.D.a("url", encodeURIComponent(c), !1);
this.D.a("title", ia(P(ba()).substring(0, 100)), !1);
var d = this.D.g("a"),
e = d && ("s" === d.charAt(0) || "d" === d.charAt(0));
(e || d &&
-1 === d.indexOf("_load_")) && this.D.a("vd", t() - Sa, !1);
a && a != c && !e && (this.D.a("sUrl", encodeURIComponent(a), !1), this.D.a("sTitle", b && b != ba() ? ia(P(b).substring(0, 100)) : "-", !1))
},
getBeaconAsString: function () {
for (var a = [], b = 0; b < this.D.G.length; b++) q(a, "$", this.D.G[b][0], "=", this.D.G[b][1]);
return a.join("")
},
setTimestamp: function (a) {
this.D.a("time", a, !1)
},
setApplication: function (a) {
this.D.a("app", a, !1)
},
getCurrentBeacon: function () {
return this.D
},
a: function (a, b, c, d, e) {
b = "function" == typeof c ? c() : c;
"undefined" !=
typeof a && "undefined" != typeof b && null !== b && "" !== b && this.D.a(a, b, e)
},
ha: function () {
return !!this.g("a")
},
g: function (a) {
return this.D.g(a)
},
hla: function () {
return 0 <= n(this.g, "_load_")
},
isTriggered: function () {
return this.D.I
}
},
ge = ["_warning_", "_error_", "_log_", "_rv_", "_rs_"],
td, rg = {
D: null,
I: !1,
resetBeacon: function () {
this.I = !1;
this.D = null
},
prepareActionlessBeacon: function (a, b) {
!1 === ec && (this.D || (this.D = {}), m.bs && (this.D.isBootstrapped = !0), Tb(a, b, this), this.I ? this.addAlwaysRequiredParametersToSignal(a,
!1) : this.resetBeacon())
},
addAlwaysRequiredParametersToSignal: function (a, b) {
this.D.frameId = H;
td || (td = x(e.version));
this.D.version = td;
bf(this, a);
!a && b && e.gARnVF() && (this.D.isNewVisitAfterTimeout = !0)
},
attachPageErrorInformation: function () {
ha && U && (this.D.responseCode = ha.responseCode, this.D.responseMessage = ha.message || "", ha = null)
},
prepareBeacon: function (a, b, c) {
var d;
if (a) {
d = [];
for (var f = {
W: 0
}, h, k = 0; k < v.length; k++) {
var g = v[k];
Kc(f, g) ? ie(d, Jc(v[k], !1, !1, !0, f)) : h || (h = !0, Ta("Maximum open actions exceeded configured amount of " +
M("moa") + ", dropping action " + g))
}
} else {
h = [];
f = y.length;
b && (v = []);
k = {
W: 0
};
if (0 < f) {
for (g = 0; g < f; g++) {
var p = y[g],
l = Jc(p, !0, c, !1, k);
l && Kc(k, p) && ("_load_" == p.type && (U = !0), q(h, l));
Vc(p)
}
y = [];
for (d in v) v.hasOwnProperty(d) && q(y, v[d]);
for (d in fa) fa.hasOwnProperty(d) && q(y, fa[d])
}
d = h
}
h = "";
f = {};
this.resetBeacon();
if (0 < d.length) {
this.I = !0;
f = d[d.length - 1].source || {};
h = d[0].source && d[0].source.url;
var n;
z && !a && (n = z, n.source = {
url: n.location,
title: n.title
}, delete n.location, delete n.title, n.isDelayed && (n.source.url +=
n.anchor || ""), n = z, z = null);
this.D = {
sourceAction: n,
actions: d,
domainOverride: m.domainOverride,
isBootstrapped: F("bs"),
isPreview: a,
parentFrameId: cc,
requestId: m.rid,
responseId: x(m.rpid),
pageId: e.pageId !== H && e.pageId,
unloadTrigger: !!Wb(c) && "xhr"
};
delete m.domainOverride;
a || (this.D.domReadyTime = me(), this.attachPageErrorInformation());
Tb(a, b, this);
ec = !1
} else this.prepareActionlessBeacon(a, b);
this.D && (this.attachPageInfo(f), this.D.isUnload = c, this.D.latency = x(G(V)), this.D.application = m.app, this.D.visitId = va(!0),
this.addAlwaysRequiredParametersToSignal(a, 0 < d.length));
return {
referrer: h
}
},
attachPageInfo: function (a) {
var b = da();
this.D.target = {
url: b,
title: P(ba().substring(0, 100))
};
var c = this.D.actions && this.D.actions[0],
d = !!this.D.sourceAction;
if (d || c && "_load_" !== c.type) this.D.viewDuration = t() - Sa;
a.url && a.url != b && !d && (this.D.source = {
url: a.url,
title: a.title && a.title != ba() ? P(a.title).substring(0, 100) : ""
})
},
getBeaconAsString: function () {
for (var a = this.D, a = Ic(a, a), b = 0; b < a.length; b++) a = a.concat(a[b]());
return JSON.stringify(this.D)
},
setTimestamp: function (a) {
this.D.timestamp = a
},
setApplication: function (a) {
this.D.application = a
},
getCurrentBeacon: function () {
return this.D
},
a: function (a, b, c, d, e) {
e && (this.I = !0);
a = "function" == typeof d ? d() : d;
"undefined" != typeof b && (this.D[b] = a)
},
ha: function () {
return !(!this.D.actions || !this.D.actions.length)
},
g: function (a) {
return this.D[a]
},
hla: function () {
for (var a = 0; this.D.actions && a < this.D.actions.length; a++)
if ("_load_" == this.D.actions[a].type) return !0;
return !1
},
isTriggered: function () {
return this.I
}
},
jb = !1,
Mc, ec = !0,
wb = !1,
oe, ne, dc = [],
pa;
pa = 3 != M("bp") ? qg : rg;
e.id = function () {
return !!e.disabled
};
e.ss = function (a, b, c) {
return Ra(b, c, !1, a)
};
e.asl = function (a) {
q(ke(), function (b, c, d) {
a(b.D, c, d, b.isTriggered())
})
};
e.sMPS = function (a) {
qa(a)
};
var C = null,
Vb = null,
y = [],
v = [],
fa = [],
Hc = 0,
Xb = 0,
ga = [],
Q = {};
e.O = null;
var W, U = !1,
Ec = -1,
oa = !1,
sg = w.msf ? 1E3 : 0,
Of = 1,
Ub = {
e: [],
l: []
};
e.Ia = pe;
var Nc = [],
Qc = [],
S = {};
e.gid = function (a) {
return a.id
};
e.ea = function (a, b, c, d, e, h, k) {
if (4 > arguments.length || "undefined" == typeof d) d = !0;
return Ua(Pb(a),
b, c, d, null, e, h, k).id
};
e.la = function (a, b, c) {
R();
ea(a, b, c)
};
e.lx = function (a, b, c, d, f) {
var h = Q[a];
if (h && !(f && 0 > n(h.info, f) && h.name != f) && (c ? B(function () {
Uc(b)
}, 0) : Uc(b), d = d || t(), B(function () {
!oa && Q[a] && (ea(a, d), Q[a] = null, delete Q[a])
}, sg), R(), c = e.xVC, F("xmut") && c && !oa))
for (var k in v)
if (v.hasOwnProperty(k) && (c = v[k], c.id == a)) {
c.L = !0;
fa[c.id] = c;
break
}
};
e.ex = ve;
e.ec = function (a, b) {
if (a) {
var c = Q[a];
c && (c.N || b && 4 != b || (c.N = t()), q(ga, a), Xb++)
}
};
e.lc = function (a) {
if (a) {
var b = Q[a];
b && (b.T = t(), Xb--, B(function () {
for (var b = -1, d = ga.length - 1; - 1 == b && 0 <= d;) ga[d] == a && (b = d), d--; - 1 != b && (b == ga.length - 1 ? ga.pop() : ga.splice(b, 1))
}, 0))
}
};
e.eV = function () {
lb("visit end", "_endVisit_", -1) ? Na(!1, !1) : e.sVIdUP()
};
e.pe = function (a, b) {
Xa <= e.ncv("mepp") && (Xa++, lb(a, "_error_", b))
};
e.pw = Ta;
e.pl = function (a, b) {
lb(a, "_log_", b)
};
e.rv = function (a, b) {
var c = t(),
c = Aa("_rv_", Pb(a + "=" + b), c, c, 0);
Wa(c);
qa()
};
e.rs = function (a, b, c) {
var d = t();
a = Aa("_rs_", Pb(a + "=" + b), d, d, 0);
Wa(a, c);
qa()
};
e.pcn = lb;
e.rrl = function (a) {
Qc.push(a)
};
e.ewa = function (a) {
return (a = ve(a,
3, !0)) ? kb(a) : null
};
e.gWRI = function (a) {
return a.S
};
e.gAID = function (a) {
return a.id
};
e.ca = function () {
return C
};
e.can = ze;
e.isci = Ae;
e.noa = function () {
return !C || 0 < C.stop
};
e.ti = R;
e.las = Rf;
e.gca = pe;
e.gAR = ye;
e.gAA = Qf;
e.sxbe = Sc;
e.aCF = function (a, b, c, d) {
return d ? (e.O = d, a = a.apply(b, c), B(function () {
e.O = null
}, 0), a) : a.apply(b, c)
};
e.mx = function () {
return !e.bcv("disableXhrFailures")
};
e.mxf = Da;
e.mxg = function (a, b) {
return Da(970, a || "XHR Error", b)
};
e.mxc = function (a) {
return Da(971, "XHR Canceled", a)
};
e.mxt = function (a) {
return Da(972,
"XHR Timeout", a)
};
e.mxp = function (a, b) {
return Da(973, a || "Parser Error", b)
};
e.mxs = function (a, b) {
return Da(974, a || "Setup Error", b)
};
e.mxu = function (a, b) {
return Da(979, a ? a : "Unknown Error", b)
};
e.aeal = function (a) {
q(Ub.e, a)
};
e.alal = function (a) {
q(Ub.l, a)
};
e.gLAD = function () {
return Ec
};
var Vf = /function\s*([\w\-$]+)?\s*\(/i,
Xa = 0;
setInterval(function () {
0 < Xa && Xa--
}, 3E4);
var Tf = e.ncv("mepp");
e.re = Be;
e.rex = function (a, b, c) {
Be(null, null, null, null, a, b, c || !1)
};
var Xf = Ee(da()),
pb = null,
Ya = {
oa: 0,
pa: 1,
qa: 2,
na: 3,
ra: 4,
ta: function (a,
b) {
for (var c = 0; 4 >= c; c++) {
var d = a(c, b);
if (d) return d
}
return null
}
},
Yb = 0,
J, rb = null,
Yf = 0,
Je = !0,
E = e.tdto();
F("imm") && Md() || (X("click", "C", "clk"), X("mousedown", "D", "mdw"), X("mouseup", "U", "mup"));
X("dblclick", "CC", "dcl");
X("keydown", "KD", "kyd");
X("keyup", "KU", "kyu");
X("scroll", "S", "scr");
X("touchstart", "TS", "tcs");
X("touchend", "TE", "tce");
if (m.ade) {
var fc = m.ade.split(",");
if (fc && 0 < fc.length)
for (var ud = 0; ud < fc.length; ud++) X(fc[ud])
}
e.bi = Ie;
e.ei = Yc;
e.gci = ra;
e.ci = Ke;
e.cit = function () {
return e != E ? E.cit() : ra() ?
J.type : null
};
e.cih = function () {
return e != E ? E.cih() : ra() ? J.H : null
};
e.gpi = qb;
e.pi = Le;
e.pit = function () {
return e != E ? E.pit() : qb() ? rb.type : null
};
e.piv = Me;
e.aad = function (a) {
(Je = a) || Ne()
};
var cd = !1,
Te = !1,
We = !1,
Ea = 1,
z = null,
hd = [];
(function () {
var a = za().sSAC;
a && a(!1);
a = G("dtSa");
m.dsss && (a = Td("dtSa"));
for (var b = Z("meta"), c, d = M("mrt"), f = 0; f < b.length && !c; f++) {
var h = b[f],
k = h.getAttribute("http-equiv");
k && "refresh" == k.toLowerCase() && (c = h.getAttribute("content"), c = x((c && c.split(";"))[0]) <= d)
}
c ? Ea++ : Zb("-");
if (a &&
"-" != a && (c = a.split("|"), 11 == c.length)) {
var b = "true" == c[0],
d = c[1],
f = c[2],
h = c[3],
k = c[4],
g = c[5],
n = c[6],
l = c[7],
q;
for (q in Lb)
if (Lb.hasOwnProperty(q)) var r = new RegExp(Lb[q].replace(/\^/g, "\\^"), "g"),
l = l.replace(r, q);
q = {
isDelayed: b,
type: d,
id: f,
name: h,
info: k,
startTime: g,
frameId: n,
location: l.replace(/_5F/g, "_").replace(/_25/g, "%").replace(/_7C/g, "|"),
title: c[8],
viewDurationStart: x(c[9]),
anchor: c[10]
};
c = !1;
e != e.tdto() && (c = e.tdto().iRO(q.location));
!document.referrer || q.location == D(document.referrer) || q.location ==
D(document.location) || c ? (z = q, Sa = q.viewDurationStart) : Zb(a)
}
})();
var Fa = null,
gc = !1,
ad = [],
id = [],
Ba = !1,
uf = !1,
Pe = 0,
ha = null,
vf = document.location;
vf && e.tdto().aFU(vf.href);
m.rid || (m.rid = Hf(m.ridPath));
var K = null,
Se, jd = !1,
Ze = -1,
T = ca();
T && (K = T.timing) && Mb((K.requestStart - (K.redirectEnd || K.navigationStart)) / 2, !0);
e.sls = function (a) {
a || t()
};
e.sole = Oe;
e.iolm = ag;
e.solb = Qe;
e.slem = function () {
Se = !0
};
e.lst = Zc;
var fd = !1;
ya(r, "beforeunload", Xe);
ya(r, "unload", function () {
gd(!1);
var a;
if (0 < dc.length) {
a = ce && !m.dsndb;
for (var b =
0; b < dc.length; b++) try {
var c = dc[b];
a ? be(c.path, c.data) : ae(null, c.path, !1, c.data)
} catch (h) {}
}
if (!uf) try {
Ne();
a = ma;
for (var d = a.length; 0 <= --d;) {
var e = a[d];
Pd(e.object, e.event, e.U)
}
ma = [];
T = K = vc = uc = null;
uf = !0
} catch (h) {}
gc || (gc = !0, Cc())
});
ya(r, "pagehide", function () {
gd(!0);
gc || (gc = !0, Cc())
});
ya(document, "readystatechange", Ve);
B(dd, 3E3);
ya(r, "load", Ue);
(function () {
wb || (wb = document.createElement("doc:rdy"));
if (wb.doScroll) {
var a = function () {
try {
wb.doScroll("left"), wb = null, Mc = t(), R()
} catch (b) {
B(a, 0)
}
};
a()
} else document.addEventListener("DOMContentLoaded",
function () {
Mc = t();
R()
}, !1)
})();
if (!window.doNotCreateLoadAction) {
var Ga = Ua("_load_", "_load_", Zc(), null);
R();
Ve()
}
e.all = Re;
e.ail = function (a) {
q(Nc, a)
};
e.apll = function (a) {
q(id, a)
};
e.sle = function () {
bd(1)
};
e.obc = Xe;
e.ile = function () {
return 0 >= Ea
};
e.gLAet = function () {
return Pe
};
e.maep = function (a, b) {
if (U || isNaN(a) || 100 > a || 1E3 < a) return !1;
ha = {
responseCode: a,
message: b + ""
};
return !0
};
e.iSAC = function () {
return jd
};
e.sSAC = Ye;
var kd = [],
$e = !1;
Re(af);
e.abwsl || (e.abwsl = eg);
var wf = !1;
Ja(function (a, b, c) {
if (!b && !wf && (U ||
c)) {
wf = !0;
b = function (a) {
return 0 > a || 2147483647 <= a || isNaN(a) ? 0 : a
};
var d = za();
c = d.bwsW || e.bwsW;
d = d.bwsH || e.bwsH;
c || (af(), c = e.bwsW, d = e.bwsH);
c = {
width: b(c),
height: b(d)
};
a.a("w", "window", c.width, c, !0);
a.a("h", "", c.height, void 0, !0);
if (c = r.screen) b = {
width: b(c.width),
height: b(c.height)
}, a.a("sw", "screen", b.width, b, !0), a.a("sh", "", b.height, void 0, !0)
}
});
Ja(function () {
if (!m.disableCookieManager) {
var a = ja();
if (!a || a && 0 != n(a, "-")) try {
if (r.sessionStorage) {
var b = xb(L) || "";
ab(b) || (b = "");
if (b && "null" != b) {
a: {
var c =
a;
if (c) {
var d = n(c, "$"),
f = c.lastIndexOf("$");
if (-1 < d && d != f) {
a = c.substring(0, d) + c.substring(f);
break a
}
}
a = c
}
if (a != b) {
var h;
if (c = b) {
var k = n(c, "|"); - 1 != k && (c = c.substring(0, k));
k = c.lastIndexOf("$"); - 1 != k && (c = c.substring(k + 1))
}
h = c;
var g;
if ("undefined" != typeof a && "" !== a && (b = a) && h) {
var l = n(b, "|"),
k = -1; - 1 != l ? (k = n(b, "$"), b = -1 != k ? b.substring(0, k + 1) + h + b.substring(l) : h + b.substring(l)) : (k = n(b, "$"), b = -1 != k ? b.substring(0, k + 1) + h : h)
}
a = g = b
}
}
a && (e.dC(L), La(a), yb(L, a))
}
} catch (ug) {}
}
});
var cf = {
c: "redirectStart",
d: "redirectEnd",
e: "fetchStart",
f: "domainLookupStart",
g: "domainLookupEnd",
h: "connectStart",
i: "connectEnd",
j: "secureConnectionStart",
k: "requestStart",
l: "responseStart",
m: "responseEnd",
n: "domLoading",
o: "domInteractive",
p: "domContentLoadedEventStart",
q: "domContentLoadedEventEnd",
r: "domComplete",
s: "loadEventStart",
t: "loadEventEnd",
u: "transferSize",
v: "encodedBodySize",
w: "decodedBodySize",
x: "statuscode",
y: "ip",
A: "failedResource",
C: "requestId"
},
Ca = {},
ld = [],
xf = !1,
gg = {
a: "n",
b: "ns",
c: "rs",
d: "re",
e: "fs",
f: "ds",
g: "de",
h: "cs",
i: "ce",
j: "ss",
k: "rqs",
l: "rss",
m: "rse",
n: "dl",
o: "di",
p: "dcs",
q: "dce",
r: "dc",
s: "ls",
t: "le",
u: "t",
v: "ebs",
w: "dbs",
x: "s",
y: "i",
z: "it",
A: "fr",
B: "f",
C: "rId"
};
m.ntd || Ja(function (a, b) {
if (!b && !xf && U) {
xf = !0;
var c = fg();
a.a("nt", "navigationTiming", function () {
return c.join("") || "0"
}, c)
}
});
e.mNTTO = he;
e.snt = Sb;
var sb = -1,
ef = {},
Za, ib = !!r.MutationObserver,
Y = {},
$b = [],
ac = {},
tb = [],
ig = (sa = e.RMOD) ? jg : kg;
e.aMO = xe;
e.rMO = Rc;
e.gMN = function (a) {
return Y[a] ? Y[a] : []
};
e.sMN = function (a, b) {
Y[a] = b
};
e.gMA = function () {
return $b
};
e.sMA =
function (a) {
$b = a
};
e.lAM = function (a) {
return a && ef[a] || sb
};
var tg = {
setAutomaticActionDetection: function (a) {
dT_.aad(a)
},
setLoadEndManually: function () {
dT_.slem()
},
signalLoadStart: function (a) {
dT_.sls(a)
},
signalLoadEnd: function () {
dT_.sle()
},
markAsErrorPage: function (a, b) {
return dT_.maep(a, b)
},
markXHRFailed: function (a, b, c) {
return dT_.mxf(a, b, c, !0)
},
sendSignal: function (a, b, c) {
dT_.ss(a, b, c)
},
enterAction: function (a, b, c, d) {
return dT_.ea(a, b, c, null, d, null, !0)
},
leaveAction: function (a, b, c) {
dT_.la(a, b, c)
},
reportError: function (a,
b) {
dT_.rex(a, b)
},
identifyUser: function (a) {
dT_.rs("rx_visittag", a, -1)
},
startThirdParty: function (a, b) {
dT_.tpstr(a, b)
},
stopThirdParty: function (a, b, c, d) {
dT_.tpsto(a, b, c, d)
},
addPageLeavingListener: function (a) {
dT_.apll(a)
},
beginUserInput: function (a, b, c, d) {
return dT_.bi(a, b, c, d)
},
endUserInput: function (a) {
dT_.ei(a)
},
enterXhrAction: function (a, b, c) {
return dT_.ex(a, b, null, c, !0)
},
leaveXhrAction: function (a) {
dT_.lx(a)
},
enterXhrCallback: function (a) {
dT_.ec(a)
},
leaveXhrCallback: function (a) {
dT_.lc(a)
},
signalOnLoadStart: function () {
dT_.solb()
},
incrementOnLoadEndMarkers: function () {
dT_.iolm()
},
signalOnLoadEnd: function () {
dT_.sole()
},
actionName: function (a) {
dT_.rs("an", a)
},
endSession: function () {
dT_.eV()
},
now: function () {
return dT_.nw()
},
enable: function () {
dT_.eA()
}
},
A = {
F: function () {
window.console && window.console.warn && window.console.warn("You are still using window.ruxitApi which will be removed in the future. Please change your code to use window.dtrum instead.")
},
setAutomaticActionDetection: function (a) {
A.F();
dT_.aad(a)
},
setLoadEndManually: function () {
A.F();
dT_.slem()
},
signalLoadStart: function (a) {
A.F();
dT_.sls(a)
},
signalLoadEnd: function () {
A.F();
dT_.sle()
},
markAsErrorPage: function (a, b) {
A.F();
return dT_.maep(a, b)
},
markXHRFailed: function (a, b, c) {
A.F();
return dT_.mxf(a, b, c, !0)
},
sendSignal: function (a, b, c) {
A.F();
dT_.ss(a, b, c)
},
enterAction: function (a, b, c, d) {
A.F();
return dT_.ea(a, b, c, null, d, null, !0)
},
leaveAction: function (a, b, c) {
A.F();
dT_.la(a, b, c)
},
reportError: function (a, b) {
A.F();
dT_.rex(a, b)
},
tagSession: function (a) {
A.F();
dT_.rs("rx_visittag", a, -1)
},
startThirdParty: function (a,
b) {
A.F();
dT_.tpstr(a, b)
},
stopThirdParty: function (a, b, c, d) {
A.F();
dT_.tpsto(a, b, c, d)
},
addPageLeavingListener: function (a) {
dT_.apll(a)
},
beginUserInput: function (a, b, c, d) {
A.F();
return dT_.bi(a, b, c, d)
},
endUserInput: function (a) {
A.F();
dT_.ei(a)
},
enterXhrAction: function (a, b, c) {
A.F();
return dT_.ex(a, b, null, c, !0)
},
leaveXhrAction: function (a) {
A.F();
dT_.lx(a)
},
enterXhrCallback: function (a) {
A.F();
dT_.ec(a)
},
leaveXhrCallback: function (a) {
A.F();
dT_.lc(a)
},
signalOnLoadStart: function () {
A.F();
dT_.solb()
},
incrementOnLoadEndMarkers: function () {
A.F();
dT_.iolm()
},
signalOnLoadEnd: function () {
A.F();
dT_.sole()
},
actionName: function (a) {
A.F();
dT_.rs("an", a)
},
endSession: function () {
A.F();
dT_.eV()
},
now: function () {
A.F();
return dT_.nw()
}
};
"undefined" != typeof dT_ && ("undefined" == typeof window.ruxitApi && (window.ruxitApi = A), "undefined" == typeof window.dtrum && (window.dtrum = tg));
e.initialized = !0;
"function" == typeof e.initCallback && e.initCallback()
}
}
})();
(function () {
function p(a, c, d) {
for (var e = 2; e < arguments.length; e++) a.push(arguments[e]), (e < arguments.length - 1 || c) && a.push("|")
}
function S(a, c) {
return a.b.duration < c.b.duration ? 1 : a.b.duration == c.b.duration ? 0 : -1
}
function I(a, c) {
return a > c ? a : c
}
function T() {
this.head = null;
this.add = function (a, c) {
if (!(a > c)) {
var d = {
start: a,
stop: c
},
e = this.head,
b = null;
if (e) {
for (; e && a > e.start;) b = e, e = e.next;
b ? (d.next = b.next, b.next = d) : (d.next = this.head, this.head = d)
} else this.head = d, d.next = null
}
};
this.reduce = function () {
for (var a =
this.head; a && a.next;) {
for (; a.next && a.stop + 1 >= a.next.start;) a.stop <= a.next.stop && (a.stop = a.next.stop), a.next = a.next.next;
a = a.next
}
};
this.F = function () {
this.reduce();
var a = [];
if (this.head) {
var c = this.head;
do 0 < a.length && p(a, !1, "_"), p(a, !1, c.start), p(a, !1, "_"), p(a, !1, c.stop); while (c = c.next)
}
return a.join("")
};
this.J = function () {
this.reduce();
var a = [];
if (this.head) {
var c = this.head;
do a.push([c.start, c.stop]); while (c = c.next)
}
return a
}
}
function U(a, c) {
for (var d = e.nw(), h = 0; h < n.length; h++)
if (n[h].url == c) return;
h = e.ca() || {};
p(n, !1, {
type: a,
b: {
timing: {
start: d,
stop: 0
},
duration: 0
},
j: {
timing: {
start: 0,
stop: 0
},
duration: 0
},
url: c,
G: h.name || "-",
H: !1,
v: !1,
A: !1,
I: !1
})
}
function V(a, c, d, h) {
for (var b = 0; b < n.length; b++) {
var m = n[b];
if (m.url == a) {
m.b.timing.start = d || m.b.timing.start;
m.b.timing.stop = h || e.nw();
m.v = c;
c || (m.H = !1, m.I = !0);
break
}
}
}
function W(a) {
if (e.re_t)
for (var c = 0; c < a.length; c++) {
var d = a[c],
h = d.b;
!h.timing.stop && h.timing.start && ("i" === d.type ? (d.A = !0, d.v = !1, h.timing.stop = e.nw()) : (d.j.timing.start || (d.v = !0), h.timing.stop =
h.timing.start));
d = h.timing;
h.duration = d.stop ? d.stop - d.start : h.duration
}
}
function L(a, c) {
a.c++;
var d = a.l || Number.MAX_VALUE;
a.l = d < c ? d : c;
a.h = I(a.h, c);
a.a = e.pn((a.a * (a.c - 1) + c) / a.c, 10)
}
function M(a, c) {
a[c].d = a[c].m.J();
delete a[c].m
}
function X(a, c, e, h) {
for (var b in a)
if (a.hasOwnProperty(b)) {
var d = a[b];
if (h) {
if (c[e].d = e, "i" == b || "c" == b || "s" == b || "o" == b || "y" == b) c[e][b] = d, M(d, "w"), M(d, "im")
} else {
var f = d.im,
g = d.w;
"i" == b || "s" == b ? c[e][b] = [d.s, d.f, d.i, d.c, f.c, g.c, f.m.F(), f.a, f.c ? f.l : "0", f.h, g.m.F(), g.a, g.c ? g.l :
"0", g.h
].join("|") : "o" == b || "c" == b ? c[e][b] = [d.s, d.f, d.i, d.c, g.m.F(), g.a, g.l, g.h].join("|") : "y" == b && (c[e][b] = [d.s, f.m.F(), f.a, f.l, f.h].join("|"))
}
}
}
function Y(a, c, d, h) {
for (var b = [], m = 0; m < a.length; m++) {
var f = a[m],
g = c[f],
l = d[f];
0 < b.length && p(b, !1, ";");
p(b, !0, e.aesc(f), "featureHash");
var f = 0,
k = b.length - 2;
l.i && (p(b, !0, l.i), f += 2);
l.s && (p(b, !0, l.s), f += 4);
l.c && (p(b, !0, l.c), f += 8);
l.o && (p(b, !0, l.o), f += 16);
l.y && (p(b, !0, l.y), f += 32);
b.pop();
b[k] = f.toString(32);
for (l = 0; l < g.length && l < z && (g[l].b.duration >= x || g[l].j.duration >=
x); l++) f = g[l], k = f.b.timing, p(b, !1, ","), p(b, !1, f.type + (f.v ? "" : f.A ? "i" : "f"), k.start ? k.start - h : 0, k.stop ? k.stop - h : 0, e.aesc(f.G), e.tpesc(f.url)), f = f.j.timing, f.start && p(b, !1, "", f.start, f.stop)
}
return b
}
function N() {
var a = {
a: 0,
l: void 0,
h: 0,
c: 0,
d: []
};
a.m = new T;
return a
}
function v(a, c, d) {
var h = e.lst(),
b;
W(a);
if (0 < a.length && 0 < h) {
var m = {},
f, g;
for (f = 0; f < a.length; f++)
if (b = a[f], g = e.gh(b.url)) m[g] = m[g] || [], p(m[g], !1, b);
var l = {},
k, t, u, n = {},
r = {};
for (g in m)
if (m.hasOwnProperty(g) && m[g].length) {
l[g] = l[g] || {
D: 0
};
a =
m[g];
a.sort(S);
n = {};
n.d = g;
r.t = "";
r.i = "";
r.im = {
start: 0,
stop: 0
};
r.w = {
start: 0,
stop: 0
};
r.a = "";
r.u = "";
n.sl = r;
for (f = 0; f < a.length; f++) {
b = a[f];
k = n[b.type];
k || (k = {
s: 0,
i: 0,
f: 0,
c: 0
}, k.w = N(), k.im = N(), n[b.type] = k);
var q;
t = b.b.timing;
u = b.j.timing;
t.start && t.stop && (q = t.stop - t.start, L(k.im, q), k.im.m.add(t.start - h, t.stop - h));
if (u.start && u.stop) {
q = b.j.duration;
0 > q && (q = u.stop - u.start);
if (0 > q || 3E5 < q) q = 0;
L(k.w, q);
k.w.m.add(b.j.timing.start, b.j.timing.stop)
}
k.s += +b.v;
k.c += +b.H;
b.v || (k.i += Number(b.A), k.f += Number(!b.A));
l[g].D = I(l[g].D, I(k.w.h, k.im.h))
}
X(n, l, g, d)
} q = [];
for (g in l) l.hasOwnProperty(g) && p(q, !1, g);
0 < w && q.length > w && (q = q.sort(function (a, b) {
return l[b].D - l[a].D
}).slice(0, w));
k = [];
if (d) {
for (d = 0; d < q.length; d++)
for (g = q[d], a = m[g], n = l[g], delete n.D, f = 0; f < a.length && f < z && (a[f].b.duration >= x || a[f].j.duration >= x); f++) b = a[f], t = b.b.timing, u = b.j.timing, r = {}, r.u = b.url, r.a = b.G || "", r.w = u.stop ? u : {}, r.im = t.stop ? t : {}, r.i = b.v ? "" : b.A ? "i" : "f", r.t = b.type, n.sl = r;
for (g in l) l.hasOwnProperty(g) && k.push(l[g]);
return k.length ? (b = {}, b.r = k, b.n = h, c && (b.i = c), b) : null
}
k = Y(q, m, l, h);
if (0 >= k.length) return null;
b = k.join("");
c && (b = c + "-" + h + ";" + b);
return e.esc(b)
}
return null
}
function O(a) {
if (!J || a.length > A && 2 == J) a = a.split("?")[0];
if (a.length > A) {
var c = e.gh(a);
a = a.split("/");
var d = a[a.length - 1];
a = c + "/../" + d;
var h = a.length - A;
0 < h && d.length > h && (a = c + "/../.." + d.substring(h, d.length))
}
return e.tpesc(a)
}
function Z(a) {
for (var c = [], e = [], h = 0; h < a.length; h++) {
var b = a[h];
e[b.name] || (c.push(b), e[b.name] = !0)
}
return c
}
function aa(a, c, d) {
if (!c && e.las() &&
(!e.syn || d))
if (e.re_t && e.gIA && !P) e.gIA() && !d ? e.sMPS(1E3) : (P = !0, a.a("3p", "tp", function () {
return v(n, void 0, !1)
}, function () {
return v(n, void 0, !0)
}, !0), n = []);
else if (e.re_r && e.gSig && (B = K(), !(0 >= B)))
if (c = dT_.gLAet(), !d && (0 >= c || 3E3 > e.nw() - c)) e.sMPS(2E3);
else {
var h = ba();
h && (w = -1, z = 0, C = 1);
d = e.gSig(d);
var b = {
B: [],
C: []
},
m = {
B: [],
C: []
};
if (d && 0 < d.length)
for (c = 0; c < d.length; c++) {
var f = d[c].actionId,
g = d[c].resources;
e.gBI().op && (g = Z(g));
e.aai && e.aai(g);
for (var l = [], k = 0; k < g.length; k++) try {
l.push(ca(g[k]))
} catch (t) {}
l =
l.concat(n);
n = [];
(function () {
var a = g,
c = f,
d = l;
h && (b.B.push(function () {
var b;
b = K();
if (!a.length || 0 >= b) b = null;
else {
for (var d = [], f = !0, g = 0; g < a.length && (g != D || 0 === g); g++) {
var h = a[g],
k = h.startTime;
0 < k && (!h.actionId || h.actionId === c) && (k = e.snt(h, k ? ["b", Math.round(k)] : [], !0), f || p(d, !1, "|"), f = !1, p(d, !1, O(h.name), k.join("")))
}
d = d.join("");
b = e.esc(c ? c + "-" + b + ";" + d : "-" + b + ";" + d)
}
return b
}), b.C.push(function () {
var b;
b = [];
var d = K();
if (!a.length || 0 >= d) b = null;
else {
for (var f = 0; f < a.length && (f != D || 0 === f); f++) {
var g = a[f],
h = g.startTime;
if (0 < h && (!g.actionId || g.actionId === c)) {
var h = e.snt(g, h ? ["b", Math.round(h)] : [], !0),
h = e.mNTTO(h),
k = {};
k.u = O(g.name);
k.t = h;
b.push(k)
}
}
f = {};
f.n = d;
f.r = b;
c && (f.i = c);
b = f
}
return b
}));
m.B.push(function () {
return v(d, c, !1)
});
m.C.push(function () {
return v(d, c, !0)
})
})()
} else 0 < n.length && (m.B.push(function () {
return v(n, void 0, !1)
}), m.C.push(function () {
return v(n, void 0, !0)
}));
Q(a, m, "3p", "resourceSummaries");
Q(a, b, "rt", "w3cResources")
}
}
function Q(a, c, d, e) {
for (var b = 0; b < c.B.length; b++) a.a(d + (0 < b ? b : ""),
void 0,
function (a) {
return function () {
return a()
}
}(c.B[b]), void 0, !0);
a.a(void 0, e, void 0, function () {
for (var a = [], b = 0; b < c.C.length; b++) a.push(c.C[b]());
return a
}, !0)
}
function ba() {
if (1E4 == E) return !0;
var a;
if (a = e.rVID()) {
for (var c = 0, d = 0; d + 1 < a.length; d += 2) c += "" + (a.charCodeAt(d) + a.charCodeAt(d + 1));
a = Math.floor(Math.abs(1E7 * Math.sin(c))) % 1E4 < E
} else a = !1;
return a
}
function da(a) {
var c = e.gh(a),
d = -1 != a.indexOf("chrome-extension://") || -1 !== a.indexOf("chrome://") || -1 !== a.indexOf("data:") || -1 !== a.indexOf("javascript:") ||
-1 !== a.indexOf("about:") || -1 !== a.indexOf("res://");
a = -1 !== a.indexOf("://localhost/") || -1 !== a.indexOf("://localhost:") || c && -1 !== c.indexOf(".local", c.length - 6);
return C ? !d : !d && !a && c && c != F
}
function ca(a) {
var c = ea(a),
d = a.duration ? Math.round(a.duration) : 0,
h = R(a),
b;
0 < a.responseEnd ? (b = B + a.responseEnd, b -= e.lst(), b = Math.round(b)) : b = Math.round(e.nw() - e.lst());
d = {
duration: d,
timing: {
start: h,
stop: b
}
};
h = a.name;
b = R(a) <= dT_.gLAet() ? "_load_" : "-";
var m = 0 === a.responseEnd,
f;
f = a.failedResource ? !1 : e.gh(a.name) == F && e.gBI().ie ?
0 !== a.requestStart : 0 < a.responseEnd;
a = e.gBI().ch ? 0 !== a.domainLookupStart && 0 === a.requestStart : e.gh(a.name) != F && 0 === a.requestStart && 2 > a.duration ? !0 : 0 >= a.responseEnd ? !1 : a.requestStart == a.fetchStart && a.requestStart == a.responseStart && a.responseStart != a.responseEnd;
return {
type: c,
j: d,
b: {
duration: 0,
timing: {
start: 0,
stop: 0
}
},
url: h,
G: b,
A: m,
v: f,
H: a,
I: !1
}
}
function ea(a) {
a = a.name.toLowerCase(); - 1 < a.indexOf("ScriptResource.axd") ? a = "js" : (a = a.substr(1 + a.lastIndexOf("/")), 0 < a.indexOf("?") && (a = a.split("?")[0]), 0 < a.indexOf("#") &&
(a = a.split("#")[0]), a = 0 < a.indexOf(".") ? a.substring(a.lastIndexOf(".") + 1) : "-");
switch (a) {
case "js":
return "s";
case "gif":
case "png":
case "jpg":
case "jpeg":
case "ico":
case "tiff":
case "bmp":
case "xbm":
case "svg":
return "i";
case "css":
return "c";
default:
return "o"
}
}
function K() {
return G && G.timing ? G.timing.navigationStart : -1
}
function R(a) {
a = B + a.startTime;
a -= e.lst();
return Math.round(a)
}
var e = window.dT_,
G, B = null,
P = !1,
x = 500,
z = 3,
C = !0,
w = -1,
E, D, A, J, F, n = [];
if (e && e.smbi && (e.smbi("2") || e.syn && !e.tpih)) {
G = e.gP();
var y = e.scv("tp").split(","),
H = y.length;
if (!(3 > H || 5 < H)) {
x = e.pn(y[0], 10);
z = e.pn(y[2], 10);
4 <= H && (C = e.pn(y[3], 10));
5 <= H && (w = e.pn(y[4], 10));
if (E = e.ncv("rt")) D = e.ncv("rtl"), A = e.ncv("rtu"), J = e.ncv("rtp");
e.syn && (E = 1E4, D = 0, w = -1, C = !0);
F = e.gh(e.loc());
e.tpih = da;
e.tpstr = U;
e.tpsto = V;
e.aBPSL(aa)
}
}
})();
(function () {
function p(r, l, t) {
function p() {
for (var b, a, g = l.length - 1; 0 < g; g--) {
b = l[g];
for (var e = g - 1; 0 <= e; e--) {
a = l[e];
var d = a.area,
f = b.area;
if (f && d && 2500 < d && 0 < d) {
var d = b.offset,
c = a.offset;
a.area -= Math.min(Math.max(0, Math.min(d.left + d.width, c.left + c.width) - Math.max(d.left, c.left)) * Math.max(0, Math.min(d.top + d.height, c.top + c.height) - Math.max(d.top, c.top)), f);
0 > a.area && (a.area = 0)
}
}
}
}
function q() {
v(function (b, a) {
k = b.time;
f[k] || (f[k] = {
b: 0,
nodes: []
});
b.v && (m = b.area, f[k].b += m);
f[k].nodes.push({
n: a,
v: b.v,
i: b.i
})
})
}
function w() {
for (var b in f)
if (f.hasOwnProperty(b)) {
m = f[b].b;
var a = m / x,
g = {
time: parseInt(b, 10),
b: m,
nodes: f[b].nodes
};
g.aP = a;
n.push(g);
u += a
} n.sort(function (a, d) {
return a.time - d.time
});
c.tMA = n
}
function y() {
for (var b = 0, a = 0, c = 0, e, d = 0; d < n.length; d++) e = n[d], a = e.time - a, 0 < a && 1 > c && (b += (1 - c) * a), c += e.aP / u, a = e.time;
return b = parseInt(b, 10)
}
function v(c) {
for (var a, b, e, d = 0; d < l.length; d++) a = l[d], e = (b = a.node) ? b.tagName || b.nodeName : null, (a.i || e && "BODY" !== e && "IMG" !== e) && c(a, b, e, d)
}
var f = {},
x = c.vWW() * c.vWH(),
k, m, n = [],
u = 0; - 1 == h && (p(), q(), w(), h = y(), h > t && (h = t));
r && r.a("S", "speedIndex", h, h, !0)
}
function q() {
return h
}
var c = window.dT_,
h = -1;
c && c.smbi && c.smbi("S") && (c.tdto(), c.cSI = p, c.gSI = q)
})();
(function () {
function T(c) {
function b(b) {
for (var n = 0; n < b.length; n++) {
var g = b[n];
50 < g.area && f < g.time && g.v && (f = g.time);
a.G.push(g)
}
e++;
2 <= e && (E = d.nw() - F, a.m = !0, c(a.A))
}
var a = this,
f = -1;
a.A = null;
a.j = !1;
a.G = [];
a.C = [];
a.m = !1;
a.D = !1;
var e = 0;
a.B = function () {
var c = 1E3 * d.ncv("oat"),
b = t() - x();
f > c && (f = b, f > c && (f = -1));
a.m && -1 == f && (f = b, a.A = "e");
return f
};
a.I = function (a) {
b(a)
};
a.H = function (a) {
b(a)
}
}
function G(c, b, a) {
function f(a, c, b, d) {
c && (b = y(a, b, d, g.offset)) && (b.url = c, b.node = a, b.i = !0, g.b.push(b))
}
function n(a) {
return a &&
"" != a && 0 == a.indexOf("http")
}
var m = c.document,
k = c.performance,
g = this;
g.b = [];
g.F = null;
g.offset = a;
g.K = function () {
if (null == g.F) {
g.F = {};
try {
for (var a, b = k.getEntriesByType("resource"), c = 0; c < b.length; c++) a = b[c], g.F[a.name] = {
responseEnd: a.responseEnd,
requestStart: a.requestStart
}
} catch (ha) {}
}
return g.F
};
g.L = function () {
for (var a = g.K(), b = 0; b < g.b.length; b++)
if (!g.b[b].time) {
var c = a[g.b[b].url];
c ? g.b[b].time = parseInt(c.responseEnd, 10) : (g.b[b].time = 0, e.C.push(g.b[b]))
}
};
g.J = function (a) {
for (var b = m.images, k = 0; k <
b.length; k++) n(b[k].src) && f(b[k], b[k].src);
var U = /url\(['"]?([^"')]+)/gi;
H(function (a, b, e) {
for (; b < Math.min(e, a.length); b++) {
var l = a[b];
try {
if (z || l && 50 < l.offsetWidth * l.offsetHeight) {
var k = v(l);
if (d.iVE && d.iVE(k, l)) {
var m = c.getComputedStyle(l),
V = l,
h = m,
p = U,
u = k;
if (h["background-image"] && "none" != h["background-image"]) {
p.lastIndex = 0;
var q = p.exec(h["background-image"]) || [];
1 < q.length && n(q[1]) && f(V, q[1], h, u)
}
if ("IFRAME" == l.tagName) try {
var r = y(l, m, k);
if (r)
for (var t = new G(l.contentWindow, !0, r.offset), l = 0; l <
t.b.length; l++) g.b.push(t.b[l])
} catch (W) {}
}
}
} catch (W) {}
}
}, m.getElementsByTagName("*"), function () {
a()
}, p || e.D)
};
g.J(function () {
g.L();
b || e.I(g.b)
})
}
function y(c, b, a, f) {
try {
if (!a && (a = v(c, f), !d.iVE || !d.iVE(a, c))) return null;
f = {};
f.node = c;
I(f, a, c, b);
return f
} catch (n) {}
return null
}
function I(c, b, a, d) {
c.offset = {
top: b.top,
left: b.left,
width: b.width,
height: b.height
};
var f = J(b);
c.v = f && !K(a, d);
f && (a = u(), d = q(), a = b.left + b.width > a ? a - b.left : b.width, b = b.top + b.height > d ? d - b.top : b.height, c.area = a * b)
}
function X() {
function c() {
F =
d.nw();
new G(m);
var a = d.gMN("V");
b(a, function (a) {
e.H(a)
})
}
function b(a, b) {
var c = [],
f;
H(function (a, b, e) {
for (; b < Math.min(e, a.length); b++) try {
f = a[b];
for (var g = c, n = f.nodes, m = f.time, k = 0; k < n.length; k++) {
var h = n[k];
if (h && 50 < h.offsetWidth * h.offsetHeight) {
var q = v(h),
l = h.tagName || h.nodeName;
if ("IFRAME" !== l && "IMG" !== l && d.iVE && d.iVE(q, h, l)) {
var p = {};
p.time = parseInt(m, 10);
p.node = h;
I(p, q, h);
g.push(p)
}
}
}
} catch (ia) {}
}, a, function () {
b(c)
}, p || e.D)
}
this.disconnect = function (a) {
e.j || (e.A = a, e.j = !0, c(), d.rMO("V"))
};
p && m[A.ID] ||
(d.aMO("V", {
childList: !0,
subtree: !0
}), d.st(L, 1E3))
}
function v(c, b) {
var a;
a: {
if ("function" === typeof c.getBoundingClientRect) try {
var d = c.getBoundingClientRect();
a = {
top: d.top + m.pageYOffset - c.clientTop,
left: d.left + m.pageXOffset - c.clientLeft
};
break a
} catch (n) {}
a = null
}
if (!a) return null;
b && (a.top += b.top, a.left += b.left);
return {
width: c.offsetWidth,
height: c.offsetHeight,
top: a.top,
left: a.left
}
}
function J(c) {
return 0 < c.left + c.width && c.left < u() && 0 < c.top + c.height && c.top < q()
}
function Y(c, b, a) {
a = a || b.tagName || b.nodeName;
return (z || c && 0 < c.width && 0 < c.height && J(c)) && "BODY" !== a
}
function q() {
null == B && (B = m.innerHeight || M.clientHeight);
return r.bwsH || B
}
function u() {
null == C && (C = m.innerWidth || M.clientWidth);
return r.bwsW || C
}
function K(c, b) {
return c instanceof HTMLElement ? (b = b || window.getComputedStyle(c), "hidden" === b.visibility || "none" === b.display) : !1
}
function Z(c, b, a) {
if (u() && q() && d === r && !D && !b) {
b = d.las();
var f;
f = t();
var n = d.nw();
f = 0 < f && n - f > N || e.j && e.m || O(n);
a || f && b ? (e.j || (n = "c", a && !f && (n = P ? "l" : "f"), e.D = a, h.disconnect(n)),
e.m && (a = e.B(), c.a("V", "visuallyComplete", a + "|" + e.A, {
time: a,
trigger: e.A
}, !d.cSI), d.cSI && d.cSI(c, e.G, a), e.G = [], D = !0)) : d.sMPS(2E3);
P = b
}
}
function L() {
D || (O(d.nw()) ? h.disconnect("c") : d.st(L, 1E3))
}
function O(c) {
var b = (d.lAM("V") >> 0) + x(),
a = t();
return 0 < a && (-1 != b && c - b > Q || c - a > R)
}
function aa(c) {
for (var b = -1, a, d, e = 0; e < c.length; e++) a = c[e], (d = y(a.e)) && b < a.t && (b = a.t);
return b
}
function ba(c) {
S ? c() : w.push(c)
}
function x() {
return d.gNV("navigationStart")
}
function t() {
return d.gNV("loadEventEnd")
}
function ca() {
e.D = !0;
e.j || h.disconnect("f");
var c = x(),
b = t(),
a = e.B(),
c = a + c;
return -1 == a || b > c ? b : c
}
function da() {
h && h.disconnect("c")
}
function ea() {
return E
}
function H(c, b, a, e) {
function f() {
var k = h + 100;
c(b, h, k);
h = k;
k >= b.length ? a() : e ? f() : d.st(f, 0)
}
var h = 0;
f()
}
function fa() {
var c = [];
if (e && e.m) {
for (var b = 0; b < e.C.length; b++) c.push({
name: e.C[b].url,
failedResource: 1,
startTime: 1,
responseEnd: 1
});
e.C = []
}
return c
}
function ga() {
var c = m.performance;
return !!m.MutationObserver && !!c && !!c.getEntriesByType
}
var m = window,
M = m.document.documentElement,
d = m.dT_,
r = null,
N, Q = 1E3,
R = 15E3,
B, C, E = -1,
F = -1,
P = !1,
w = [],
S = !1,
e, h, D = !1,
p = !1,
A, z = !1;
d && d.smbi && d.smbi("V") && ga() && (r = d.tdto(), A = d.RMOD, p = !!A, (z = d.bcv("vcfi") && !d.gBI().ie && !d.gBI().ff && !d.gBI().edge) && (d.gFI = fa), p && (N = 8E3, Q = 1E3, R = 8E3), u() && q() && d === r && (h = new X, e = new T(function (c) {
var b = e.B();
d.cSI && d.cSI(null, e.G, b);
for (var a = 0; a < w.length; a++) w[a](c, b);
w = [];
S = !0;
d.sMPS(2E3)
}), d.rrl(function () {
e.j || h.disconnect("u")
}), d.aBPSL(Z), d.gDE = v, d.xVC = aa, d.vWW = u, d.vWH = q, d.gVCP = ca, d.iEH = K, d.iVE = Y, d.gVC = e.B, d.aVCL =
ba, d.gVCMD = ea, d.mtVC = da))
})();
(function () {
function A(a, b) {
a[h.b + b] = !0;
a[h.b] || (f[f.length] = a, a[h.b] = !0)
}
function B() {
if (f) {
for (var a = "onclick onmouseup onmousedown onchange onblur onkeyup onkeydown".split(" "), b = 0; b < f.length; b++) {
for (var c = f[b], d = 0; d < a.length; d++) c[a[d]] && (c[a[d]].toString = null), c[a[d]] = null;
f[b] = null
}
f = null
}
}
function t(a, b, c, f) {
if (c && (a[b] || b == g.j && k) && !a[h.b + b]) {
A(a, b);
var e = a[b];
a[b] = function () {
var c = b.replace("on", "");
d.bi(a, f, c + " wrapper");
c = null;
e && (c = C.actionCallback(e, this, arguments));
return c
};
u && (a[b].toString =
function () {
if (e) return e.toString()
})
}
}
function D() {
if (l || m || n || p || v || w || q || r)
if ("function" == typeof document.createTreeWalker && "undefined" != typeof NodeFilter)
for (var a = document.createTreeWalker(document, NodeFilter.SHOW_ELEMENT, null, !1); a.nextNode();) y(a.currentNode);
else {
var a = document.getElementsByTagName("*"),
b = d.gEL(a);
if (!d.gBI().ie || 9 <= d.gBI().ie || b < d.ncv("mdn"))
for (var c = 0; c < b; c++) y(a[c]);
else z || (z = !0, d.pw("Document has " + b + " DOM nodes. Disabling instrumentation!"))
}
}
function y(a) {
try {
-1 ===
d.aIOf(E, a.nodeName.toLowerCase()) && (t(a, g.j, m || k, "U"), t(a, g.A, l && !k, "C"))
} catch (c) {}
for (var b = 0; b < e.length; b++) try {
t(a, e[b][0], e[b][1], e[b][2])
} catch (c) {}
}
function F() {
x = d.scv("instr");
k = d.bcv("ncw");
r = q = w = v = p = n = u = m = l = !1;
var a;
if (x) {
var b = x.split(",");
for (a = 0; a < b.length; a++) {
var c = b[a];
"clk" == c ? l = !0 : "mup" == c ? m = !0 : "tos" == c ? u = !0 : "blr" == c ? n = !0 : "chg" == c ? p = !0 : "tcs" == c ? v = !0 : "tce" == c ? w = !0 : "kyu" == c ? r = !0 : "kyd" == c && (q = !0)
}
}
e = [
[g.m, n, "B"],
[g.B, q, "KD"],
[g.C, r, "KU"],
[g.v, p, "H"]
];
d.ael(window, "unload", B);
d.ail(D)
}
var x, d = window.dT_,
l, m, n, p, v, w, q, r, u, z, e, k, g = {
v: "onchange",
A: "onclick",
j: "onmouseup",
m: "onblur",
F: "touchstart",
D: "touchend",
C: "onkeyup",
B: "onkeydown"
},
h = {
OBJECT: "object",
b: "dT_handler"
},
f = [],
C = {
actionCallback: function (a, b, c) {
return a.apply(b, c)
}
},
E = "html script title meta head base link style".split(" ");
d && d.smbi && d.smbi("a") && F()
})();
this.Ext = this.Ext || {};
(function () {
function N() {
var a = null,
b = window.Ext,
c = b.getVersion;
c ? a = (c("extjs") || c()).version : b.version && (a = b.version.version || b.version);
return "string" === typeof a ? a : "0.0.0"
}
function B() {
var a = arguments,
b = window.Ext.event ? 3 : 2;
if (a[b] && "function" == typeof a[b]) {
var c = a[b];
a[b] = function () {
return C(this, c, arguments)
};
D[c] = a[b]
}
return l.apply(this, arguments)
}
function E() {
var a = arguments,
b = window.Ext.event ? 3 : 2,
c = a[b];
c && D[c] && (a[b] = D[c]);
return h.apply(this, arguments)
}
function F(a, b) {
a && b && "undefined" !=
typeof b.tId && (a.tId = b.tId)
}
function Q(a) {
function e(d) {
!1 === c && (c = !0, b.st(function () {
b.lx(d, a.url, !0)
}, 0))
}
var c = !1,
f = window.Ext,
d = b.ex("e" + N(), 3, void 0, a.url),
k = this,
g = -1;
G = d;
if ((a = b.sch(a, a.url, d)) && ("undefined" === typeof a.async || a.async)) {
var l = a.success;
l && (a.success = function (a, c) {
b.ec(d);
try {
F(k, a), q.successCallback(l, this, arguments)
} finally {
b.lc(d), e(d)
}
});
var h = a.failure;
a.failure = h ? function (a, c) {
b.ec(d);
try {
H(a, d), F(k, a), q.failCallback(h, this, arguments)
} finally {
b.lc(d), e(d)
}
} : function (a) {
H(a,
d)
};
var n = a.callback;
a.callback = function (a, c, f) {
try {
if ("undefined" != typeof n) {
b.ec(d);
try {
F(k, f), q.wrapCallback(n, this, arguments)
} finally {
b.lc(d), e(d)
}
}
} finally {
e(d)
}
};
if (a.form && a.isUpload && b.bcv("euf")) {
var m = f.getDom(a.form),
p = m.submit;
m.submit = function () {
b.ec(d);
try {
p.apply(this, arguments)
} catch (W) {
p()
}
b.lc(d);
e(d);
m.submit = p
}
}
g = q.ajaxCallback(r, this, [a], d)
} else try {
a.failure = function (a) {
H(a, d)
}, b.ec(d), g = q.ajaxCallback(r, this, [a], d)
} finally {
b.lc(d), e(d)
}
u[g] = d;
return g
}
function H(a, e) {
if (b.mx())
if (a.aborted) b.mxc();
else if (a.timedout) b.mxt();
else {
var c = a.status,
c = parseInt(c, 10);
isNaN(c) || !(0 == c || 304 == c || 200 <= c && 300 >= c) ? b.mxf(a.status, a.statusText, e) : b.mxg(a.status, a.statusText, e)
}
}
function v(a, e, c) {
b.iolm();
var f = arguments,
d = a;
f[0] = function () {
var a;
b.solb();
a = q.onReadyCallback(d, this, arguments);
b.sole(b.nw());
return a
};
return n.apply(this, f)
}
function C(a, e, c) {
var f = a.name,
d = b.gci(),
k = b.cit(),
g = b.cih(),
l = null;
d && g && b.noa() && (l = b.bi(g, k, "extjs"));
if (f && b.ile() && !l) {
d = f || "";
for (k = c.length - 1; 0 <= k; k--)
if ((g = c[k]) &&
g.id && (g = g.name || g.title || g.textContent || g.innerText || g.id, "undefined" != typeof g)) {
f = g;
break
} var k = !1,
h;
for (h in w)
if (w.hasOwnProperty(h) && w[h] === d) {
k = !0;
break
} d === f && (d = "Extevent");
k || b.bi(f, d, "extjs")
}
return q.completeEventCallback(e, a, c)
}
function R() {
return C(this, x, arguments)
}
function S() {
return C(this, y, arguments)
}
function T(a) {
var e = u[a] || G;
e && b.st(function () {
b.lx(e);
G = void 0;
u.hasOwnProperty(a) && delete u[a]
}, 0);
I.call(this, a)
}
function J(a, e) {
b.bi(document.getElementById(a), e, "extjs")
}
function K() {
var a =
window.Ext;
b.rpl(a, "onReady");
b.rpl(a, "EventManager");
b.rpl(a, "util");
b.rpl(a, "Ajax");
b.rpl(a, "data");
b.rpl(window, "Ext");
p && (a.define = p, p = null);
if (!L && "undefined" != typeof a && a && U()) {
b.scv("extblacklist") && (w = b.scv("extblacklist").split(","));
if (!z) try {
a.data.Connection.prototype.request && a.data.Connection.prototype.abort && (r = a.data.Connection.prototype.request, I = a.data.Connection.prototype.abort, a.data.Connection.prototype.abort = T, a.data.Connection.prototype.request = Q, z = !0)
} catch (k) {}
if (!t) try {
a.onDocumentReady ?
(n = a.onDocumentReady, a.onDocumentReady = v, t = !0) : a.EventManager && (n = a.onReady, a.EventManager.onDocumentReady = v, a.onReady = v, t = !0)
} catch (k) {}
var e = b.bcv("exteventsoff");
if (!A)
if (e) {
var c = {
click: function (a) {
J(a.id, "C")
},
j: function (a) {
J(a.id, "U")
},
b: function (a) {
J(a.id, "D")
}
},
f = a.util.Observable;
f && f.observe ? f.observe(a.Component, c) : f && f.observeClass && f.observeClass(a.Component, c)
} else {
try {
a.util.Event && a.util.Event.prototype.fire && (x = a.util.Event.prototype.fire, a.util.Event.prototype.fire = R), a.event && a.event.Dispatcher ?
(l = a.event.Dispatcher.prototype.addListener, a.event.Dispatcher.prototype.addListener = B, h = a.event.Dispatcher.prototype.removeListener, a.event.Dispatcher.prototype.removeListener = E) : a.EventManager && (a.EventManager.on && a.EventManager.un && (l = a.EventManager.on, a.EventManager.on = B, h = a.EventManager.un, a.EventManager.un = E), a.EventManager.addListener && a.EventManager.removeListener && (l = a.EventManager.addListener, a.EventManager.addListener = B, h = a.EventManager.removeListener, a.EventManager.removeListener = E)),
a.util.Observable && a.util.Observable.prototype.fireEvent && (y = a.util.Observable.prototype.fireEvent, a.util.Observable.prototype.fireEvent = S), A = !0
} catch (k) {}
var d = a.util.DelayedTask;
a.util.DelayedTask = function () {
var a = arguments,
c = a[0],
e = b.ci();
a[0] = function () {
e && b.bi(e);
return q.delayedTaskCallback(c, this, arguments)
};
return d.apply(this, a)
}
} L = z && t && (A || e);
b.ti()
}
}
function U() {
if ("undefined" === typeof M) {
var a = "3.4.0 4.0.7 4.1.0 4.2.1 5.0.0 5.1.0 6.0.0 6.1.0 6.2.0".split(" "),
e = ["2.0.1", "2.1.1", "2.2.1",
"2.3.1", "2.4.1"
],
c = N();
if (0 <= c.indexOf("undefined")) return !1;
var c = c.split("."),
f = window.Ext;
M = f && f.versions && f.versions.touch ? b.cvs(e, c[0], c[1], "Sencha Touch") : b.cvs(a, c[0], c[1], "ExtJS")
}
return M
}
function V() {
var a = p.apply(this, arguments),
b = window.Ext;
b.onReady && b.util && b.Ajax && b.data && K();
return a
}
function m() {
var a = window.Ext;
a && (a.onReady && a.util && a.Ajax && a.data ? K() : a.define && !p && (p = a.define, a.define = V))
}
var b = window.dT_,
O = !1,
M, L = !1,
z = !1,
t = !1,
u = [],
G, A = !1,
r = null,
n = null,
p, w = [],
y = null,
x = null,
I = null,
l = null,
h = null,
D = [],
q = {
successCallback: function () {
return b.aCF.apply(this, arguments)
},
failCallback: function () {
return b.aCF.apply(this, arguments)
},
wrapCallback: function () {
return b.aCF.apply(this, arguments)
},
ajaxCallback: function () {
return b.aCF.apply(this, arguments)
},
onReadyCallback: function () {
return b.aCF.apply(this, arguments)
},
completeEventCallback: function () {
return b.aCF.apply(this, arguments)
},
delayedTaskCallback: function () {
return b.aCF.apply(this, arguments)
}
};
if (b && b.smbi && b.smbi("e")) {
b.dtInitExtJS =
K;
b.afpl(window, "Ext", null, function () {
var a = window.Ext;
O || (b.afpl(a, "onReady", null, m, "e"), b.afpl(a, "EventManager", null, m, "e"), b.afpl(a, "util", null, m, "e"), b.afpl(a, "Ajax", null, m, "e"), b.afpl(a, "data", null, m, "e"), O = !0)
});
b.all(m);
b.ael(window, "unload", function () {
v.m = null;
var a = window.Ext;
if (a) {
a.EventManager && (a.EventManager.onDocumentReady = n, a.onReady = n);
a.onDocumentReady && (a.onDocumentReady = n);
a.data && a.data.Connection && (a.data.Connection.prototype.request = r, a.data.Connection.prototype.abort = I);
try {
A &&
(a.util.Event && a.util.Event.prototype.fire && (a.util.Event.prototype.fire = x), a.event && a.event.Dispatcher ? (a.event.Dispatcher.prototype.addListener = l, a.event.Dispatcher.prototype.removeListener = h) : a.EventManager && (a.EventManager.on && a.EventManager.un && (a.EventManager.on = l, a.EventManager.un = h), a.EventManager.addListener && a.EventManager.removeListener && (a.EventManager.addListener = l, a.EventManager.removeListener = h)), a.util.Observable && a.util.Observable.prototype.fireEvent && (a.util.Observable.prototype.fireEvent =
y))
} catch (e) {}
}
h = l = y = x = n = r = t = z = L = null
});
var P = window.Ext;
b.gBI().ie || (window.Ext = P || {});
P._beforereadyhandler = m
}
})();
(function () {
function n() {
var c = [],
a;
for (a in f)
if (f.hasOwnProperty(a))
if (0 === f[a].indexOf("url"))
for (var d = f[a].replace("url:", ""), b = document.getElementsByTagName("script"), e = 0; e < b.length; e++) try {
if (b[e].src && -1 !== b[e].src.indexOf(d)) {
c.push(a);
break
}
} catch (t) {} else "undefined" !== typeof window[f[a]] && c.push(a);
return c
}
function p() {
var c = [],
a;
for (a in k)
if (k.hasOwnProperty(a)) try {
var d = k[a];
"object" !== typeof d && (d = [], d[0] = k[a]);
for (var b = window, e = 0; e < d.length; e++) {
var g = d[e];
if ("function" == typeof g) b =
g.apply(this);
else {
for (var f = g.split("."), b = window, h = 0; h < f.length && "undefined" !== typeof b && null != b; h++) b = -1 === f[h].indexOf("()") ? b[f[h]] : b[f[h].replace("()", "")]();
if ("undefined" != typeof b) break
}
}
if ("string" === typeof b || b instanceof String) c.push(a + b.split(/-|_| /)[0]);
else if ("object" === typeof b && b.length)
for (var e = 0, l = b.length; e < l; e++) c.push(a + b[e]);
else void 0 !== b && c.push(a + "x")
} catch (u) {}
return c
}
function q() {
for (var c = [].concat(p(), n()), a = [], d = 0; d < c.length; d++) l[c[d]] || (a.push(c[d]), l[c[d]] = !0);
return a
}
function r(c, a) {
if (!a && 20 > m) {
m++;
var d = q();
d.length && c.a("fd", "detectedFrameworks", function () {
return g.aesc(d.join(";"))
}, d, !0)
}
}
var g = window.dT_,
m = 0,
l = [],
f = {
fueldeck: "FDUPA",
soasta: "url:c.go-mpulse.net",
monitis: "JSBenchmark",
pingdom: "PRUM_EPISODES",
newrelic: "NREUM",
appdynamics: "ADRUM",
appneta: "_tly"
},
k = {
j: "jQuery.fn.jquery",
o: "Prototype.Version",
g: ["angular.version.full", function () {
if (document.querySelectorAll) {
for (var c = Array.prototype.slice.call(document.querySelectorAll("[ng-version]")),
a = [], d = 0, b = c.length; d < b; d++) a.push(c[d].getAttribute("ng-version"));
return a.length ? a : void 0
}
}],
m: "MooTools.version",
d: "dojo.version.toString()",
e: ["Ext.versions.extjs.version", "Ext.version.version", "Ext.version"],
s: ["Ext.versions.touch.version"],
i: ["ice.icefaces", "Ice"],
f: function () {
if (g.syn)
for (var c, a = ['object param[name="movie"][value*=".swf"]', 'object param[name="src"][value*=".swf"]', 'embed[src*=".swf"]', 'object[data*=".swf"]']; c = a.pop();)
if (document.querySelectorAll(c).length) return "1"
}
};
g &&
g.smbi && g.smbi("f") && g.aBPSL(r)
})();
(function () {
var h;
(function (h) {
var d = window.dT_;
h.dt = d;
h.FEATURE_HASH = "g";
h.LOG_PREFIX = "[AngularJS] ";
h.callbackFunctions = {
jqLiteReadyCallback: function () {
return d.aCF.apply(this, arguments)
},
httpMethodCallback: function () {
return d.aCF.apply(this, arguments)
},
wrappedCallback: function () {
return d.aCF.apply(this, arguments)
},
delegateCallback: function () {
return d.aCF.apply(this, arguments)
},
promiseTypeCallback: function () {
return d.aCF.apply(this, arguments)
},
promiseCallback: function () {
return d.aCF.apply(this,
arguments)
},
httpCallback: function () {
return d.aCF.apply(this, arguments)
},
errorLogCallback: function () {
return d.aCF.apply(this, arguments)
},
subscribeCallback: function () {
return d.aCF.apply(this, arguments)
},
toPromiseCallback: function () {
return d.aCF.apply(this, arguments)
}
}
})(h || (h = {}));
var v;
(function (h, d) {
function v() {
b.config(["$provide", "$httpProvider", function (a, b) {
function f(a) {
function b() {
g.gAA(c) && !k[c].j && (5 > k[c].v ? (k[c].v++, g.st(b, 1E3)) : g.lx(c, f, !1, k[c].A))
}
var c = -1,
f = "";
a && a.config && (c = a.config.actionId,
f = a.config.url, c && k[c] && !a.config.B && 0 < k[c].j && (a.config.B = !0, k[c].A = g.nw(), k[c].j--, b()));
return a
}
w = !0;
E(a);
if (b.interceptors) {
b.interceptors.push(function () {
return {
request: g.sch,
response: f
}
});
var c = b.interceptors.push;
b.interceptors.push = function () {
var a = c.apply(this, arguments);
c.call(this, function () {
return {
request: g.sch,
response: f
}
});
return a
}
} else b.responseInterceptors && b.responseInterceptors.push(function () {
return function (a) {
return a.then(f)
}
})
}])
}
function y() {
arguments[1] instanceof Array &&
0 !== arguments[0].indexOf("ng") && arguments[1].push("dTModule");
return q.apply(this, arguments)
}
function F(a) {
if (!w && "function" === typeof a) {
var b = a;
a = function () {
if (!w) {
w = !0;
for (var a = ["ng:app", "ng-app", "x-ng-app", "data-ng-app"], c = null, m = 0; m < a.length; m++) {
var e = a[m];
if (document.querySelector) c = document.querySelector("[" + e.replace(":", "\\:") + "]");
else
for (var d = document.getElementsByTagName("*"), k = g.gEL(d), n = 0; n < k; n++)
if (d[n].hasAttribute(e)) {
c = d[n];
break
} if (c) {
c.getAttribute(e) || c.setAttribute(e, "dTModule");
break
}
}
}
return u.jqLiteReadyCallback(b, this, arguments)
}
}
return x.apply(this, arguments)
}
function z(a, b) {
var f = !1,
c = a.cache;
c && c.info && c.get && c.info().id && c.get(b) && (f = !0);
return f
}
function E(a) {
a.decorator("$http", ["$delegate", function (a) {
function b() {
function b(a) {
f || (f = !0, g.st(function () {
g.lx(a, e)
}, 0))
}
function c(a) {
var c = h[a];
h[a] = function () {
for (var a = arguments, m = 0; m < a.length; m++) "function" == typeof a[m] && function () {
var c = a[m];
a[m] = function () {
g.ec(r);
var a;
try {
a = u.promiseCallback(c, this, arguments)
} finally {
g.lc(r),
b(r)
}
return a
}
}();
return u.promiseTypeCallback(c, this, a, r)
}
}
var f = !1,
e, d, H = !1,
r = null;
"object" === typeof arguments[0] ? (d = arguments[0], e = d.url + "") : (d = "put" === m || "post" === m || "patch" === m ? 3 : 2, arguments.length < d && (arguments[d - 1] = {
headers: {}
}, arguments.length++), d = arguments[d - 1] || {}, e = arguments[0] + "");
d.headers = d.headers || {};
H = z(d, e);
if (r = g.ex(B + l, 3, void 0, e, null, null, H)) d.actionId = r, g.sch(d, e);
d = m;
m = "";
var h;
h = d ? u.delegateCallback(a[d], this, arguments) : u.delegateCallback(a, this, arguments);
r && (k[r] = k[r] || {
j: 0,
A: -1,
v: 0
}, k[r].j++);
h.then && (c("then"), h.then(function () {}, function () {}));
h["catch"] && (c("catch"), h["catch"](function (a) {
g.mx && (-1 == a.status ? g.mxc() : g.mxf(a.status, a.statusText || ""))
}));
d = l.split(".");
1 == d[0] && 6 <= d[1] || (c("success"), c("error"), h.success(function () {}), h.error(function (a, b, c, m, f) {
g.mx && (-1 == b ? g.mxc() : g.mxf(b, f || ""))
}));
return h
}
function c(a) {
b[a] = function () {
m = a;
return u.httpCallback(b, this, arguments)
}
}
var m = "",
e;
for (e in a) a.hasOwnProperty(e) && (-1 < g.aIOf("get post put delete jsonp head patch".split(" "),
e) ? c(e) : b[e] = a[e]);
return b
}]);
a.decorator("$log", ["$delegate", function (a) {
var b = a.error;
a.error = function (a) {
g.rex(a, null, !(a && a.stack));
return u.errorLogCallback(b, this, arguments)
};
for (var c in b) b.hasOwnProperty(c) && (a.error[c] = b[c]);
return a
}])
}
function G() {
if ("undefined" === typeof p) {
var a = l.split(".");
p = g.cvs("1.0 1.1 1.2 1.3 1.4 1.5 1.6".split(" "), a[0], a[1], "angular")
}
return p
}
function C() {
var a = window.angular;
a && a.element && a.module && e()
}
function e() {
var a = window.angular;
a && g.rpl(a, "module");
g.rpl(window, "angular");
l = a.version.full;
a && !t && G() && (t = !0, g.ti(), b = a.module("dTModule", ["ng"]), v(), x = a.element.prototype.ready, a.element.prototype.ready = F, q = a.module, a.module = y, g.ael(window, "unload", function () {
D || ("undefined" != typeof a && (a.element.prototype.ready = x, a.module = q), D = !0)
}))
}
var g = d.dt,
u = d.callbackFunctions,
B = d.FEATURE_HASH,
D = !1,
p, l, t = !1,
A = !1,
x = null,
w = !1,
q = null,
k = {},
b = null;
h.m = function () {
g.initAngular = e;
if (Object.prototype && Object.prototype.hasOwnProperty) {
var a = Object.prototype.hasOwnProperty;
Object.prototype.hasOwnProperty = function (b) {
return this != window || "angular" !== b || this[b] ? a.apply(this, arguments) : !1
}
}
g.afpl(window, "angular", null, function () {
window.angular.module ? e() : A || (g.afpl(window.angular, "module", null, C, B), A = !0)
});
g.all(function () {
C()
})
}
})(v || (v = {}), h);
var y;
(function (h, d) {
function v() {
if (!p)
if (document.querySelectorAll) {
var b = document.querySelector("[ng-version]");
p = b && b.getAttribute("ng-version") || "2.0.0"
} else p = "2.0.0";
return p
}
function y(b) {
return function () {
function a(a) {
k ||
(k = !0, e.st(function () {
e.lx(a, h)
}, 0))
}
function d(a) {
var b = a.then;
a.then = function () {
var a = Array.prototype.slice.call(arguments);
0 == a.length && (a[0] = function () {});
1 === a.length && (a[1] = function (a) {
throw a;
});
for (var c = 0; c < a.length; c++) "function" === typeof a[c] && (a[c] = f(a[c], 1 == c));
return d(b.apply(this, a))
};
var c = a["catch"];
a["catch"] = function () {
var a = Array.prototype.slice.call(arguments);
0 === a.length && (a[0] = function (a) {
throw a;
});
a[0] && "function" === typeof a[0] && (a[0] = f(a[0], !0));
return d(c.apply(this, a))
};
return a
}
function f(b, c) {
var d = b;
return b = function (b) {
e.ec(n);
var f;
try {
e.mx && c && (-1 == b.status ? e.mxc(n) : e.mxf(b.status, b.statusText, n)), f = g.wrappedCallback(d, this, arguments)
} finally {
e.lc(n), a(n)
}
return f
}
}
if (this.dtInstrumented) return delete this.dtInstrumented, g.httpMethodCallback(b, this, arguments);
var c = Array.prototype.slice.call(arguments),
h = "string" === typeof c[0] ? c[0] : c[0].url,
k = !1,
p = !1,
l = c[2] || c[1];
"object" != typeof l && (l = {});
l.headers = new w(l.headers || {});
!l.headers.values().length && this._defaultOptions &&
0 < this._defaultOptions.headers.values().length && this._defaultOptions.headers.forEach(function (a, b) {
l.headers.append(b, a)
});
var n = e.ex(u + v(), 3, void 0, h);
e.sch(l, h, n);
c[c[2] ? 2 : 1] = l;
this.dtInstrumented = !0;
c = g.httpMethodCallback(b, this, c);
delete this.dtInstrumented;
if (c.toPromise) {
var t = c.toPromise;
c.toPromise = function () {
p = !0;
var a = g.toPromiseCallback(t, this, arguments, n);
return d(a)
}
}
var q = c.subscribe;
c.subscribe = function () {
if (p) return g.subscribeCallback(q, this, arguments, n);
var a = Array.prototype.slice.call(arguments);
if (a[0] && a[0].next) a[0].next = f(a[0].next), a[0].error = f(a[0].error, !0);
else if (0 === a.length || "function" === typeof a[0]) 0 === a.length && (a[0] = function () {}), 1 === a.length && (a[1] = function () {}), a[0] = f(a[0]), a[1] = f(a[1], !0);
return g.subscribeCallback(q, this, a, n)
};
return c
}
}
function F() {
function b() {}
var a = (void 0)("", b, b, null, null, []),
a = e.gCPO(a),
d = a.create;
d && function (a, b) {
q = a;
b.create = function (a, b, c, d) {
var f = q.apply(this, arguments);
try {
var e = c;
"string" === typeof c && (e = document.querySelector(c));
!D.length &&
e.getAttribute && (p = e.getAttribute("ng-version"));
D.push(e)
} catch (I) {}
return f
}
}(d, a)
}
function z(b) {
if (b && ("object" === typeof b || "function" === typeof b) && b.b !== k) {
var a = e.gCPO(b);
if (a)
if (a.request && -1 !== a.request.toString().indexOf("First argument must be a url string or Request instance")) {
for (var d = 0; d < B.length; d++) {
var f = B[d];
a[f] && (a[f] = y(a[f]))
}
b.b = k
} else a.entries && -1 !== a.entries.toString().indexOf('"entries" method is not implemented on Headers class') && (w = b, b.b = k);
else !q && "function" === typeof b &&
6 === b.length && /return new \w+\(\w+(?:,\s*\w+){5}\)/.test(b.toString()) && F()
}
}
function E(b) {
function a(a, d, c) {
var e = b.apply(b, arguments),
f;
for (f in d) d.hasOwnProperty(f) && z(d[f]);
return e
}
if ("function" !== typeof b || b.b) return b;
b.b = a.b = k;
return a
}
function G(b, a, d) {
!l && b && b && a && (l = !0, p = d && d.full ? d.full : "2.0.0", e.ti(), z(b.constructor || b), z(a))
}
function C(b, a, d) {
if (Array.isArray)
if (Array.isArray(a)) a.forEach(function (b, d) {
a[d] = E(b)
});
else if ("object" === typeof a)
for (var f in a) a.hasOwnProperty(f) && (a[f] =
E(a[f]));
e.ti();
l = !0;
return t.call(t, b, a, d)
}
var e = d.dt,
g = d.callbackFunctions,
u = d.FEATURE_HASH,
B = "delete get head options patch post put request".split(" "),
D = [],
p, l = !1,
t = null,
A = null,
x = {
append: function () {},
"delete": function () {},
forEach: function () {},
get: function () {
return null
},
has: function () {
return !1
},
keys: function () {
return []
},
set: function () {},
values: function () {
return [
[]
]
},
toJSON: function () {
return {}
},
getAll: function () {
return null
},
entries: function () {
return []
}
},
w = function () {
function b() {}
b.C = function () {
return new b
};
for (var a in x) x.hasOwnProperty(a) && (b.prototype[a] = x[a]);
return b
}(),
q = null,
k = {};
h.m = function () {
l || (e.initAngularNg = G, window.webpackJsonp ? (t = window.webpackJsonp, window.webpackJsonp = C) : e.afpl(window, "webpackJsonp", function () {
return t
}, function (b) {
b && (t = b, e.rpl(window, "webpackJsonp", null, C))
}), window.SystemJS && (A = window.SystemJS), e.afpl(window, "SystemJS", function () {
return A
}, function (b) {
if ("function" === typeof b.newModule) {
var a = b.newModule;
b.newModule = function (d) {
var e = [];
if (Object.getOwnPropertyNames &&
null != d) e = Object.getOwnPropertyNames(d);
else
for (var c in d) d.hasOwnProperty(c) && e.push(c);
for (c = 0; c < e.length; c++) z(d[e[c]]);
return a.call(b, d)
}
}
A = b
}))
}
})(y || (y = {}), h);
h.dt && h.dt.smbi && h.dt.smbi(h.FEATURE_HASH) && (v.m(), y.m())
})();
(function () {
function M(c, b) {
function e(b) {
D || (D = !0, a.st(function () {
a.lx(b, f)
}, 0))
}
var f, D = !1,
m = Array.prototype.slice.call(arguments);
"object" === typeof c && (b = c);
b = b || {};
var d = window.jQuery ? window.jQuery.ajaxSettings : {},
E, k = !0,
g;
for (g in d) d.hasOwnProperty(g) && !b.hasOwnProperty(g) && ("function" == typeof d[g] && "jsonpCallback" != g ? b[g] = d[g] : "url" === g ? E = d[g] : "async" === g && (k = d[g]));
"string" === typeof c && (b.url = c);
f = String(b.url || E);
"undefined" === f && (f = location.href);
"function" === typeof b.data && (b.type = b.type ||
b.callback, b.callback = b.data, b.data = !1);
"string" === typeof b.success && (b.success = !1);
var h = a.ex("j" + z, 3, void 0, f),
p, n = b.beforeSend;
b.beforeSend = function (b, c) {
c = a.sch(c, f, h);
for (var d in c.headers) c.headers.hasOwnProperty(d) && b.setRequestHeader(d, c.headers[d]);
if (n) {
var g;
try {
g = l.beforeSendCallback(n, this, arguments)
} catch (F) {
throw "TypeError" == F.name && e(h), F;
}
return g
}
};
d = [];
2 <= m.length && d.push(f);
d.push(b);
m = "undefined" === typeof b.async ? k : b.async;
if ("undefined" === typeof m || m) {
var q = b.complete;
b.complete =
function (c, b) {
a.ec(h);
var f;
try {
if (q)
if ("function" == typeof q) f = l.completeCallback(q, this, arguments);
else if (q.length)
for (var d = 0; d < q.length; d++) l.completeCallback(q[d], this, arguments)
} finally {
a.lc(h), e(h)
}
return f
};
var r = b.success;
r && (b.success = function (c, b, f) {
a.ec(h);
try {
var d;
if ("function" == typeof r) d = l.completeCallback(r, this, arguments);
else if (r.length)
for (var g = 0; g < r.length; g++) l.completeCallback(r[g], this, arguments)
} finally {
a.lc(h), e(h)
}
return d
});
var t = b.error;
t ? b.error = function (c, b, f) {
a.ec(h);
var d;
a.mx() && G(c, b, f);
try {
if ("function" == typeof t) d = l.errorCallback(t, this, arguments);
else if (t.length)
for (var g = 0; g < t.length; g++) l.errorCallback(t[g], this, arguments)
} finally {
a.lc(h), e(h)
}
return d
} : a.mx() && (b.error = G);
m = !0;
try {
p = l.wasCancelledCallback(u, this, d, h);
try {
m = p && p.statusText && "canceled" == p.statusText || !1 === p
} catch (Q) {
m = !1
}
} finally {
m && e(h)
}
} else {
a.ec(h);
try {
p = l.synchronousCallback(u, this, d, h)
} finally {
a.lc(h), e(h)
}
}
return p
}
function G(c, b, e) {
try {
"timeout" == b ? a.mxt() : "abort" == b ? a.mxc() : "parsererror" ==
b ? (a.mxp(e && "object" == typeof e ? e.message : "Parser Error"), a.rex(e)) : "object" == typeof e ? (a.mxf(c.status, e.message || c.statusText || b), a.rex(e)) : a.mxf(c.status, e || c.statusText || b)
} catch (f) {
a.mxu(f.message)
}
}
function n() {
!n.cache && a.scv("doNotDetect") && (n.cache = a.scv("doNotDetect").split(","));
return n.cache
}
function H(c, b) {
var e = !v[b] || !1,
f = v[b] && v[b].j,
k = v[b] && v[b].b,
m = n();
if (f && m)
for (var d = 0; d < m.length; d++) m[d] == f && (e = !0);
return c && !e ? (e = function (b) {
var e = a.gci(),
f;
if (0 === k.indexOf("KD") || 0 === k.indexOf("KU")) {
var d =
b.keyCode || b.charCode;
d && (k = 0 === k.indexOf("KD") ? "KD" + d : "KU" + d)
}
if (d = b.target || b.currentTarget || b.srcElement || null) e || a.bcv("ote") && b.isTrigger || a.bi(d, k), f = l.generateWrapperCallback(c, this, arguments);
return f
}, e.dtHook = !0, e.origHandler = c, e) : c
}
function w(c, b) {
var a = c[b];
if (a)
for (var f = 0; f < a.length; f++) a[f].handler && !a[f].handler.dtHook && (a[f].handler = H(a[f].handler, b))
}
function N(c, b, a) {
var e = l.dataCallback(x, this, arguments);
"undefined" != typeof e && e && "events" == b && (w(e, "click"), w(e, "mouseup"), w(e, "mousedown"),
w(e, "keydown"), w(e, "autocomplete"));
return e
}
function I(c, b) {
if (b)
for (var a = 0; a < b.length; a++) b[a].handler && !b[a].handler.dtHook && (b[a].handler = H(b[a].handler, b[a].type));
a = window.jQuery;
if (k) return l.eventHandlerCallback(k, this, arguments);
if (a && a.event.handlers && a.event.handlers != I) return l.eventHandlerCallback(a.event.handlers, this, arguments)
}
function O() {
var a = arguments;
3 == a.length && a[2] && "undefined" !== typeof a[2].origHandler && (a[2] = a[2].origHandler);
return l.offCallback(y, this, a)
}
function A() {
var c =
window.jQuery;
a.rpl(c, "data");
a.rpl(c, "ajax");
a.rpl(window, "jQuery");
z = c.fn.jquery || "0.0";
!J && P() && (J = !0, a.ti(), u = c.ajax, c.ajax = M, x = c.data, (k = c.event.handlers) ? c.event.handlers = I : c.data = N, c.fn && (y = c.fn.off, c.fn.off = O), a.ael(window, "unload", function () {
K || ("undefined" != typeof c && (c.ajax = u, c.data = x, k && (c.event.handlers = k), c.fn && (c.fn.off = y)), y = k = x = u = null, K = !0)
}))
}
function B() {
var a = window.jQuery;
a && a.data && a.ajax && A()
}
function P() {
if ("undefined" === typeof C) {
var c = z.split(".");
C = a.cvs("1.3 1.4 1.5 1.6 1.6 1.7 1.8 1.9 1.10 1.11 1.12 2.0 2.1 2.2 3.0 3.1 3.2".split(" "),
c[0], c[1], "jQuery")
}
return C
}
var a = window.dT_,
k = null,
x = null,
u = null,
K = !1,
y = null,
C, z, J = !1,
L = !1,
v = {
click: {
b: "C",
j: "clk"
},
dblclick: {
b: "CC",
j: "dcl"
},
mouseup: {
b: "U",
j: "mup"
},
mousedown: {
b: "D",
j: "mdw"
},
keyup: {
b: "KU",
j: "kyu"
},
keydown: {
b: "KD",
j: "kyd"
},
scroll: {
b: "S",
j: "scr"
},
touchstart: {
b: "TS",
j: "tcs"
},
touchend: {
b: "TE",
j: "tce"
},
autocomplete: {
b: "A"
}
},
l = {
beforeSendCallback: function () {
return a.aCF.apply(this, arguments)
},
completeCallback: function () {
return a.aCF.apply(this, arguments)
},
errorCallback: function () {
return a.aCF.apply(this,
arguments)
},
wasCancelledCallback: function () {
return a.aCF.apply(this, arguments)
},
synchronousCallback: function () {
return a.aCF.apply(this, arguments)
},
generateWrapperCallback: function () {
return a.aCF.apply(this, arguments)
},
dataCallback: function () {
return a.aCF.apply(this, arguments)
},
eventHandlerCallback: function () {
return a.aCF.apply(this, arguments)
},
offCallback: function () {
return a.aCF.apply(this, arguments)
}
};
n.cache = null;
a && a.smbi && a.smbi("j") && (a.initJQuery = A, a.afpl(window, "jQuery", null, function () {
window.jQuery.ajax ?
A() : L || (a.afpl(window.jQuery, "ajax", null, B, "j"), a.afpl(window.jQuery, "data", null, B, "j"), L = !0)
}), a.all(function () {
B()
}))
})();
(function () {
function w(a) {
a._dtWrapped || (a._dtWrapped = !0, f[f.length] = a)
}
function x() {
if (f) {
for (var a = m.concat(n), b = 0; b < f.length; b++) {
for (var c = 0; c < a.length; c++) {
var d = f[b],
t = a[c];
if (d[t]) try {
d[t] = null
} catch (e) {}
}
f[b] = null
}
f = null
}
}
function y() {
if (0 < l.length)
if ("function" == typeof document.createTreeWalker && "undefined" != typeof NodeFilter)
for (var a = document.createTreeWalker(document, NodeFilter.SHOW_ELEMENT, null, !1); a.nextNode();) u(a.currentNode);
else {
var a = document.getElementsByTagName("*"),
b = d.gEL(a);
if (!d.gBI().ie || 9 <= d.gBI().ie || b < d.ncv("mdn"))
for (var c = 0; c < b; c++) u(a[c]);
else v || (v = !0, d.pw("Document has " + b + " DOM nodes. Disabling instrumentation!"))
}
}
function z(a) {
for (var b in g)
if (g.hasOwnProperty(b) && g[b][0] == (0 == a.indexOf("on") ? a.substring(2) : a)) return g[b][1]
}
function p(a, b) {
return b._dtIndex ? k[b._dtIndex] && k[b._dtIndex][a] ? k[b._dtIndex][a] : a : a
}
function A(a, b, c) {
c._dtIndex || (c._dtIndex = B++);
c = c._dtIndex;
k[c] || (k[c] = []);
k[c][b] = a
}
function C(a, b) {
a[b] && (w(a), a[b] = function (a, f) {
return function (c,
e, g) {
var h;
l[0 == c.indexOf("on") ? c.substring(2) : c] ? (h = p(e, a), h == e && (h = function () {
d.bi(a, z(c));
"addEventListener" == b && "object" === typeof e && e.handleEvent ? q.addEventListenerCallback(e.handleEvent, e, arguments) : q.addEventListenerCallback(e, a, arguments)
}, A(h, e, a))) : h = e;
try {
return f.apply(a, [c, h, d.sup(c, g)])
} catch (D) {
try {
return Function.prototype.apply.call(f, a, [c, h])
} catch (I) {}
}
}
}(a, a[b]))
}
function E(a, b) {
a[b] && (a[b] = function (a, b) {
return function (c, e, f) {
try {
q.removeEventListenerCallback(b, a, [c, p(e, a), d.sup(c,
f)])
} catch (h) {
try {
return Function.prototype.apply.call(b, a, [c, p(e, a)])
} catch (D) {}
}
}
}(a, a[b]))
}
function u(a) {
try {
if (a._dtWrapped ? 0 : -1 === d.aIOf(F, a.nodeName.toLowerCase())) {
var b, c;
for (b = 0; b < m.length; b++) c = m[b], C(a, c);
for (b = 0; b < n.length; b++) c = n[b], E(a, c)
}
} catch (H) {}
}
function G() {
r = d.scv("evl");
var a;
l = [];
if (r) {
var b = r.split(",");
for (a = 0; a < b.length; a++) {
var c = b[a];
g[c] && (l[g[c][0]] = g[c][0], l.length++)
}
}
d.ael(window, "unload", x);
d.ail(y)
}
var r, d = window.dT_,
m = ["addEventListener", "attachEvent"],
n = ["removeEventListener",
"detachEvent"
],
l, k = [],
f = [],
B = 1,
v, g = {
clk: ["click", "C"],
mup: ["mouseup", "U"],
chg: ["change", "H"],
blr: ["blur", "B"],
tcs: ["touchstart", "TS"],
tce: ["touchend", "TE"]
},
q = {
addEventListenerCallback: function (a, b, c) {
return a.apply(b, c)
},
removeEventListenerCallback: function (a, b, c) {
return a.apply(b, c)
}
},
F = "html script title meta head base link style".split(" ");
d && d.smbi && d.smbi("l") && G()
})();
(function () {
function h(a, e, c, d, q) {
var k = !1;
if (!l && !m) {
m = !0;
try {
try {
f && f != h && "function" == typeof f && (k = f(a, e, c, d, q))
} catch (r) {
b.rex(r, null, !0)
}
k || b.re(a, e, c, d, q)
} catch (r) {}
m = !1
}
return k
}
function t(a, e, c) {
a[e] = c(a[e])
}
function n(a) {
try {
if (!p(a)) return a;
a.b || (a.b = function (e) {
if (g) try {
if (p(a)) return u.errorCallback(a, this, arguments)
} catch (c) {
throw b.rex(c, null, !0), v(), c;
} finally {} else try {
if (p(a)) return u.errorCallback(a, this, arguments)
} catch (c) {
if (-2146823277 !== c.number) throw c;
}
}, a.b.b = a.b);
return a.b
} catch (e) {
return a
}
}
function v() {
l += 1;
b.st(function () {
--l
})
}
function p(a) {
return "[object Function]" == Object.prototype.toString.call(a)
}
function w() {
d.onerror != h && (b.rxehandler = h, d.onerror && (f = d.onerror), d.onerror = b.rxehandler);
try {
b.apl(window, "onerror", function () {
return h
}, function (a) {
f = a
})
} catch (e) {}
b.ael(d, "unload", function () {
b.rpl(window, "onerror");
d.onerror = null
});
if (!window.atob) g = !1;
else if (window.ErrorEvent) try {
0 === (new window.ErrorEvent("test")).colno && (g = !1)
} catch (e) {}
b.gBI().j && (g = !0);
if (g) {
var a = document.getElementsByTagName("html");
(0 == a.length || 0 < a.length && !a[0].hasAttribute || 0 < a.length && !a[0].hasAttribute("webdriver")) && "EventTarget Window ModalWindow".replace(/\w+/g, function (a) {
(a = window[a] && window[a].prototype) && a.hasOwnProperty && a.hasOwnProperty("addEventListener") && (t(a, "addEventListener", function (a) {
return function (c, b, e, d) {
b && b.handleEvent && (b.handleEvent = n(b.handleEvent));
return a.call(this, c, n(b), e, d)
}
}), t(a, "removeEventListener", function (a) {
return function (b, c, e, d) {
a.call(this, b, c, e, d);
return a.call(this, b, n(c), e,
d)
}
}))
})
}
}
var d = window,
b = d.dT_,
f, m = !1,
l = 0,
g = !0,
u = {
errorCallback: function (a, b, c) {
return a.apply(b, c)
}
};
b && b.smbi && b.smbi("q") && w()
})();
(function () {
function F(g, d, b) {
for (var c = 0; c < h.length; c++)
if (h[c].j == g) return;
h.push({
type: "x",
j: g,
start: d,
stop: b,
b: []
});
a.sMPS(5E3)
}
function z(a) {
return G[a.name + a.startTime + a.responseEnd]
}
function M() {
return J
}
function v() {
var g = [],
d;
try {
var b, c, e;
if (b = document.getElementsByTagName("iframe"))
for (c = 0; c < b.length; c++) try {
for (var m = b[c].contentWindow, w, l = b[c], n = !1, k = 0; k < B.length; k++) l == B[k] && (n = k);
n || (B.push(l), n = B.length - 1, "undefined" != typeof l.src && (J[l.src] = n));
w = n;
if ("undefined" === typeof m.dT_ ||
null === m.dT_) {
var q = m.performance.getEntriesByType("resource"),
x = m.performance.timing.navigationStart - f.timing.navigationStart;
if (q)
for (e = 0; e < q.length; ++e) {
var C = q[e],
n = x;
if (0 < n) {
var k = {
connectEnd: 1,
connectStart: 1,
domainLookupEnd: 1,
domainLookupStart: 1,
fetchStart: 1,
redirectEnd: 1,
redirectStart: 1,
requestStart: 1,
responseEnd: 1,
responseStart: 1,
secureConnectionStart: 1,
startTime: 1,
name: 0,
initiatorType: 0,
entryType: 0,
duration: 0,
v: 0,
m: 0,
B: 0
},
r = void 0;
for (r in k) k[r] = k[r] && 0 < C[r] ? C[r] + n : C[r];
d = k
} else d = C;
z(d) ||
(d.frameId = w, g.push(d))
}
}
} catch (D) {}
} catch (D) {}
try {
if (a.gWR) {
var u = a.gWR();
for (c = 0; c < u.length; c++) d = u[c], z(d) || g.push(d)
}
} catch (D) {}
try {
var p = f.getEntriesByType("resource");
for (b = 0; b < p.length; ++b) d = p[b], z(d) || g.push(d);
for (p = 0; p < g.length; p++) try {
d = g[p];
var v = d.name;
b = a.res[v] = d;
var H = b.name;
if (!(a.gh(b.name) == a.gh(a.loc()) && a.gBI().ch && b.domainLookupStart < b.fetchStart || -1 < H.indexOf(a.gAN()) || -1 < H.indexOf(a.scv("reportUrl")) || -1 < H.indexOf("js.ruxit.com") || b.startTime > b.responseEnd) && a.tpih(v) && (b =
d, !z(b))) {
c = null;
e = Infinity;
for (var y = a.gNV("navigationStart"), E = a.gLAet() || a.nw(), I = y + b.startTime, m = 0; m < h.length; m++) {
var t = h[m],
K = "l" == t.type ? y : t.start,
F = "l" == t.type ? E : t.stop;
w = I - K;
if (K <= I && I <= F + L && e > w)
if (c = t, "l" == t.type && isNaN(b.actionId)) break;
else e = w
}
c && (c.b.push(b), G[b.name + b.startTime + b.responseEnd] = !0)
}
} catch (D) {}
} catch (D) {} finally {
p = f.getEntriesByType("resource"), 900 < p.length && (N(), G = {})
}
}
function N() {
try {
"function" === typeof q && q.call(f), a.st(function () {
x.call(f)
}, 0)
} catch (g) {}
}
function O(f) {
v();
for (var d = 0, b = [], c = 0; c < h.length; c++) {
var e = h[c],
g = e.stop;
a.nw() > g + 12E4 ? d++ : (P(e.b, e.j), f || a.nw() > (e.stop ? e.stop : e.start) + 2E3 ? (0 >= e.b.length || (g = {}, g.resources = e.b, g.actionId = e.j, b.push(g)), d++) : a.st(function () {
a.sMPS(2E3)
}))
}
h = h.slice(d);
return b
}
function P(g, d) {
if (a.SgAR) {
var b = a.SgAR(),
c;
for (c = 0; c < l.length; c++) {
var e = l[c];
e.actionId == d && (g.push(e), l.splice(c, 1))
}
for (c = 0; c < b.length; c++) e = b[c], e.actionId == d ? g.push(e) : l.push(e)
} else a.gFI && (b = a.gFI(), Array.prototype.push.apply(g, b))
}
function Q() {
function a() {}
y = f.getEntriesByType;
E = f.getEntriesByName;
u = f.setResourceTimingBufferSize;
(x = f.clearResourceTimings) && (f.clearResourceTimings = a);
f.webkitClearResourceTimings && (f.webkitClearResourceTimings = a);
return y && E && u && x
}
function R(a) {
"function" === typeof f.addEventListener ? f.addEventListener("resourcetimingbufferfull", a) : "undefined" !== typeof f.onresourcetimingbufferfull && (q = f.onresourcetimingbufferfull, f.onresourcetimingbufferfull = a)
}
var a = window.dT_,
f, u, y, E, x, q, h = [],
G = {},
B = [],
J = {},
L = 1E3,
l = [];
a && a.smbi && (a.smbi("r") ||
a.syn && !a.re_r) && (f = a.gP(), a.res = {}, window.A ? a.re_r = !1 : f && f.timing && Q() ? (a.re_r = !0, u.call(f, 1E3), a.syn || (L = a.ncv("rtt")), a.irtx = F, a.gSig = O, a.gFU = M, R(v), h.push({
type: "l",
start: a.lst(),
b: []
})) : a.re_r = !1)
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment