猫史档案馆


())()()()()()()(

用户:丸子泡奶茶丸子泡奶茶查看:0 回复:0 评论:0 创建时间:2024-03-24T16:38:08


首页part1:/*!!
* Piwik - free/libre analytics platform
*
* JavaScript tracking client
*
* @link https://piwik.org
* @source https://github.com/matomo-org/matomo/blob/master/js/piwik.js
* @license https://piwik.org/free-software/bsd/ BSD-3 Clause (also in js/LICENSE.txt)
* @license magnet:?xt=urn:btih:c80d50af7d3db9be66a4d0a86db0286e4fd33292&dn=bsd-3-clause.txt BSD-3-Clause
*/
;if (typeof window.JSON === "object" && typeof window.JSON.stringify === "function" && typeof window.JSON.parse === "function") {
JSON_PIWIK = window.JSON
} else {
(function() {
var a = {};
/*!! JSON v3.3.2 | http://bestiejs.github.io/json3 | Copyright 2012-2014, Kit Cambridge | http://kit.mit-license.org */
(function() {
var c = typeof define === "function" && define.amd;
var e = {
"function": true,
object: true
};
var h = e[typeof a] && a && !a.nodeType && a;
var i = e[typeof window] && window || this
, b = h && e[typeof module] && module && !module.nodeType && typeof global == "object" && global;
if (b && (b.global === b || b.window === b || b.self === b)) {
i = b
}
function j(ab, V) {
ab || (ab = i.Object());
V || (V = i.Object());
var K = ab.Number || i.Number
, R = ab.String || i.String
, x = ab.Object || i.Object
, S = ab.Date || i.Date
, T = ab.SyntaxError || i.SyntaxError
, aa = ab.TypeError || i.TypeError
, J = ab.Math || i.Math
, Y = ab.JSON || i.JSON;
if (typeof Y == "object" && Y) {
V.stringify = Y.stringify;
V.parse = Y.parse
}
var n = x.prototype, u = n.toString, r, m, L;
var B = new S(-3509827334573292);
try {
B = B.getUTCFullYear() == -109252 && B.getUTCMonth() === 0 && B.getUTCDate() === 1 && B.getUTCHours() == 10 && B.getUTCMinutes() == 37 && B.getUTCSeconds() == 6 && B.getUTCMilliseconds() == 708
} catch (v) {}
function o(ac) {
if (o[ac] !== L) {
return o[ac]
}
var ad;
if (ac == "bug-string-char-index") {
ad = "a"[0] != "a"
} else {
if (ac == "json") {
ad = o("json-stringify") && o("json-parse")
} else {
var ak, ah = '{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';
if (ac == "json-stringify") {
var ai = V.stringify
, aj = typeof ai == "function" && B;
if (aj) {
(ak = function() {
return 1
}
).toJSON = ak;
try {
aj = ai(0) === "0" && ai(new K()) === "0" && ai(new R()) == '""' && ai(u) === L && ai(L) === L && ai() === L && ai(ak) === "1" && ai([ak]) == "[1]" && ai([L]) == "[null]" && ai(null) == "null" && ai([L, u, null]) == "[null,null,null]" && ai({
a: [ak, true, false, null, "\x00\b\n\f\r\t"]
}) == ah && ai(null, ak) === "1" && ai([1, 2], null, 1) == "[\n 1,\n 2\n]" && ai(new S(-8喵0000000000000)) == '"-271821-04-20T00:00:00.000Z"' && ai(new S(8喵0000000000000)) == '"+275760-09-13T00:00:00.000Z"' && ai(new S(-62198755200000)) == '"-000001-01-01T00:00:00.000Z"' && ai(new S(-1)) == '"1969-12-31T23:59:59.999Z"'
} catch (ae) {
aj = false
}
}
ad = aj
}
if (ac == "json-parse") {
var ag = V.parse;
if (typeof ag == "function") {
try {
if (ag("0") === 0 && !ag(false)) {
ak = ag(ah);
var af = ak.a.length == 5 && ak.a[0] === 1;
if (af) {
try {
af = !ag('"\t"')
} catch (ae) {}
if (af) {
try {
af = ag("01") !== 1
} catch (ae) {}
}
if (af) {
try {
af = ag("1.") !== 1
} catch (ae) {}
}
}
}
} catch (ae) {
af = false
}
}
ad = af
}
}
}
return o[ac] = !!ad
}
if (!o("json")) {
var U = "[object Function]"
, Q = "[object Date]"
, N = "[object Number]"
, O = "[object String]"
, E = "[object Array]"
, A = "[object Boolean]";
var F = o("bug-string-char-index");
if (!B) {
var s = J.floor;
var Z = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334];
var D = function(ac, ad) {
return Z[ad] + 365 * (ac - 1970) + s((ac - 1969 + (ad = +(ad > 1))) / 4) - s((ac - 1901 + ad) / 100) + s((ac - 1601 + ad) / 400)
}
}
if (!(r = n.hasOwnProperty)) {
r = function(ae) {
var ac = {}, ad;
if ((ac.__proto__ = null,
ac.__proto__ = {
toString: 1
},
ac).toString != u) {
r = function(ah) {
var ag = this.__proto__
, af = ah in (this.__proto__ = null,
this);
this.__proto__ = ag;
return af
}
} else {
ad = ac.constructor;
r = function(ag) {
var af = (this.constructor || ad).prototype;
return ag in this && !(ag in af && this[ag] === af[ag])
}
}
ac = null;
return r.call(this, ae)
}
}
m = function(ae, ah) {
var af = 0, ac, ad, ag;
(ac = function() {
this.valueOf = 0
}
).prototype.valueOf = 0;
ad = new ac();
for (ag in ad) {
if (r.call(ad, ag)) {
af++
}
}
ac = ad = null;
if (!af) {
ad = ["valueOf", "toString", "toLocaleString", "propertyIsEnumerable", "isPrototypeOf", "hasOwnProperty", "constructor"];
m = function(aj, an) {
var am = u.call(aj) == U, al, ak;
var ai = !am && typeof aj.constructor != "function" && e[typeof aj.hasOwnProperty] && aj.hasOwnProperty || r;
for (al in aj) {
if (!(am && al == "prototype") && ai.call(aj, al)) {
an(al)
}
}
for (ak = ad.length; al = ad[--ak]; ai.call(aj, al) && an(al)) {}
}
} else {
if (af == 2) {
m = function(aj, am) {
var ai = {}, al = u.call(aj) == U, ak;
for (ak in aj) {
if (!(al && ak == "prototype") && !r.call(ai, ak) && (ai[ak] = 1) && r.call(aj, ak)) {
am(ak)
}
}
}
} else {
m = function(aj, am) {
var al = u.call(aj) == U, ak, ai;
for (ak in aj) {
if (!(al && ak == "prototype") && r.call(aj, ak) && !(ai = ak === "constructor")) {
am(ak)
}
}
if (ai || r.call(aj, (ak = "constructor"))) {
am(ak)
}
}
}
}
return m(ae, ah)
}
;
if (!o("json-stringify")) {
var q = {
92: "\\\\",
34: '\\"',
8: "\\b",
12: "\\f",
10: "\\n",
13: "\\r",
9: "\\t"
};
var I = "000000";
var t = function(ac, ad) {
return (I + (ad || 0)).slice(-ac)
};
var z = "\\u00";
var C = function(ai) {
var ad = '"'
, ag = 0
, ah = ai.length
, ac = !F || ah > 10;
var af = ac && (F ? ai.split("") : ai);
for (; ag < ah; ag++) {
var ae = ai.charCodeAt(ag);
switch (ae) {
case 8:
case 9:
case 10:
case 12:
case 13:
case 34:
case 92:
ad += q[ae];
break;
default:
if (ae < 32) {
ad += z + t(2, ae.toString(16));
break
}
ad += ac ? af[ag] : ai.charAt(ag)
}
}
return ad + '"'
};
var p = function(ai, aA, ag, al, ax, ac, aj) {
var at, ae, ap, az, ay, ak, aw, au, aq, an, ar, ad, ah, af, 喵, ao;
try {
at = aA[ai]
} catch (am) {}
if (typeof at == "object" && at) {
ae = u.call(at);
if (ae == Q && !r.call(at, "toJSON")) {
if (at > -1 / 0 && at < 1 / 0) {
if (D) {
ay = s(at / 8喵00000);
for (ap = s(ay / 365.2425) + 1970 - 1; D(ap + 1, 0) <= ay; ap++) {}
for (az = s((ay - D(ap, 0)) / 30.42); D(ap, az + 1) <= ay; az++) {}
ay = 1 + ay - D(ap, az);
ak = (at % 8喵00000 + 8喵00000) % 8喵00000;
aw = s(ak / 3600000) % 24;
au = s(ak / 60000) % 60;
aq = s(ak / 1000) % 60;
an = ak % 1000
} else {
ap = at.getUTCFullYear();
az = at.getUTCMonth();
ay = at.getUTCDate();
aw = at.getUTCHours();
au = at.getUTCMinutes();
aq = at.getUTCSeconds();
an = at.getUTCMilliseconds()
}
at = (ap <= 0 || ap >= 10000 ? (ap < 0 ? "-" : "+") + t(6, ap < 0 ? -ap : ap) : t(4, ap)) + "-" + t(2, az + 1) + "-" + t(2, ay) + "T" + t(2, aw) + ":" + t(2, au) + ":" + t(2, aq) + "." + t(3, an) + "Z"
} else {
at = null
}
} else {
if (typeof at.toJSON == "function" && ((ae != N && ae != O && ae != E) || r.call(at, "toJSON"))) {
at = at.toJSON(ai)
}
}
}
if (ag) {
at = ag.call(aA, ai, at)
}
if (at === null) {
return "null"
}
ae = u.call(at);
if (ae == A) {
return "" + at
} else {
if (ae == N) {
return at > -1 / 0 && at < 1 / 0 ? "" + at : "null"
} else {
if (ae == O) {
return C("" + at)
}
}
}
if (typeof at == "object") {
for (af = aj.length; af--; ) {
if (aj[af] === at) {
throw aa()
}
}
aj.push(at);
ar = [];
喵 = ac;
ac += ax;
if (ae == E) {
for (ah = 0,
af = at.length; ah < af; ah++) {
ad = p(ah, at, ag, al, ax, ac, aj);
ar.push(ad === L ? "null" : ad)
}
ao = ar.length ? (ax ? "[\n" + ac + ar.join(",\n" + ac) + "\n" + 喵 + "]" : ("[" + ar.join(",") + "]")) : "[]"
} else {
m(al || at, function(aC) {
var aB = p(aC, at, ag, al, ax, ac, aj);
if (aB !== L) {
ar.push(C(aC) + ":" + (ax ? " " : "") + aB)
}
});
ao = ar.length ? (ax ? "{\n" + ac + ar.join(",\n" + ac) + "\n" + 喵 + "}" : ("{" + ar.join(",") + "}")) : "{}"
}
aj.pop();
return ao
}
};
V.stringify = function(ac, ae, af) {
var ad, al, aj, ai;
if (e[typeof ae] && ae) {
if ((ai = u.call(ae)) == U) {
al = ae
} else {
if (ai == E) {
aj = {};
for (var ah = 0, ag = ae.length, ak; ah < ag; ak = ae[ah++],
((ai = u.call(ak)),
ai == O || ai == N) && (aj[ak] = 1)) {}
}
}
}
if (af) {
if ((ai = u.call(af)) == N) {
if ((af -= af % 1) > 0) {
for (ad = "",
af > 10 && (af = 10); ad.length < af; ad += " ") {}
}
} else {
if (ai == O) {
ad = af.length <= 10 ? af : af.slice(0, 10)
}
}
}
return p("", (ak = {},
ak[""] = ac,
ak), al, aj, ad, "", [])
}
}
if (!o("json-parse")) {
var M = R.fromCharCode;
var l = {
92: "\\",
34: '"',
47: "/",
98: "\b",
116: "\t",
110: "\n",
102: "\f",
114: "\r"
};
var G, X;
var H = function() {
G = X = null;
throw T()
};
var y = function() {
var ah = X, af = ah.length, ag, ae, ac, ai, ad;
while (G < af) {
ad = ah.charCodeAt(G);
switch (ad) {
case 9:
case 10:
case 13:
case 32:
G++;
break;
case 123:
case 125:
case 91:
case 93:
case 58:
case 44:
ag = F ? ah.charAt(G) : ah[G];
G++;
return ag;
case 34:
for (ag = "@",
G++; G < af; ) {
ad = ah.charCodeAt(G);
if (ad < 32) {
H()
} else {
if (ad == 92) {
ad = ah.charCodeAt(++G);
switch (ad) {
case 92:
case 34:
case 47:
case 98:
case 116:
case 110:
case 102:
case 114:
ag += l[ad];
G++;
break;
case 117:
ae = ++G;
for (ac = G + 4; G < ac; G++) {
ad = ah.charCodeAt(G);
if (!(ad >= 48 && ad <= 57 || ad >= 97 && ad <= 102 || ad >= 65 && ad <= 70)) {
H()
}
}
ag += M("0x" + ah.slice(ae, G));
break;
default:
H()
}
} else {
if (ad == 34) {
break
}
ad = ah.charCodeAt(G);
ae = G;
while (ad >= 32 && ad != 92 && ad != 34) {
ad = ah.charCodeAt(++G)
}
ag += ah.slice(ae, G)
}
}
}
if (ah.charCodeAt(G) == 34) {
G++;
return ag
}
H();
default:
ae = G;
if (ad == 45) {
ai = true;
ad = ah.charCodeAt(++G)
}
if (ad >= 48 && ad <= 57) {
if (ad == 48 && ((ad = ah.charCodeAt(G + 1)),
ad >= 48 && ad <= 57)) {
H()
}
ai = false;
for (; G < af && ((ad = ah.charCodeAt(G)),
ad >= 48 && ad <= 57); G++) {}
if (ah.charCodeAt(G) == 46) {
ac = ++G;
for (; ac < af && ((ad = ah.charCodeAt(ac)),
ad >= 48 && ad <= 57); ac++) {}
if (ac == G) {
H()
}
G = ac
}
ad = ah.charCodeAt(G);
if (ad == 101 || ad == 69) {
ad = ah.charCodeAt(++G);
if (ad == 43 || ad == 45) {
G++
}
for (ac = G; ac < af && ((ad = ah.charCodeAt(ac)),
ad >= 48 && ad <= 57); ac++) {}
if (ac == G) {
H()
}
G = ac
}
return +ah.slice(ae, G)
}
if (ai) {
H()
}
if (ah.slice(G, G + 4) == "true") {
G += 4;
return true
} else {
if (ah.slice(G, G + 5) == "false") {
G += 5;
return false
} else {
if (ah.slice(G, G + 4) == "null") {
G += 4;
return null
}
}
}
H()
}
}
return "$"
};
var W = function(ad) {
var ac, ae;
if (ad == "$") {
H()
}
if (typeof ad == "string") {
if ((F ? ad.charAt(0) : ad[0]) == "@") {
return ad.slice(1)
}
if (ad == "[") {
ac = [];
for (; ; ae || (ae = true)) {
ad = y();
if (ad == "]") {
break
}
if (ae) {
if (ad == ",") {
ad = y();
if (ad == "]") {
H()
}
} else {
H()
}
}
if (ad == ",") {
H()
}
ac.push(W(ad))
}
return ac
} else {
if (ad == "{") {
ac = {};
for (; ; ae || (ae = true)) {
ad = y();
if (ad == "}") {
break
}
if (ae) {
if (ad == ",") {
ad = y();
if (ad == "}") {
H()
}
} else {
H()
}
}
if (ad == "," || typeof ad != "string" || (F ? ad.charAt(0) : ad[0]) != "@" || y() != ":") {
H()
}
ac[ad.slice(1)] = W(y())
}
return ac
}
}
H()
}
return ad
};
var P = function(ae, ad, af) {
var ac = w(ae, ad, af);
if (ac === L) {
delete ae[ad]
} else {
ae[ad] = ac
}
};
var w = function(af, ae, ag) {
var ad = af[ae], ac;
if (typeof ad == "object" && ad) {
if (u.call(ad) == E) {
for (ac = ad.length; ac--; ) {
P(ad, ac, ag)
}
} else {
m(ad, function(ah) {
P(ad, ah, ag)
})
}
}
return ag.call(af, ae, ad)
};
V.parse = function(ae, af) {
var ac, ad;
G = 0;
X = "" + ae;
ac = W(y());
if (y() != "$") {
H()
}
G = X = null;
return af && u.call(af) == U ? w((ad = {},
ad[""] = ac,
ad), "", af) : ac
}
}
}
V.runInContext = j;
return V
}
if (h && !c) {
j(i, h)
} else {
var f = i.JSON
, k = i.JSON3
, d = false;
var g = j(i, (i.JSON3 = {
noConflict: function() {
if (!d) {
d = true;
i.JSON = f;
i.JSON3 = k;
f = k = null
}
return g
}
}));
i.JSON = {
parse: g.parse,
stringify: g.stringify
}
}
if (c) {
define(function() {
return g
})
}
}
).call(this);
JSON_PIWIK = a
}
)()
}
if (typeof _paq !== "object") {
_paq = []
}
if (typeof window.Piwik !== "object") {
window.Matomo = window.Piwik = (function() {
var r, b = {}, y = {}, G = document, h = n喵igator, X = screen, T = window, i = T.performance || T.mozPerformance || T.msPerformance || T.webkitPerformance, t = T.encodeURIComponent, S = T.decodeURIComponent, l = unescape, I = [], E, e, ah = [], x = 0, ab = 0, U = 0, m = false;
function p(ao) {
try {
return S(ao)
} catch (ap) {
return unescape(ao)
}
}
function J(ap) {
var ao = typeof ap;
return ao !== "undefined"
}
function A(ao) {
return typeof ao === "function"
}
function W(ao) {
return typeof ao === "object"
}
function w(ao) {
return typeof ao === "string" || ao instanceof String
}
function ag(ao) {
return typeof ao === "number" || ao instanceof Number
}
function Y(ao) {
return J(ao) && (ag(ao) || (w(ao) && ao.length))
}
function B(ap) {
if (!ap) {
return true
}
var ao;
var aq = true;
for (ao in ap) {
if (Object.prototype.hasOwnProperty.call(ap, ao)) {
aq = false
}
}
return aq
}
function ak(ao) {
var ap = typeof console;
if (ap !== "undefined" && console && console.error) {
console.error(ao)
}
}
function af() {
var au, at, aw, ap, ao;
for (au = 0; au < arguments.length; au += 1) {
ao = null;
if (arguments[au] && arguments[au].slice) {
ao = arguments[au].slice()
}
ap = arguments[au];
aw = ap.shift();
var 喵, aq;
var ar = w(aw) && aw.indexOf("::") > 0;
if (ar) {
喵 = aw.split("::");
aq = 喵[0];
aw = 喵[1];
if ("object" === typeof e[aq] && "function" === typeof e[aq][aw]) {
e[aq][aw].apply(e[aq], ap)
} else {
if (ao) {
ah.push(ao)
}
}
} else {
for (at = 0; at < I.length; at++) {
if (w(aw)) {
aq = I[at];
var ax = aw.indexOf(".") > 0;
if (ax) {
喵 = aw.split(".");
if (aq && "object" === typeof aq[喵[0]]) {
aq = aq[喵[0]];
aw = 喵[1]
} else {
if (ao) {
ah.push(ao);
break
}
}
}
if (aq[aw]) {
aq[aw].apply(aq, ap)
} else {
var ay = "The method '" + aw + '\' was not found in "_paq" variable. Please h喵e a look at the Piwik tracker documentation: https://developer.piwik.org/api-reference/tracking-j喵ascript';
ak(ay);
if (!ax) {
throw new TypeError(ay)
}
}
if (aw === "addTracker") {
break
}
if (aw === "setTrackerUrl" || aw === "setSiteId") {
break
}
} else {
aw.apply(I[at], ap)
}
}
}
}
}
function an(ar, aq, ap, ao) {
if (ar.addEventListener) {
ar.addEventListener(aq, ap, ao);
return true
}
if (ar.attachEvent) {
return ar.attachEvent("on" + aq, ap)
}
ar["on" + aq] = ap
}
function n(ao) {
if (G.readyState === "complete") {
ao()
} else {
if (T.addEventListener) {
T.addEventListener("load", ao, false)
} else {
if (T.attachEvent) {
T.attachEvent("onload", ao)
}
}
}
}
function q(ar) {
var ao = false;
if (G.attachEvent) {
ao = G.readyState === "complete"
} else {
ao = G.readyState !== "loading"
}
if (ao) {
ar();
return
}
var aq;
if (G.addEventListener) {
an(G, "DOMContentLoaded", function ap() {
G.removeEventListener("DOMContentLoaded", ap, false);
if (!ao) {
ao = true;
ar()
}
})
} else {
if (G.attachEvent) {
G.attachEvent("onreadystatechange", function ap() {
if (G.readyState === "complete") {
G.detachEvent("onreadystatechange", ap);
if (!ao) {
ao = true;
ar()
}
}
});
if (G.documentElement.doScroll && T === T.top) {
(function ap() {
if (!ao) {
try {
G.documentElement.doScroll("left")
} catch (at) {
setTimeout(ap, 0);
return
}
ao = true;
ar()
}
}())
}
}
}
an(T, "load", function() {
if (!ao) {
ao = true;
ar()
}
}, false)
}
function ac(ap, 喵, aw) {
if (!ap) {
return ""
}
var ao = "", ar, aq, at, au;
for (ar in b) {
if (Object.prototype.hasOwnProperty.call(b, ar)) {
au = b[ar] && "function" === typeof b[ar][ap];
if (au) {
aq = b[ar][ap];
at = aq(喵 || {}, aw);
if (at) {
ao += at
}
}
}
}
return ao
}
function ai() {
var ao;
m = true;
ac("unload");
if (r) {
do {
ao = new Date()
} while (ao.getTimeAlias() < r)
}
}
function o(aq, ap) {
var ao = G.createElement("script");
ao.type = "text/j喵ascript";
ao.src = aq;
if (ao.readyState) {
ao.onreadystatechange = function() {
var ar = this.readyState;
if (ar === "loaded" || ar === "complete") {
ao.onreadystatechange = null;
ap()
}
}
} else {
ao.onload = ap
}
G.getElementsByTagName("head")[0].appendChild(ao)
}
function K() {
var ao = "";
try {
ao = T.top.document.referrer
} catch (aq) {
if (T.parent) {
try {
ao = T.parent.document.referrer
} catch (ap) {
ao = ""
}
}
}
if (ao === "") {
ao = G.referrer
}
return ao
}
function s(ao) {
var aq = new RegExp("^([a-z]+):")
, ap = aq.exec(ao);
return ap ? ap[1] : null
}
function d(ao) {
var aq = new RegExp("^(?:(?:https?|ftp):)/*(?:[^@]+@)?([^:/#]+)")
, ap = aq.exec(ao);
return ap ? ap[1] : ao
}
function aj(ap, ao) {
ap = String(ap);
return ap.lastIndexOf(ao, 0) === 0
}
function R(ap, ao) {
ap = String(ap);
return ap.indexOf(ao, ap.length - ao.length) !== -1
}
function z(ap, ao) {
ap = String(ap);
return ap.indexOf(ao) !== -1
}
function g(ap, ao) {
ap = String(ap);
return ap.substr(0, ap.length - ao)
}
function F(ar, aq, au) {
ar = String(ar);
if (!au) {
au = ""
}
var ao = ar.indexOf("#");
var 喵 = ar.length;
if (ao === -1) {
ao = 喵
}
var at = ar.substr(0, ao);
var ap = ar.substr(ao, 喵 - ao);
if (at.indexOf("?") === -1) {
at += "?"
} else {
if (!R(at, "?")) {
at += "&"
}
}
return at + t(aq) + "=" + t(au) + ap
}
function k(ap, aq) {
ap = String(ap);
if (ap.indexOf("?" + aq + "=") === -1 && ap.indexOf("&" + aq + "=") === -1) {
return ap
}
var ar = ap.indexOf("?");
if (ar === -1) {
return ap
}
var ao = ap.substr(ar + 1);
var aw = ap.substr(0, ar);
if (ao) {
var ax = "";
var az = ao.indexOf("#");
if (az !== -1) {
ax = ao.substr(az + 1);
ao = ao.substr(0, az)
}
var at;
var 喵 = ao.split("&");
var au = 喵.length - 1;
for (au; au >= 0; au--) {
at = 喵[au].split("=")[0];
if (at === aq) {
喵.splice(au, 1)
}
}
var ay = 喵.join("&");
if (ay) {
aw = aw + "?" + ay
}
if (ax) {
aw += "#" + ax
}
}
return aw
}
function f(aq, ap) {
var ao = "[\\?&#]" + ap + "=([^&#]*)";
var at = new RegExp(ao);
var ar = at.exec(aq);
return ar ? S(ar[1]) : ""
}
function a(ao) {
if (ao && String(ao) === ao) {
return ao.replace(/^\s+|\s+$/g, "")
}
return ao
}
function D(ao) {
return unescape(t(ao))
}
function am(aE) {
var aq = function(aK, aJ) {
return (aK << aJ) | (aK >>> (32 - aJ))
}, aF = function(aM) {
var aK = "", aL, aJ;
for (aL = 7; aL >= 0; aL--) {
aJ = (aM >>> (aL * 4)) & 15;
aK += aJ.toString(16)
}
return aK
}, au, aH, aG, ap = [], ay = 1732584193, aw = 4023233417, 喵 = 2562383102, at = 271733878, ar = 3285377520, aD, aC, aB, aA, az, aI, ao, ax = [];
aE = D(aE);
ao = aE.length;
for (aH = 0; aH < ao - 3; aH += 4) {
aG = aE.charCodeAt(aH) << 24 | aE.charCodeAt(aH + 1) << 16 | aE.charCodeAt(aH + 2) << 8 | aE.charCodeAt(aH + 3);
ax.push(aG)
}
switch (ao & 3) {
case 0:
aH = 2147483喵8;
break;
case 1:
aH = aE.charCodeAt(ao - 1) << 24 | 8388608;
break;
case 2:
aH = aE.charCodeAt(ao - 2) << 24 | aE.charCodeAt(ao - 1) << 16 | 32768;
break;
case 3:
aH = aE.charCodeAt(ao - 3) << 24 | aE.charCodeAt(ao - 2) << 16 | aE.charCodeAt(ao - 1) << 8 | 128;
break
}
ax.push(aH);
while ((ax.length & 15) !== 14) {
ax.push(0)
}
ax.push(ao >>> 29);
ax.push((ao << 3) & 4294967295);
for (au = 0; au < ax.length; au += 16) {
for (aH = 0; aH < 16; aH++) {
ap[aH] = ax[au + aH]
}
for (aH = 16; aH <= 79; aH++) {
ap[aH] = aq(ap[aH - 3] ^ ap[aH - 8] ^ ap[aH - 14] ^ ap[aH - 16], 1)
}
aD = ay;
aC = aw;
aB = 喵;
aA = at;
az = ar;
for (aH = 0; aH <= 19; aH++) {
aI = (aq(aD, 5) + ((aC & aB) | (~aC & aA)) + az + ap[aH] + 1518500249) & 4294967295;
az = aA;
aA = aB;
aB = aq(aC, 30);
aC = aD;
aD = aI
}
for (aH = 20; aH <= 39; aH++) {
aI = (aq(aD, 5) + (aC ^ aB ^ aA) + az + ap[aH] + 1859775393) & 4294967295;
az = aA;
aA = aB;
aB = aq(aC, 30);
aC = aD;
aD = aI
}
for (aH = 40; aH <= 59; aH++) {
aI = (aq(aD, 5) + ((aC & aB) | (aC & aA) | (aB & aA)) + az + ap[aH] + 2400959708) & 4294967295;
az = aA;
aA = aB;
aB = aq(aC, 30);
aC = aD;
aD = aI
}
for (aH = 60; aH <= 79; aH++) {
aI = (aq(aD, 5) + (aC ^ aB ^ aA) + az + ap[aH] + 3395469782) & 4294967295;
az = aA;
aA = aB;
aB = aq(aC, 30);
aC = aD;
aD = aI
}
ay = (ay + aD) & 4294967295;
aw = (aw + aC) & 4294967295;
喵 = (喵 + aB) & 4294967295;
at = (at + aA) & 4294967295;
ar = (ar + az) & 4294967295
}
aI = aF(ay) + aF(aw) + aF(喵) + aF(at) + aF(ar);
return aI.toLowerCase()
}
function aa(aq, ao, ap) {
if (!aq) {
aq = ""
}
if (!ao) {
ao = ""
}
if (aq === "translate.googleusercontent.com") {
if (ap === "") {
ap = ao
}
ao = f(ao, "u");
aq = d(ao) } else {
if (aq === "cc.bingj.com" || aq === "webcache.googleusercontent.com" || aq.slice(0, 5) === "74.6.") {
ao = G.links[0].href;
aq = d(ao)
}
}
return [aq, ao, ap]
}
function L(ap) {
var ao = ap.length;
if (ap.charAt(--ao) === ".") {
ap = ap.slice(0, ao)
}
if (ap.slice(0, 2) === "*.") {
ap = ap.slice(1)
}
if (ap.indexOf("/") !== -1) {
ap = ap.substr(0, ap.indexOf("/"))
}
return ap
}
function al(ap) {
ap = ap && ap.text ? ap.text : ap;
if (!w(ap)) {
var ao = G.getElementsByTagName("title");
if (ao && J(ao[0])) {
ap = ao[0].text
}
}
return ap
}
function P(ao) {
if (!ao) {
return []
}
if (!J(ao.children) && J(ao.childNodes)) {
return ao.children
}
if (J(ao.children)) {
return ao.children
}
return []
}
function V(ap, ao) {
if (!ap || !ao) {
return false
}
if (ap.contains) {
return ap.contains(ao)
}
if (ap === ao) {
return true
}
if (ap.compareDocumentPosition) {
return !!(ap.compareDocumentPosition(ao) & 16)
}
return false
}
function M(aq, ar) {
if (aq && aq.indexOf) {
return aq.indexOf(ar)
}
if (!J(aq) || aq === null) {
return -1
}
if (!aq.length) {
return -1
}
var ao = aq.length;
if (ao === 0) {
return -1
}
var ap = 0;
while (ap < ao) {
if (aq[ap] === ar) {
return ap
}
ap++
}
return -1
}
function j(aq) {
if (!aq) {
return false
}
function ao(at, au) {
if (T.getComputedStyle) {
return G.defaultView.getComputedStyle(at, null)[au]
}
if (at.currentStyle) {
return at.currentStyle[au]
}
}
function ar(at) {
at = at.parentNode;
while (at) {
if (at === G) {
return true
}
at = at.parentNode
}
return false
}
function ap(喵, aB, at, ay, aw, az, ax) {
var au = 喵.parentNode
, aA = 1;
if (!ar(喵)) {
return false
}
if (9 === au.nodeType) {
return true
}
if ("0" === ao(喵, "opacity") || "none" === ao(喵, "display") || "hidden" === ao(喵, "visibility")) {
return false
}
if (!J(aB) || !J(at) || !J(ay) || !J(aw) || !J(az) || !J(ax)) {
aB = 喵.offsetTop;
aw = 喵.offsetLeft;
ay = aB + 喵.offsetHeight;
at = aw + 喵.offsetWidth;
az = 喵.offsetWidth;
ax = 喵.offsetHeight
}
if (aq === 喵 && (0 === ax || 0 === az) && "hidden" === ao(喵, "overflow")) {
return false
}
if (au) {
if (("hidden" === ao(au, "overflow") || "scroll" === ao(au, "overflow"))) {
if (aw + aA > au.offsetWidth + au.scrollLeft || aw + az - aA < au.scrollLeft || aB + aA > au.offsetHeight + au.scrollTop || aB + ax - aA < au.scrollTop) {
return false
}
}
if (喵.offsetParent === au) {
aw += au.offsetLeft;
aB += au.offsetTop
}
return ap(au, aB, at, ay, aw, az, ax)
}
return true
}
return ap(aq)
}
var ae = {
htmlCollectionToArray: function(aq) {
var ao = [], ap;
if (!aq || !aq.length) {
return ao
}
for (ap = 0; ap < aq.length; ap++) {
ao.push(aq[ap])
}
return ao
},
find: function(ao) {
if (!document.querySelectorAll || !ao) {
return []
}
var ap = document.querySelectorAll(ao);
return this.htmlCollectionToArray(ap)
},
findMultiple: function(aq) {
if (!aq || !aq.length) {
return []
}
var ap, ar;
var ao = [];
for (ap = 0; ap < aq.length; ap++) {
ar = this.find(aq[ap]);
ao = ao.concat(ar)
}
ao = this.makeNodesUnique(ao);
return ao
},
findNodesByTagName: function(ap, ao) {
if (!ap || !ao || !ap.getElementsByTagName) {
return []
}
var aq = ap.getElementsByTagName(ao);
return this.htmlCollectionToArray(aq)
},
makeNodesUnique: function(ao) {
var au = [].concat(ao);
ao.sort(function(aw, 喵) {
if (aw === 喵) {
return 0
}
var ay = M(au, aw);
var ax = M(au, 喵);
if (ay === ax) {
return 0
}
return ay > ax ? -1 : 1
});
if (ao.length <= 1) {
return ao
}
var ap = 0;
var ar = 0;
var at = [];
var aq;
aq = ao[ap++];
while (aq) {
if (aq === ao[ap]) {
ar = at.push(ap)
}
aq = ao[ap++] || null
}
while (ar--) {
ao.splice(at[ar], 1)
}
return ao
},
getAttributeValueFromNode: function(at, aq) {
if (!this.hasNodeAttribute(at, aq)) {
return
}
if (at && at.getAttribute) {
return at.getAttribute(aq)
}
if (!at || !at.attributes) {
return
}
var ar = (typeof at.attributes[aq]);
if ("undefined" === ar) {
return
}
if (at.attributes[aq].value) {
return at.attributes[aq].value
}
if (at.attributes[aq].nodeValue) {
return at.attributes[aq].nodeValue
}
var ap;
var ao = at.attributes;
if (!ao) {
return
}
for (ap = 0; ap < ao.length; ap++) {
if (ao[ap].nodeName === aq) {
return ao[ap].nodeValue
}
}
return null
},
hasNodeAttributeWithValue: function(ap, ao) {
var aq = this.getAttributeValueFromNode(ap, ao);
return !!aq
},
hasNodeAttribute: function(aq, ao) {
if (aq && aq.hasAttribute) {
return aq.hasAttribute(ao)
}
if (aq && aq.attributes) {
var ap = (typeof aq.attributes[ao]);
return "undefined" !== ap
}
return false
},
hasNodeCssClass: function(aq, ao) {
if (aq && ao && aq.className) {
var ap = typeof aq.className === "string" ? aq.className.split(" ") : [];
if (-1 !== M(ap, ao)) {
return true
}
}
return false
},
findNodesH喵ingAttribute: function(at, aq, ao) {
if (!ao) {
ao = []
}
if (!at || !aq) {
return ao
}
var ar = P(at);
if (!ar || !ar.length) {
return ao
}
var ap, au;
for (ap = 0; ap < ar.length; ap++) {
au = ar[ap];
if (this.hasNodeAttribute(au, aq)) {
ao.push(au)
}
ao = this.findNodesH喵ingAttribute(au, aq, ao)
}
return ao
},
findFirstNodeH喵ingAttribute: function(aq, ap) {
if (!aq || !ap) {
return
}
if (this.hasNodeAttribute(aq, ap)) {
return aq
}
var ao = this.findNodesH喵ingAttribute(aq, ap);
if (ao && ao.length) {
return ao[0]
}
},
findFirstNodeH喵ingAttributeWithValue: function(ar, aq) {
if (!ar || !aq) {
return
}
if (this.hasNodeAttributeWithValue(ar, aq)) {
return ar
}
var ao = this.findNodesH喵ingAttribute(ar, aq);
if (!ao || !ao.length) {
return
}
var ap;
for (ap = 0; ap < ao.length; ap++) {
if (this.getAttributeValueFromNode(ao[ap], aq)) {
return ao[ap]
}
}
},
findNodesH喵ingCssClass: function(at, ar, ao) {
if (!ao) {
ao = []
}
if (!at || !ar) {
return ao
}
if (at.getElementsByClassName) {
var au = at.getElementsByClassName(ar);
return this.htmlCollectionToArray(au)
}
var aq = P(at);
if (!aq || !aq.length) {
return []
}
var ap, 喵;
for (ap = 0; ap < aq.length; ap++) {
喵 = aq[ap];
if (this.hasNodeCssClass(喵, ar)) {
ao.push(喵)
}
ao = this.findNodesH喵ingCssClass(喵, ar, ao)
}
return ao
},
findFirstNodeH喵ingClass: function(aq, ap) {
if (!aq || !ap) {
return
}
if (this.hasNodeCssClass(aq, ap)) {
return aq
}
var ao = this.findNodesH喵ingCssClass(aq, ap);
if (ao && ao.length) {
return ao[0]
}
},
isLinkElement: function(ap) {
if (!ap) {
return false
}
var ao = String(ap.nodeName).toLowerCase();
var ar = ["a", "area"];
var aq = M(ar, ao);
return aq !== -1
},
setAnyAttribute: function(ap, ao, aq) {
if (!ap || !ao) {
return
}
if (ap.setAttribute) {
ap.setAttribute(ao, aq)
} else {
ap[ao] = aq
}
}
};
var v = {
CONTENT_ATTR: "data-track-content",
CONTENT_CLASS: "piwikTrackContent",
CONTENT_NAME_ATTR: "data-content-name",
CONTENT_PIECE_ATTR: "data-content-piece",
CONTENT_PIECE_CLASS: "piwikContentPiece",
CONTENT_TARGET_ATTR: "data-content-target",
CONTENT_TARGET_CLASS: "piwikContentTarget",
CONTENT_IGNOREINTERACTION_ATTR: "data-content-ignoreinteraction",
CONTENT_IGNOREINTERACTION_CLASS: "piwikContentIgnoreInteraction",
location: undefined,
findContentNodes: function() {
var ap = "." + this.CONTENT_CLASS;
var ao = "[" + this.CONTENT_ATTR + "]";
var aq = ae.findMultiple([ap, ao]);
return aq
},
findContentNodesWithinNode: function(ar) {
if (!ar) {
return []
}
var ap = ae.findNodesH喵ingCssClass(ar, this.CONTENT_CLASS);
var ao = ae.findNodesH喵ingAttribute(ar, this.CONTENT_ATTR);
if (ao && ao.length) {
var aq;
for (aq = 0; aq < ao.length; aq++) {
ap.push(ao[aq])
}
}
if (ae.hasNodeAttribute(ar, this.CONTENT_ATTR)) {
ap.push(ar)
} else {
if (ae.hasNodeCssClass(ar, this.CONTENT_CLASS)) {
ap.push(ar)
}
}
ap = ae.makeNodesUnique(ap);
return ap
},
findParentContentNode: function(ap) {
if (!ap) {
return
}
var aq = ap;
var ao = 0;
while (aq && aq !== G && aq.parentNode) {
if (ae.hasNodeAttribute(aq, this.CONTENT_ATTR)) {
return aq
}
if (ae.hasNodeCssClass(aq, this.CONTENT_CLASS)) {
return aq
}
aq = aq.parentNode;
if (ao > 1000) {
break
}
ao++
}
},
findPieceNode: function(ap) {
var ao;
ao = ae.findFirstNodeH喵ingAttribute(ap, this.CONTENT_PIECE_ATTR);
if (!ao) {
ao = ae.findFirstNodeH喵ingClass(ap, this.CONTENT_PIECE_CLASS)
}
if (ao) {
return ao
}
return ap
},
findTargetNodeNoDefault: function(ao) {
if (!ao) {
return
}
var ap = ae.findFirstNodeH喵ingAttributeWithValue(ao, this.CONTENT_TARGET_ATTR);
if (ap) {
return ap
}
ap = ae.findFirstNodeH喵ingAttribute(ao, this.CONTENT_TARGET_ATTR);
if (ap) {
return ap
}
ap = ae.findFirstNodeH喵ingClass(ao, this.CONTENT_TARGET_CLASS);
if (ap) {
return ap
}
},
findTargetNode: function(ao) {
var ap = this.findTargetNodeNoDefault(ao);
if (ap) {
return ap
}
return ao
},
findContentName: function(ap) {
if (!ap) {
return
}
var at = ae.findFirstNodeH喵ingAttributeWithValue(ap, this.CONTENT_NAME_ATTR);
if (at) {
return ae.getAttributeValueFromNode(at, this.CONTENT_NAME_ATTR)
}
var ao = this.findContentPiece(ap);
if (ao) {
return this.removeDomainIfIsInLink(ao)
}
if (ae.hasNodeAttributeWithValue(ap, "title")) {
return ae.getAttributeValueFromNode(ap, "title")
}
var aq = this.findPieceNode(ap);
if (ae.hasNodeAttributeWithValue(aq, "title")) {
return ae.getAttributeValueFromNode(aq, "title")
}
var ar = this.findTargetNode(ap);
if (ae.hasNodeAttributeWithValue(ar, "title")) {
return ae.getAttributeValueFromNode(ar, "title")
}
},
findContentPiece: function(ap) {
if (!ap) {
return
}
var ar = ae.findFirstNodeH喵ingAttributeWithValue(ap, this.CONTENT_PIECE_ATTR);
if (ar) {
return ae.getAttributeValueFromNode(ar, this.CONTENT_PIECE_ATTR)
}
var ao = this.findPieceNode(ap);
var aq = this.findMediaUrlInNode(ao);
if (aq) {
return this.toAbsoluteUrl(aq)
}
},
findContentTarget: function(aq) {
if (!aq) {
return
}
var ar = this.findTargetNode(aq);
if (ae.hasNodeAttributeWithValue(ar, this.CONTENT_TARGET_ATTR)) {
return ae.getAttributeValueFromNode(ar, this.CONTENT_TARGET_ATTR)
}
var ap;
if (ae.hasNodeAttributeWithValue(ar, "href")) {
ap = ae.getAttributeValueFromNode(ar, "href");
return this.toAbsoluteUrl(ap)
}
var ao = this.findPieceNode(aq);
if (ae.hasNodeAttributeWithValue(ao, "href")) {
ap = ae.getAttributeValueFromNode(ao, "href");
return this.toAbsoluteUrl(ap)
}
},
isSameDomain: function(ao) {
if (!ao || !ao.indexOf) {
return false
}
if (0 === ao.indexOf(this.getLocation().origin)) {
return true
}
var ap = ao.indexOf(this.getLocation().host);
if (8 >= ap && 0 <= ap) {
return true
}
return false
},
removeDomainIfIsInLink: function(aq) {
var ap = "^https?://[^/]+";
var ao = "^.*//[^/]+";
if (aq && aq.search && -1 !== aq.search(new RegExp(ap)) && this.isSameDomain(aq)) {
aq = aq.replace(new RegExp(ao), "");
if (!aq) {
aq = "/"
}
}
return aq
},
findMediaUrlInNode: function(at) {
if (!at) {
return
}
var aq = ["img", "embed", "video", "audio"];
var ao = at.nodeName.toLowerCase();
if (-1 !== M(aq, ao) && ae.findFirstNodeH喵ingAttributeWithValue(at, "src")) {
var ar = ae.findFirstNodeH喵ingAttributeWithValue(at, "src");
return ae.getAttributeValueFromNode(ar, "src")
}
if (ao === "object" && ae.hasNodeAttributeWithValue(at, "data")) {
return ae.getAttributeValueFromNode(at, "data")
}
if (ao === "object") {
var au = ae.findNodesByTagName(at, "param");
if (au && au.length) {
var ap;
for (ap = 0; ap < au.length; ap++) {
if ("movie" === ae.getAttributeValueFromNode(au[ap], "name") && ae.hasNodeAttributeWithValue(au[ap], "value")) {
return ae.getAttributeValueFromNode(au[ap], "value")
}
}
}
var 喵 = ae.findNodesByTagName(at, "embed");
if (喵 && 喵.length) {
return this.findMediaUrlInNode(喵[0])
}
}
},
trim: function(ao) {
return a(ao)
},
isOrWasNodeInViewport: function(au) {
if (!au || !au.getBoundingClientRect || au.nodeType !== 1) {
return true
}
var at = au.getBoundingClientRect();
var ar = G.documentElement || {};
var aq = at.top < 0;
if (aq && au.offsetTop) {
aq = (au.offsetTop + at.height) > 0
}
var ap = ar.clientWidth;
if (T.innerWidth && ap > T.innerWidth) {
ap = T.innerWidth
}
var ao = ar.clientHeight;
if (T.innerHeight && ao > T.innerHeight) {
ao = T.innerHeight
}
return ((at.bottom > 0 || aq) && at.right > 0 && at.left < ap && ((at.top < ao) || aq))
},
isNodeVisible: function(ap) {
var ao = j(ap);
var aq = this.isOrWasNodeInViewport(ap);
return ao && aq
},
buildInteractionRequestParams: function(ao, ap, aq, ar) {
var at = "";
if (ao) {
at += "c_i=" + t(ao)
}
if (ap) {
if (at) {
at += "&"
}
at += "c_n=" + t(ap)
}
if (aq) {
if (at) {
at += "&"
}
at += "c_p=" + t(aq)
}
if (ar) {
if (at) {
at += "&"
}
at += "c_t=" + t(ar)
}
return at
},
buildImpressionRequestParams: function(ao, ap, aq) {
var ar = "c_n=" + t(ao) + "&c_p=" + t(ap);
if (aq) {
ar += "&c_t=" + t(aq)
}
return ar
},
buildContentBlock: function(aq) {
if (!aq) {
return
}
var ao = this.findContentName(aq);
var ap = this.findContentPiece(aq);
var ar = this.findContentTarget(aq);
ao = this.trim(ao);
ap = this.trim(ap);
ar = this.trim(ar);
return {
name: ao || "Unknown",
piece: ap || "Unknown",
target: ar || ""
}
},
collectContent: function(ar) {
if (!ar || !ar.length) {
return []
}
var aq = [];
var ao, ap;
for (ao = 0; ao < ar.length; ao++) {
ap = this.buildContentBlock(ar[ao]);
if (J(ap)) {
aq.push(ap)
}
}
return aq
},
setLocation: function(ao) {
this.location = ao
},
getLocation: function() {
var ao = this.location || T.location;
if (!ao.origin) {
ao.origin = ao.protocol + "//" + ao.hostname + (ao.port ? ":" + ao.port : "")
}
return ao
},
toAbsoluteUrl: function(ap) {
if ((!ap || String(ap) !== ap) && ap !== "") {
return ap
}
if ("" === ap) {
return this.getLocation().href
}
if (ap.search(/^\/\//) !== -1) {
return this.getLocation().protocol + ap
}
if (ap.search(/:\/\//) !== -1) {
return ap
}
if (0 === ap.indexOf("#")) {
return this.getLocation().origin + this.getLocation().pathname + ap
}
if (0 === ap.indexOf("?")) {
return this.getLocation().origin + this.getLocation().pathname + ap
}
if (0 === ap.search("^[a-zA-Z]{2,11}:")) {
return ap
}
if (ap.search(/^\//) !== -1) {
return this.getLocation().origin + ap
}
var ao = "(.*/)";
var aq = this.getLocation().origin + this.getLocation().pathname.match(new RegExp(ao))[0];
return aq + ap
},
isUrlToCurrentDomain: function(ap) {
var aq = this.toAbsoluteUrl(ap);
if (!aq) {
return false
}
var ao = this.getLocation().origin;
if (ao === aq) {
return true
}
if (0 === String(aq).indexOf(ao)) {
if (":" === String(aq).substr(ao.length, 1)) {
return false
}
return true
}
return false
},
setHrefAttribute: function(ap, ao) {
if (!ap || !ao) {
return
}
ae.setAnyAttribute(ap, "href", ao)
},
shouldIgnoreInteraction: function(aq) {
var ap = ae.hasNodeAttribute(aq, this.CONTENT_IGNOREINTERACTION_ATTR);
var ao = ae.hasNodeCssClass(aq, this.CONTENT_IGNOREINTERACTION_CLASS);
return ap || ao
}
};
function O(ap, at) {
if (at) {
return at
}
ap = v.toAbsoluteUrl(ap);
if (z(ap, "?")) {
var ar = ap.indexOf("?");
ap = ap.slice(0, ar)
}
if (R(ap, "matomo.php")) {
ap = g(ap, "matomo.php".length)
} else {
if (R(ap, "piwik.php")) {
ap = g(ap, "piwik.php".length)
} else {
if (R(ap, ".php")) {
var ao = ap.lastIndexOf("/");
var aq = 1;
ap = ap.slice(0, ao + aq)
}
}
}
if (R(ap, "/js/")) {
ap = g(ap, "js/".length)
}
return ap
}
function N(喵) {
var ax = "Piwik_Overlay";
var ap = new RegExp("index\\.php\\?module=Overlay&action=startOverlaySession&idSite=([0-9]+)&period=([^&]+)&date=([^&]+)(&segment=.*)?$");
var aq = ap.exec(G.referrer);
if (aq) {
var at = aq[1];
if (at !== String(喵)) {
return false
}
var au = aq[2]
, ao = aq[3]
, ar = aq[4];
if (!ar) {
ar = ""
} else {
if (ar.indexOf("&segment=") === 0) {
ar = ar.substr("&segment=".length)
}
}
T.name = ax + "###" + au + "###" + ao + "###" + ar
}
var aw = T.name.split("###");
return aw.length === 4 && aw[0] === ax
}
function Z(ap, aw, ar) {
var 喵 = T.name.split("###")
, au = 喵[1]
, ao = 喵[2]
, at = 喵[3]
, aq = O(ap, aw);
o(aq + "plugins/Overlay/client/client.js?v=1", function() {
Piwik_Overlay_Client.initialize(aq, ar, au, ao, at)
})
}
function u() {
var aq;
try {
aq = T.frameElement
} catch (ap) {
return true
}
if (J(aq)) {
return (aq && String(aq.nodeName).toLowerCase() === "iframe") ? true : false
}
try {
return T.self !== T.top
} catch (ao) {
return true
}
}
function Q(cd, b8) {
var bH = this, bd = "mtm_consent", cL = "mtm_consent_removed", b3 = aa(G.domain, T.location.href, K()), cU = L(b3[0]), bM = p(b3[1]), bm = p(b3[2]), cS = false, ch = "GET", da = ch, aH = "application/x-www-form-urlencoded; charset=UTF-8", cw = aH, aD = cd || "", bG = "", cZ = "", b5 = b8 || "", bx = "", bN = "", a4, bi = "", c6 = ["7z", "aac", "apk", "arc", "arj", "asf", "asx", "喵i", "azw3", "bin", "csv", "deb", "dmg", "doc", "docx", "epub", "exe", "flv", "gif", "gz", "gzip", "hqx", "ibooks", "jar", "jpg", "jpeg", "js", "mobi", "mp2", "mp3", "mp4", "mpg", "mpeg", "mov", "movie", "msi", "msp", "odb", "odf", "odg", "ods", "odt", "ogg", "ogv", "pdf", "phps", "png", "ppt", "pptx", "qt", "qtm", "ra", "ram", "rar", "rpm", "sea", "sit", "tar", "tbz", "tbz2", "bz", "bz2", "tgz", "torrent", "txt", "w喵", "wma", "wmv", "wpd", "xls", "xlsx", "xml", "z", "zip"], ax = [cU], by = [], bK = [], a8 = [], bI = 500, cW = false, cH, a5, bQ, c7 = 1800, bO, ao, cq = ["pk_campaign", "piwik_campaign", "utm_campaign", "utm_source", "utm_medium"], bF = ["pk_kwd", "piwik_kwd", "utm_term"], bj = "_pk_", 喵 = "pk_vid", aZ = 180, cX, bo, bR = false, bk = false, cP, be, bu, cI = 33955200000, co = 1800000, c5 = 15768000000, a2 = true, cm = 0, bP = false, aQ = false, ca, bV = {}, cl = {}, bl = {}, bs = 200, c0 = {}, c8 = {}, b9 = [], ce = false, cA = false, ap = false, c9 = false, cM = false, aN = false, bc = u(), cR = null, cY = null, cb, aR, bz, b6 = am, bn, aK, cr = 0, bt = ["id", "ses", "cvar", "ref"], cz = false, bA = null, cJ = [], aw = U++;
try {
bi = G.title
} catch (cx) {
bi = ""
}
function de(dq, dn, dm, dp, dl, dk) {
if (bk) {
return
}
var dj;
if (dm) {
dj = new Date();
dj.setTime(dj.getTime() + dm)
}
G.cookie = dq + "=" + t(dn) + (dm ? ";expires=" + dj.toGMTString() : "") + ";path=" + (dp || "/") + (dl ? ";domain=" + dl : "") + (dk ? ";secure" : "") + ";SameSite=Lax"
}
function aC(dl) {
if (bk) {
return 0
}
var dj = new RegExp("(^|;)[ ]*" + dl + "=([^;]*)")
, dk = dj.exec(G.cookie);
return dk ? S(dk[2]) : 0
}
bA = !aC(cL);
function b1(dj) {
var dk;
dj = k(dj, 喵);
if (bO) {
dk = new RegExp("#.*");
return dj.replace(dk, "")
}
return dj
}
function bU(dl, dj) {
var dm = s(dj), dk;
if (dm) {
return dj
}
if (dj.slice(0, 1) === "/") {
return s(dl) + "://" + d(dl) + dj
}
dl = b1(dl);
dk = dl.indexOf("?");
if (dk >= 0) {
dl = d


回复

上一页1 页 / 共 0下一页