From 178ef5594cba2bfd52a998ef1ac850c70e1743d7 Mon Sep 17 00:00:00 2001 From: action Date: Sat, 23 Aug 2025 01:43:17 +0000 Subject: [PATCH] Add decoded output file --- output.js | 4668 ++++++++++++++++++++++------------------------------- output.py | Bin 25928 -> 25928 bytes 2 files changed, 1946 insertions(+), 2722 deletions(-) diff --git a/output.js b/output.js index 2cda68f..08446ba 100644 --- a/output.js +++ b/output.js @@ -1,2745 +1,1969 @@ -//Wed Aug 13 2025 12:41:50 GMT+0000 (Coordinated Universal Time) +//Sat Aug 23 2025 01:43:17 GMT+0000 (Coordinated Universal Time) //Base:https://github.com/echo094/decode-js //Modify:https://github.com/smallfawn/decode_action -!function (e, t, n) { - !function (e, r) { - if ("object" == typeof exports && "object" == typeof module) module[function (e) { - if (!e) return ""; - for (var t = "", n = 86555, r = 0; r < e.length; r++) { - var a = e.charCodeAt(r); - a ^= "V587".charCodeAt(n = (n + 1) % "V587".length), t += String.fromCharCode(a); - } - return t; - }(n[1])] = r();else if (typeof define === t[1] && define.amd) define([], r);else { - var a = r(); - for (var i in a) (typeof exports === t[2] ? exports : e)[i] = a[i]; - } - }(typeof self !== t[3] ? self : this, function () { - var r = "rt", - a = "s", - i = e[0], - o = e[1], - u = e[2], - c = t[4], - s = "ca", - l = "c", - f = "c", - d = n[2], - h = t[5], - v = "\u10ad\u109c\u10ae\u109d\u10a9\u109c\u10aa\u109d\u10a5\u109c\u10fd\u109f\u10fc\u1098\u10fd\u109b\u10fc\u1094\u10fd\u1097\u10fc\u1090\u10fd\u1093\u10fc\u108c\u10fd\u108f\u10fc\u1088\u10fd\u108b\u10fc\u1084\u10fd\u1087\u10c6\u1084\u10c7\u1083\u10c6\u1080\u10c7\u108f\u10c6\u108c\u10c7\u108b\u10c6\u1088\u10c7\u1097", - p = "lengt", - g = "ran", - m = "trin", - S = "o", - T = "d", - y = "n", - w = "ic", - A = "\u10ee\u109b\u10f9\u108a\u10fe", - C = "e", - E = "t", - b = "t", - M = e[3], - _ = n[3], - P = e[4], - R = e[5], - B = n[4], - x = e[6], - L = n[5], - F = n[6], - k = t[6], - O = t[7], - I = t[8], - G = n[7], - Z = n[8], - N = e[7], - j = t[9], - V = n[9], - D = e[8], - H = n[10], - U = n[11], - Y = n[12], - J = e[9], - W = n[12], - X = n[13], - K = e[10], - Q = t[10], - z = n[14], - $ = n[15], - q = n[16], - ee = t[6], - te = t[11], - ne = e[11], - re = e[12], - ae = e[13], - ie = n[17], - oe = e[5], - ue = e[14], - ce = t[12], - se = n[18], - le = e[15], - fe = t[13], - de = e[14], - he = n[19], - ve = t[14], - pe = e[16], - ge = e[17], - me = n[20], - Se = n[21], - Te = e[18], - ye = n[22], - we = n[23], - Ae = n[24], - Ce = e[19], - Ee = n[25], - be = n[26], - Me = n[27], - _e = e[20], - Pe = e[21], - Re = t[15], - Be = e[22], - xe = t[16], - Le = t[17], - Fe = t[18], - ke = t[19], - Oe = t[20], - Ie = e[23], - Ge = e[24], - Ze = t[21], - Ne = n[28], - je = n[29], - Ve = t[22], - De = t[23], - He = e[25], - Ue = t[24], - Ye = t[25], - Je = t[26], - We = n[30], - Xe = n[31], - Ke = e[26], - Qe = t[27], - ze = e[26], - $e = n[32], - qe = n[33], - et = n[34], - tt = n[35], - nt = n[36], - rt = t[28], - at = e[10], - it = e[27], - ot = n[37], - ut = n[38], - ct = e[5], - st = t[29], - lt = t[30], - ft = e[28], - dt = t[31], - ht = e[29], - vt = n[2], - pt = n[39], - gt = t[32], - mt = n[40], - St = t[28], - Tt = t[28], - yt = n[41], - wt = e[30], - At = n[42], - Ct = e[31], - Et = e[32], - bt = e[33], - Mt = n[43], - _t = e[34], - Pt = t[33], - Rt = n[44], - Bt = t[34], - xt = e[35], - Lt = e[36], - Ft = n[45], - kt = t[28], - Ot = n[46], - It = e[37], - Gt = t[35], - Zt = t[36], - Nt = e[38], - jt = e[39], - Vt = e[37], - Dt = n[47], - Ht = n[48], - Ut = "ude", - Yt = t[37], - Jt = n[49], - Wt = t[38], - Xt = e[40], - Kt = t[39], - Qt = e[26], - zt = n[50], - $t = e[41], - qt = t[40], - en = e[26], - tn = "\u10f0\u1091\u10e5\u1086", - nn = "\u10ee", - rn = t[41], - an = t[42], - on = e[42], - un = t[43], - cn = t[44], - sn = "len", - ln = t[45], - fn = "\u1093", - dn = "\u10fb", - hn = t[46], - vn = "ht", - pn = n[51], - gn = n[52], - mn = t[47], - Sn = t[48], - Tn = t[49], - yn = n[53], - wn = n[54], - An = e[43], - Cn = n[55], - En = n[56], - bn = n[9], - Mn = e[44], - _n = e[2], - Pn = e[14], - Rn = t[50], - Bn = n[57], - xn = t[51], - Ln = t[52], - Fn = "__esModu", - kn = n[43], - On = t[53], - In = t[54], - Gn = e[10], - Zn = n[9], - Nn = n[7], - jn = e[45], - Vn = e[46], - Dn = n[58], - Hn = "w", - Un = t[55], - Yn = t[56], - Jn = t[57], - Wn = n[59], - Xn = e[47], - Kn = e[48], - Qn = t[58], - zn = t[59], - $n = t[60], - qn = t[61], - er = t[62], - tr = e[49], - nr = e[50], - rr = e[51], - ar = e[52], - ir = t[63], - or = n[60], - ur = t[64], - cr = t[65], - sr = e[53], - lr = n[61], - fr = t[66], - dr = t[67], - hr = n[62], - vr = n[17], - pr = "a", - gr = "\u09a7\u0933\u09be\u09c3", - mr = "\u099b\u09cd\u09a7\u09c3", - Sr = "STATE_", - Tr = "d", - yr = t[68], - wr = "m", - Ar = "y", - Cr = n[63], - Er = n[7], - br = e[54], - Mr = t[69], - _r = t[70], - Pr = n[64], - Rr = "__esModul", - Br = e[55], - xr = n[65], - Lr = t[71], - Fr = "l", - kr = "e", - Or = "n", - Ir = "h", - Gr = "e", - Zr = "s", - Nr = "l", - jr = t[72], - Vr = e[56], - Dr = e[57], - Hr = e[58], - Ur = e[59], - Yr = n[55], - Jr = t[73], - Wr = n[66], - Xr = "s", - Kr = n[15], - Qr = "d", - zr = "f", - $r = "O", - qr = "u", - ea = t[74], - ta = "b", - na = "o", - ra = "\u10e9\u1081", - aa = "ned", - ia = "n", - oa = t[75], - ua = "t", - ca = t[76], - sa = e[60], - la = t[77], - fa = n[67], - da = t[73], - ha = e[61], - va = n[68], - pa = "ng", - ga = "ned", - ma = "d", - Sa = "ned", - Ta = "a", - ya = "nul", - wa = "l", - Aa = e[62], - Ca = "[", - Ea = "\u10f1\u109f", - ba = ",", - Ma = "joi", - _a = t[78], - Pa = "n", - Ra = e[40], - Ba = "n", - xa = "d", - La = "st", - Fa = e[63], - ka = n[69], - Oa = e[64], - Ia = e[65], - Ga = t[79], - Za = "\u09a2", - Na = "\u10f6", - ja = t[80], - Va = t[76], - Da = n[70], - Ha = t[81], - Ua = n[71], - Ya = (e[66], e[10], e[5], "ht"), - Ja = "t", - Wa = "char", - Xa = "\u10de\u10bf\u10d1\u10bf\u10d0", - Ka = "\u10a4\u1084\u10e2\u108b\u10e5", - Qa = "\u10b2\u10de\u10bb\u109b\u10bc", - za = e[67], - $a = n[72], - qa = n[73], - ei = n[74], - ti = "\\", - ni = "u", - ri = "f", - ai = t[82], - ii = t[82], - oi = e[68], - ui = n[75], - ci = e[69], - si = n[76], - li = e[2]; - function fi(e) { - return e.split(n[77]).reverse().join(""); - } - function di(e) { - if (!e) return t[0]; - for (var n = "", r = 69789, a = 0; a < e.length; a++) { - var i = e.charCodeAt(a), - o = i ^ r; - r = i, n += String.fromCharCode(o); - } - return n; - } - function hi(r) { - if (!r) return t[0]; - for (var a = n[77], i = e[70], o = e[71], u = 0; u < r.length; u++) { - var c = r.charCodeAt(u); - o = (o + n[78]) % i.length, c ^= i.charCodeAt(o), a += String.fromCharCode(c); - } - return a; - } - function vi(t) { - if (!t) return e[72]; - for (var n = "", r = 22503, a = 0; a < t.length; a++) { - var i = t.charCodeAt(a) ^ r; - r = r * a % e[73] + 2333, n += String.fromCharCode(i); - } - return n; - } - return function (u) { - var c = "po", - s = {}; - function l(i) { - if (s[i]) return s[i].exports; - var o = s[i] = { - i: i, - l: n[79], - exports: {} - }; - return u[i].call(o["ex" + c + r + a], o, o[e[74]], l), o[vi(n[80])] = t[83], o.exports; - } - return l.m = u, l[vi("\u5784")] = s, l[fi("d")] = function (t, n, r) { - l.o(t, n) || Object[fi("ytreporPenifed")](t, n, { - configurable: e[75], - enumerable: true, - get: r - }); - }, l[di("\u10f3")] = function (e) { - var t = e && e[n[81]] ? function () { - return e[di("\u10f9\u109c\u10fa\u109b\u10ee\u1082\u10f6")]; - } : function () { - return e; - }; - return l[n[58]](t, "a", t), t; - }, l[n[56]] = function (e, t) { - var r = n[82]; - return Object[hi("&GWC9AAG3")][di("\u10f5\u1094\u10e7\u10a8\u10df\u10b1" + i + r + o)][n[83]](e, t); - }, l.p = "", l(l.s = t[84]); - }([function (r, a, i) { - var o = e[76], - M = e[77], - _ = e[37], - P = n[15], - R = e[78], - B = "ll", - x = "o", - L = n[84], - F = "pus", - k = e[79], - O = e[80], - I = "\u09a4\u0935", - G = "leng", - Z = e[81], - N = "dom", - j = e[82], - V = e[83], - D = n[43], - H = "sl", - U = "\u108c", - Y = "e"; - a.__esModule = true, a[t[85]] = function (t, n, r) { - for (var a = 0, i = t[fi(e[91])]; a < i; a++) if (n[s + B](r, t[a], a, t)) return true; - return false; - }, a[vi("\u578a\u0974\u0942")] = function (t) { - for (var n = arguments.length, r = Array(n > e[89] ? n - 1 : 0), a = 1; a < n; a++) r[a - 1] = arguments[a]; - for (var i = 0; i < r.length; i++) { - var o = r[i]; - for (var u in o) t[u] = o[u]; - } - return t; - }, a[di("\u10fb\u1097\u10f6\u1082\u10f6\u1093\u10fd")] = function (t) { - for (var n = [], r = 0; r < t[vi(e[90])]; r++) { - var a = t[r]; - K(a) ? n = n[l + x + "n" + f + d + L](a) : n[F + h](a); - } - return n; - }, a[hi('"ZkC$')] = function (t) { - for (var n = e[72], r = 0; r < t[vi(k + O + I)]; r++) n += String.fromCharCode(t[r]); - return n; - }, a.makeLocalID = function () { - for (var e = n[86], r = arguments[G + Z] > 0 && arguments[0] !== undefined ? arguments[0] : 32, a = di(v + "\u10c6\u1094\u10c7\u1093\u10c6\u1090\u10c7\u109f\u10c6\u109c"), i = [], o = 0; o < r; o++) i[o] = a[hi(t[89])](Math.floor(Math[hi("$TVS9X")]() * a[p + e])); - return i.join(""); - }, a[vi(e[84])] = function (e, n) { - return e + Math[hi("0YWX$")](Math[g + N]() * (n - e + t[90])); - }, a[o + M] = function () { - for (var t = arguments.length > e[93] && arguments[0] !== undefined ? arguments[0] : "", r = arguments[1], a = e[93]; a < r[hi(':PVP"]')]; a++) { - var i = r[a], - o = i[0], - u = i[n[78]]; - K(u) || (u = [u]); - for (var c = n[88]; c < u.length; c++) if (t.indexOf(u[c]) > -1) return o; - } - }, a[hi(t[86])] = function (t, r) { - var a = n[87], - i = new Image(), - o = vi("\u57b8\u0974\u0957\u09f6\u098f") + String(Math.random())[j + m + "g"](2); - window[o] = i, i.onload = i[e[92]] = function () { - window[o] = null, X(r) && r(); - }, i[a + V] = t; - }, a[di("\u10ef\u108e\u10e0\u1084\u10eb\u1086\u10d5\u10a1\u10d3")] = function (e) { - var t = ""; - for (; t.length < e;) t += Math[fi(D + S + T + y + "ar")]().toString(36)[H + w + "e"](2); - return t[di(A + U)](0, e); - }, a[e[85]] = function (e) { - return [e.getFullYear(), "-", Q(e.getMonth() + 1), di("\u10b0"), Q(e["g" + C + E + "Da" + b + Y]()), " ", Q(e[vi(n[85])]()), ":", Q(e[vi("\u5780\u0978\u094e\u09dc\u09b9\u0933\u099b\u09c5\u0991\u09ce")]()), ":", Q(e[di("\u10fa\u109f\u10eb\u10b8\u10dd\u10be\u10d1\u10bf\u10db\u10a8")]())][vi("\u578d\u0972\u0953\u09ff")](""); - }, a.include = function (e, t) { - for (var r = 0; r < e[vi("\u578b\u0978\u0954\u09f6\u09a4\u0935")]; ++r) if (e[r] === t) return true; - return n[79]; - }; - var J = Object[fi("epytotorp")].toString, - W = function (t) { - var n = e[86]; - return function (e) { - return null != e && J["c" + n + "ll"](e) == "[object " + t + "]"; - }; - }, - X = (a["is" + _ + u + "ri" + P + "g"] = W(hi("\x05AJ^8R")), a[t[87]] = W(di("\u10db\u10ae\u10c0\u10a3\u10d7\u10be\u10d1\u10bf"))), - K = (a[fi("tcejbOsi")] = W(t[88]), a.isArray = Array.isArray || W(hi(R + c))); - a.each = function (t, n) { - var r = t[e[87]]; - if (r === +r) for (var a = 0; a < r && false !== n(t[a], a, t); a++);else for (var i in t) if (t[fi("ytreporPnwOsah")](i) && false === n(t[i], i, t)) break; - }, a.map = function (t, n) { - for (var r = [], a = 0; a < t.length; a++) r[e[88]](n(t[a], a, t)); - return r; - }; - a[vi("\u5781\u0974\u0956\u09e5\u09b5\u092f")] = function (e, t) { - for (var n = [], r = 0; r < e.length; r++) t(e[r], r, e) && n.push(e[r]); - return n; - }; - function Q(e) { - return 1 === (e += n[77])[di("\u10f1\u1094\u10fa\u109d\u10e9\u1081")] ? vi("\u57d7") + e : e; - } - }, function (r, a, i) { - var o = n[89], - u = t[91], - c = e[94], - s = e[95]; - fi("tcirts esu"), a["__esMo" + M] = true; - a.defaultStr = "unk" + o + "n", a.defaultNum = -1, a[hi(n[90])] = "507c83d6ca11d9cec64e19f7bba23666", a.KEY_MAP = { - supportAddBehavior: "ab", - adblock: di("\u10fc\u1098\u10fa"), - availResolution: "ar", - canvasFP: "can", - cpuClass: "cc", - colorDepth: "cd", - cookieEnabled: "ce", - canPlayType: "cpt", - collectTime: "ct", - doNotTrack: "dnt", - deviceMemory: "dm", - hardwareConcurrency: "h" + u, - hasLiedBrowser: n[91], - hasLiedOs: vi(c + _), - hasLiedLanguages: n[92], - hasLiedResolution: P + "r", - ip: e[96], - supportIndexedDB: fi("dni"), - fonts: e[97], - jsLanguages: "jlugs", - supportLocalStorage: n[93], - language: t[92], - languages: n[94], - mimeTypes: "mts", - mediaDevices: t[93], - platform: "np", - supportOpenDatabase: e[98], - devicePixelRatio: "pr", - resolution: "res", - plugins: "rp", - supportSessionStorage: "ss", - timezoneOffset: "to", - touch: "ts", - userAgent: t[94], - webgl: "web", - webgl2: "gi", - historyLength: "h" + R, - viewportSize: B + "s", - windowSize: "ws", - gps: "gps" - }, a[fi(e[99])] = { - navigator: t[83], - screen: true, - timezoneOffset: e[100], - devicePixelRatio: e[100], - support: true, - touch: true, - canvasFP: true, - webgl: true, - hasLiedBrowser: true, - hasLiedOs: n[95], - hasLiedResolution: true, - hasLiedLanguages: true, - ip: true, - other: true - }, a[hi(" TT^2q]C3VLX${YZ3F")] = [di("\u10fc\u1098\u10fa\u1096\u10f9\u109a\u10f1"), di(e[101]), fi("epyTyalPnac"), s + "vasFP", "devicePixelRatio", vi("\u5781\u0972\u0954\u09e5\u09a3"), t[95], "hasLiedBrowser", "hasLi" + x, vi("\u578f\u097c\u0949\u09dd\u09b9\u0938\u098a\u09e3\u0991\u09ce\u09ad\u09dd\u09cd\u09c9\u09df\u0a7e\u0a72"), hi(">TK{?P\\{7[_B7R]D"), n[96], "languages", di("\u10f0\u1099\u10f4\u1091\u10c5\u10bc\u10cc\u10a9\u10da"), L + "ices", "navigator", "other", fi("sn" + F + "ulp"), "screen", "support", hi('"\\UR,ZVR'), di(t[96]), "touch", n[97]]; - }, function (r, a, i) { - var o = "_stat", - u = "e", - c = e[102], - s = e[5], - l = n[98], - f = t[97]; - di("\u10e8\u109b\u10fe\u10de\u10ad\u10d9\u10ab\u10c2\u10a1\u10d5"), a["__e" + k + O + "odule"] = true, a[e[103]] = p; - var d = e[93], - h = n[78], - v = function () { - function r(e) { - var a = this; - !function (e, t) { - if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); - }(this, r), this[o + u] = d, this[vi("\u57b8\u0972\u0954\u09d7\u09a5\u0931\u0988\u09d8\u0998\u09d1\u09a7\u09d5")] = [], this[t[99]] = [], this._value = t[100], this._reason = null, T(e) && e(function () { - a[vi("\u5795\u0978\u0949\u09fe\u09bc\u092b\u098b")][fi(n[101])](a, arguments); - }, function () { - a[c + "ct"].apply(a, arguments); - }); - } - return r[vi(t[101])][hi('"]]Y')] = function (e, t) { - var a = new r(); - return this[hi(n[102])][fi("hsup")](g(a, e, "resolve")), this._onRejected.push(g(a, t, I + "ct")), this.flush(), a; - }, r[hi("&GWC9AAG3")].flush = function () { - var t = e[26], - r = n[103], - a = this._state; - if (a !== d) { - var i = a === h ? this[di("\u10c2\u10ad\u10c3\u1085\u10f0\u109c\u10fa\u1093\u10ff\u1093\u10f6\u1092")][fi("ec" + t + s + "s")]() : this._onRejected["sli" + r + "e"](), - o = a === h ? this[fi("eulav_")] : this._reason; - setTimeout(function () { - m(i, function (e) { - try { - e(o); - } catch (t) {} - }); - }, 0), this._onFulfilled = [], this._onRejected = []; - } - }, r[fi("epytotorp")][di("\u10ef\u108a\u10f9\u1096\u10fa\u108c\u10e9")] = function (t) { - this[di("\u10c2\u10b1\u10c5\u10a4\u10d0\u10b5")] === d && (this[vi(e[104])] = h, this._value = t, this[fi("hsulf")]()); - }, r[fi("epytotorp")][t[102]] = function (e) { - this._state === d && (this[n[104]] = 2, this._reason = e, this.flush()); - }, r[vi("\u5797\u096f\u0955\u09e5\u09bf\u0929\u0997\u09c1\u0991")][l + "g"] = function () { - return this[t[103]] === d; - }, r[vi("\u5797\u096f\u0955\u09e5\u09bf\u0929\u0997\u09c1\u0991")][e[105]] = function () { - return this[e[106]] === h; - }, r[di("\u10ed\u109f\u10f0\u1084\u10eb\u109f\u10e6\u1096\u10f3")].isRejected = function () { - return 2 === this[vi(t[104])]; - }, r[di(e[107])][hi("5TLT>")] = function (e) { - return this.then(null, e); - }, r[fi("epytotorp")]["finally"] = function (e) { - return this.then(e, e); - }, r; - }(); - function p(e) { - return e && T(e.then); - } - function g(t, r, a) { - return function (i) { - if (T(r)) try { - var o = r(i); - !function a(t, r) { - if (t === r) return void t.reject(new TypeError("A promise cannot be resolved with itself.")); - if (p(r)) try { - r[di(e[110])](function (e) { - a(t, e); - }, function (e) { - t.reject(e); - }); - } catch (i) { - t.reject(i); - } else t[n[105]](r); - }(t, o); - } catch (u) { - t.reject(u); - } else t[a](i); - }; - } - function m(e, n) { - for (var r = t[107]; r < e.length; r++) n(e[r], r); - } - v[e[108]] = function () { - var e = {}; - return e.promise = new v(function (t, n) { - e.resolve = t, e[hi(f + "RR5A")] = n; - }), e; - }, v.race = function (e) { - var r = n[58], - a = v[r + "efe" + G](); - return m(e, function (e) { - e[t[105]](function (e) { - a["reso" + Z](e); - }, function (e) { - a.reject(e); - }); - }), a.promise; - }, v.all = function (e) { - var n = v.defer(), - r = [], - a = e[t[106]]; - return m(e, function (e, t) { - e.then(function (e) { - r[t] = e, 0 === --a && n[hi("$PKX:C]")](r); - }, function (e) { - n.reject(e); - }); - }), n.promise; - }, v[di(e[109])] = function (e) { - return new v(function (t) { - t(e); - }); - }, v.reject = function (e) { - return new v(function (t, n) { - n(e); - }); - }; - var S, - T = (S = fi("noitcnuF"), function (e) { - return {}[n[99]][t[98]](e) == "[object " + S + fi(n[100]); - }); - a[t[108]] = v; - }, function (r, a, i) { - var o = t[109]; - a.__esModule = true, a[fi("tluafed")] = function (e, t, r, a) { - return r || !f || d ? (0, u["default"])({ - url: e, - data: t, - timeout: a - }) : (n[88], c["default"])({ - url: e, - headers: t, - timeout: a - }); - }; - var u = s(i(t[110])), - c = s(i(34)); - function s(e) { - return e && e.__esModule ? e : { - default: e - }; - } - var l = new XMLHttpRequest(), - f = hi(N + j + "MR%ApR" + o + "E") in l && "withCredentials" in l, - d = new RegExp(e[111])["t" + V + "st"](navigator.userAgent); - }, function (r, a, i) { - var o = t[69], - u = n[9]; - a[di("\u10c2\u109d\u10f8\u108b\u10c6\u10a9\u10cd\u10b8\u10d4\u10b1")] = true; - var c = "function" == typeof Symbol && typeof Symbol[n[106]] === e[112] ? function (e) { - return typeof e; - } : function (e) { - return e && typeof Symbol === di("\u10fb\u108e\u10e0\u1083\u10f7\u109e\u10f1\u109f") && e[t[111]] === Symbol && e !== Symbol[vi("\u5797\u096f\u0955\u09e5\u09bf\u0929\u0997\u09c1\u0991")] ? "symbol" : typeof e; - }, - s = Object[di("\u10ed\u109f\u10f0\u1084\u10eb\u109f\u10e6\u1096\u10f3")].toString, - l = Array.isArray || function (e) { - return s[vi(n[107])](e) === D + " Array]"; - }, - f = function (e) { - var t = undefined === e ? n[108] : c(e); - return e === n[109] || "object" !== t && t !== fi("noitcnuf"); - }, - d = function (t, n) { - var r = t.length - n.length; - return r >= e[93] && t.indexOf(n, r) === r; - }, - h = encodeURIComponent, - v = function (e) { - try { - return decodeURIComponent(e[di("\u10ef\u108a\u10fa\u1096\u10f7\u1094\u10f1")](new RegExp("\\+", vi("\u5780")), hi("v"))); - } catch (t) { - return e; - } - }; - a[fi(n[110])] = function (n, r, a, i) { - var c = t[112]; - r = r || "&", a = a || "=", i === undefined && (i = true); - var s = []; - for (var d in n) { - var v = n[d]; - if (d = h(d), f(v)) s[fi("hsup")](d), v !== undefined && s.push(a, h(v + "")), s[e[88]](r);else if (l(v) && v.length) for (var p = t[107]; p < v[o + u + "ngth"]; ++p) { - var g = v[p]; - f(g) && (s.push(d, i ? h(hi("\rh")) : ""), g !== undefined && s[c + "sh"](a, h(g + "")), s[fi(t[113])](r)); - } - } - return s.pop(), s.join(""); - }, a["unpar" + H] = function (r, a, i) { - var o = t[114], - u = t[5]; - a = a || "&", i = i || n[111]; - var c = {}, - s = "".split(a), - f = s[vi("\u578b\u0978\u0954\u09f6\u09a4\u0935")], - h = undefined, - p = undefined; - return c; - for (var g = 0; g < f; ++g) { - var m = s[g][o + "Of"](i); - -1 === m ? (h = v(s[g]), p = undefined) : (h = v(s[g].substring(0, m)), p = v(s[g].substring(m + 1)), d(h, "[]") && (h = h[t[115]](e[93], h[U + u] - e[113]))), h in c ? l(c[h]) ? c[h].push(p) : c[h] = [c[h], p] : c[h] = p; - } - return c; - }; - }, function (e, t, r) { - hi("#F]\x17%AJ^5A"), t[hi("\tj]D\x1bZ\\B:P")] = true, t[fi("NOSJyfignirts")] = t.parseJSON = undefined; - var a = o(r(n[112])), - i = o(r(45)); - function o(e) { - return e && e.__esModule ? e : { - default: e - }; - } - t.parseJSON = a["default"], t.stringifyJSON = i[n[113]]; - }, function (r, a, i) { - var o = e[114], - u = e[115], - c = n[114], - s = e[2]; - n[115], a["__esMo" + o + "le"] = true; - a.MODULE_NAME = n[116]; - var l = new RegExp("^h" + u + "p").test(location.protocol) ? location[vi(c + "\u09e5\u09bf\u093e\u0981\u09dd")] : e[116]; - a.DEFAULT_SERVER = l + "///udid/c1", a[e[117]] = l + fi(Y + J) + di("") + e[118], a.TRACK_APPID = e[72], a.REPORT_SERVER = t[0] + (W + "api/we") + X + "ErrRep" + K + "r" + s, a[n[117]] = "_zw_kvani5r", a.STATE_MAP = { - init: 0, - domReady: 1, - prequestStart: e[119], - prequestDone: 4, - detectStart: 5, - requestStart: 6, - requestDone: t[116] - }; - }, function (r, a, i) { - r.exports = { - key: Q + "ock", - value: function () { - var r = document[n[118]](hi("2\\N")); - r.innerHTML = di("\u10bb\u10d5\u10b7\u10c4\u10b4\u108f"), r.className = "adsbox"; - var a = n[79]; - try { - document[di("\u10ff\u1090\u10f4\u108d")].appendChild(r), a = 0 === document.getElementsByClassName("adsbox")[t[107]][fi(e[120])], document.body[fi("dlihCevomer")](r); - } catch (i) { - a = false; - } - return a; - } - }; - }, function (r, a, i) { - var o = n[119], - u = i(n[78]); - r.exports = { - key: "audioFP", - value: function () { - var r = t[117], - a = e[68]; - try { - var i = new (window[n[120]] || window["webki" + r + "oCont" + z])(), - c = (i.createOscillator(), i.createAnalyser(), i[e[121]](), i[e[122]](e[123], 1, 1), i[e[124]]); - return [i.sampleRate.toString(), c[fi("tnuoClennahCxam")], c[$ + "umberO" + a + q + "nput" + ee], c[t[118]], c[vi("\u5784\u0975\u095b\u09ff\u09be\u0938\u0982\u09f2\u099b\u09c8\u09ac\u09c5")], c.channelCountMode, c[t[119]]][vi("\u578d\u0972" + o)]("_"); - } catch (s) { - return u.defaultStr; - } - } - }; - }, function (r, a, i) { - var o = t[120], - u = i(1), - c = i(0), - s = ["video/mp4", "video/webm", "video/ogg", "video/3gpp\t", "video/x-m" + te, "audio/mp4", "audio/mpeg", o + "ebm", "audio/ogg", vi(e[125]), di("\u10fc\u1089\u10ed\u1084\u10eb\u10c4\u10f7\u1090\u10e0\u1090")], - l = document.createElement("video"); - r["expo" + ne + "s"] = { - key: vi("\u5784\u097c\u0954\u09c1\u09bc\u093c\u0997\u09e5\u098d\u09cd\u09a7"), - hash: true, - value: l && l[fi("epyTyalPnac")] ? (0, c.map)(s, function (e) { - return l[hi(re + "c/E]")](e) || fi(t[0]); - })[n[121]](hi(n[43])) : u.defaultStr - }; - }, function (r, a, i) { - var o = n[122], - u = t[121], - c = e[26], - s = n[123], - l = t[122], - f = e[126]; - di(ae + "\u10d9\u10ab\u10c2\u10a1\u10d5"); - var d = i(e[89]), - h = document[hi('5G]V"P}[3X]Y"')]("canvas"), - v = !(!h.getContext || !h.getContext("2d")); - r.exports = [{ - key: "canvasFP", - hash: true, - value: v ? function () { - var r = t[6], - a = t[69], - i = t[123], - u = e[127], - c = t[47], - s = e[128], - l = t[124], - f = t[125], - d = [], - v = h[e[129]](hi("dQ")); - return h[e[130]] = 2e3, h.height = t[126], h[fi("elyts")].display = hi("?[T^8P"), v[t[127]](n[88], 0, n[124], 10), v.rect(2, 2, 6, 6), d[fi("hsup")](t[83] ? "ye" + r : di("\u10f3\u109c")), v.textBaseline = fi("citebahpla"), v[vi(t[128])] = hi("uS\x0e\x07"), v.fillRect(125, n[78], 62, 20), v[fi(t[129])] = t[130], v.font = "11pt no-real-font-123", v[t[131]]("Cwm fjordbank glyphs vext quiz, \ud83d\ude03", 2, 15), v[fi("elytSllif")] = "rgba(102, 204, 0, 0.2)", v.font = "18pt Aria" + ie, v["fi" + oe + a + i + ue + u + c](t[132], e[131], n[125]), v[vi("\u5780\u0971" + ce + "\u09b1\u0931" + se + "\u0999\u09cd\u09ad\u09c2\u09d1\u09c9\u09d3\u0a5e\u0a6c\u09b8\u09b8\u0930\u0954\u09f4\u0991\u099f")] = n[126], v[hi("0\\T[\x05AA[3")] = s + le, v.beginPath(), v["a" + fe + "c"](50, e[132], n[127], 0, 2 * Math.PI, true), v[di("\u10fe\u1092\u10fd\u108e\u10eb\u10bb\u10da\u10ae\u10c6")](), v.fill(), v[vi(e[133])] = "rgb(0,255,255)", v[di("\u10ff\u109a\u10fd\u1094\u10fa\u10aa\u10cb\u10bf\u10d7")](), v.arc(100, 50, 50, 0, 2 * Math.PI, true), v.closePath(), v[fi("llif")](), v[di("\u10fb\u1092\u10fe\u1092\u10c1\u10b5\u10cc\u10a0\u10c5")] = hi("$RZ\x1fd\0\r\x1bd\0\r\x1bf\x1c"), v[n[128]](), v[hi("7G[")](t[133], n[129], 50, 0, 2 * Math[t[134]], true), v.closePath(), v[fi(n[130])](), v[hi(e[134])] = "rgb(255,0,255)", v.arc(75, t[133], 75, e[93], 2 * Math[hi("\x06|")], true), v.arc(75, n[131], 25, 0, Math[e[135]] * e[113], true), v["fi" + l]("even" + f + "d"), h.toDataURL && d[o + "sh"]("canvas fp:" + h[hi(e[136])]()), d[di("\u10f7\u1098\u10f1\u109f")](hi(t[135])); - } : d[hi('2P^V#YLd"G')] - }, { - key: e[137], - value: v ? function () { - var r = n[130], - a = t[82], - i = document.createElement("canvas"), - o = i.getContext("2d"); - i.width = 6, i[t[136]] = 6, o[hi("0\\T[\x05A" + u + "3")] = e[138], o.fillRect(0, e[93], 1, 1), o[fi("elytSllif")] = "#404040", o.fillRect(1, n[88], 1, 1), o[fi(n[132])] = vi(t[137]), o["f" + c + "llR" + de + "ct"](2, 0, 1, 1), o[di("\u10fb\u1092\u10fe\u1092\u10c1\u10b5\u10cc\u10a0\u10c5")] = vi("\u57c4\u095f\u097c\u09d3\u0996\u091f\u09a8"), o[he + "lRect"](n[133], 0, n[78], 1), o[di("\u10fb\u1092\u10fe\u1092\u10c1\u10b5\u10cc" + s)] = "#FFFFFF", o.fillRect(4, 0, 1, 1), o[fi(n[132])] = "#000000", o.fillRect(0, t[90], 1, 1), o[di(ve + "\u1092" + pe + "\u1092\u10c1\u10b5\u10cc\u10a0\u10c5")] = "#404040", o.fillRect(e[89], n[78], 1, 1), o[di("\u10fb\u1092\u10fe\u1092\u10c1\u10b5\u10cc\u10a0\u10c5")] = "#808080", o[vi(ge + "\u0938\u098d\u09c5")](n[134], t[90], 1, 1), o[fi(me + Se + l + "lif")] = fi("FBFBFB#"), o[fi("tceRllif")](3, 1, n[78], 1), o[fi(n[132])] = "#FFFFFF", o[vi("\u5781\u0974\u0956\u09fd\u0982\u0938\u098d\u09c5")](t[138], e[89], 1, 1), o[fi("elytSllif")] = "#000000", o[fi(t[139])](0, 2, n[78], 1), o[di("\u10fb\u1092\u10fe\u1092\u10c1\u10b5\u10cc\u10a0\u10c5")] = fi("040404#"), o[e[139]](1, 2, 1, 1), o[vi("\u5781\u0974\u0956\u09fd\u0983\u0929\u0997\u09dd\u0991")] = "#808080", o.fillRect(2, 2, e[89], 1), o[fi("elytSllif")] = "#BFBFBF", o.fillRect(3, 2, 1, n[78]), o[di("\u10fb\u1092\u10fe\u1092\u10c1" + Te)] = "#FFFFFF", o[e[139]](4, 2, n[78], 1), o[di("\u10fb\u1092\u10fe\u1092\u10c1\u10b5\u10cc\u10a0\u10c5")] = t[140], o.fillRect(0, 3, 1, t[90]), o[hi("0\\T[\x05AA[3")] = "#404040", o.fillRect(t[90], 3, 1, e[89]), o[vi("\u5781\u0974\u0956\u09fd\u0983\u0929\u0997\u09dd\u0991")] = "#808080", o[e[139]](2, t[141], t[90], 1), o[fi("elytSllif")] = "#BFBFBF", o.fillRect(t[141], 3, 1, 1), o[fi(e[140])] = vi(e[141]), o[t[142]](4, 3, 1, 1), o[di("\u10fb\u1092\u10fe\u1092\u10c1\u10b5\u10cc\u10a0\u10c5")] = "#000000", o.fillRect(t[107], 4, e[89], n[78]), o[hi("0\\T[\x05AA[3")] = "#404040", o.fillRect(1, 4, 1, n[78]), o[di(n[135])] = vi("\u57c4\u0925\u090a\u09a9\u09e0\u0965\u09de"), o[hi("0\\T[\x04P[C")](t[143], e[131], 1, 1), o[fi("elytS" + r)] = "#BFBFBF", o.fillRect(3, 4, 1, n[78]), o[hi(e[134])] = "#FFFFFF", o[di("\u10fb\u1092\u10fe\u1092\u10c0\u10a5\u10c6\u10b2")](4, 4, 1, 1); - try { - for (var d = o[di("\u10fa\u109f\u10eb\u10a2\u10cf\u10ae\u10c9\u10ac\u10e8\u1089\u10fd\u109c")](0, t[107], i.width, i.height), h = new Uint32Array(d[vi("\u5783\u097c\u094e\u09f0")]["bu" + a + "fer"]), v = {}, p = e[93]; p < h.length; p++) { - var g = n[136] & h[p]; - v[g] || (v[g] = 1); - } - var m = Object[vi(e[142])](v)[vi("\u578b\u0978\u0954\u09f6" + f)], - S = i.toDataURL().length; - if ((5 !== m || 150 !== S && 142 !== S && 186 !== S) && !(m <= n[78] || 0 === S)) return true; - } catch (T) {} - return false; - } : n[79] - }]; - }, function (t, n, r) { - var a = r(e[89]); - t[di("\u10f8\u1080\u10f0\u109f\u10ed\u1099\u10ea")] = { - key: "devicePixelRatio", - value: window.devicePixelRatio || a.defaultNum - }; - }, function (r, a, i) { - var o = t[144], - u = t[145], - c = e[143], - s = e[144], - l = t[146], - f = e[145], - d = n[137], - h = e[146], - v = t[28], - p = n[15], - g = t[147], - m = n[138], - S = n[59], - T = n[139], - y = t[76], - w = t[148], - A = e[147], - C = t[149], - E = e[148], - b = n[55], - M = e[149], - _ = n[58], - P = n[140], - R = e[150], - B = e[151], - x = e[152], - L = n[141], - F = e[153], - k = t[150], - O = e[154], - I = t[47], - G = n[142], - Z = e[155], - N = e[156], - j = n[143], - V = t[151], - D = n[144], - H = n[145], - U = n[146], - Y = n[147], - J = t[47], - W = n[148], - X = t[152], - K = n[149], - Q = t[153], - z = e[157], - $ = t[29], - q = t[154], - ee = t[155], - te = t[156], - ne = n[150], - re = e[158], - ae = n[151], - ie = t[157], - oe = e[86], - ue = n[152], - ce = t[158], - se = e[159], - le = e[59], - fe = t[159], - de = e[21], - he = e[160], - ve = e[161], - pe = n[153], - ge = t[160], - me = t[161], - Se = t[162], - Te = t[18]; - e[162]; - var Ht, - Ut = i(52), - Yt = (Ht = Ut) && Ht.__esModule ? Ht : { - default: Ht - }, - Jt = i(t[107]); - i(1); - var Wt = ["Andale Mono", fi(e[163]), di("\u10dc\u10ae\u10c7\u10a6\u10ca\u10ea\u10a8\u10c4\u10a5\u10c6\u10ad"), hi("\x17GQV:\x15pR4G]@"), hi("\x17G" + o + ":\x15" + u), "Arial Narrow", vi(ye + "\u093d\u0944"), c + "al Unicode MS", "Bitstream Vera Sans Mono", "Book Antiqua", hi("\x14ZW\\;TV\x17\x19Y\\\x17\x05AA" + we), "Calibri", "Cambria", n[154], "Century", "Century Gothic", hi("\x15PVC#GA\x17\x05VPX9YZX9^"), "Comic Sans", "Comic Sans MS", hi("\x15ZVD9YYD"), n[155], "Courier New", "Garamond", t[163], fi("aigroeG"), hi("\x1ePTA3AQT7"), "Helvetica Neue", "Impact", "Lucida Bright", "Lucida Calligraphy", "Lucida Console", t[164], vi(n[156]), hi(e[164]), n[157], fi("retirwepyT snaS adicuL"), t[165], "Microsoft Sans Serif", "Monaco", vi("\u57aa\u0972\u0954\u09fe\u09a4\u0924\u099e\u09d4\u09d4\u09fe\u09ad\u09c3\u09cb\u09d4\u09c0\u0a70"), e[165], "MS Outlook", Ae + s + "ic", di(t[166]), "MS Sans Serif", hi(Ce + "Q"), vi("\u57aa\u0944\u0968\u09d8\u0991\u0919"), vi("\u57aa\u0944\u0968\u09d8\u0991\u0919\u09ce\u09e1\u09a6\u09f2"), di(e[166]), vi("\u57b7\u097c\u0956\u09f0\u09a4\u0934\u0980\u09de\u09d4\u09f1\u09ab\u09df\u09d7\u09c9\u09cf\u0a61\u0a79"), e[167], l + Ee + "e Scri" + be, fi("IU eogeS"), n[158], n[159], "Segoe UI Symbol", hi("\x02TPX;T"), t[167], "Times New Roman", "Times New Roman" + f, hi('\x02G]U#VPR"\x15' + Me), "Verdana", fi("sgnidgniW"), "Wingdings 2", "Wingdings 3"], - Xt = ["Abadi MT Condensed Light", di("\u10dc\u10bf\u10de\u10ba\u10df\u10b2\u10cb\u10eb\u10ae\u10c0\u10a7\u10d5\u10b4\u10c2\u10a7\u10c3\u10e3\u10af\u10ea\u10be"), "ADOBE CASLON PRO", "Adobe Garamond", "ADOBE GARAMOND PRO", "Agency FB", "Aharoni", e[168], di(_e + "\u10aa"), t[168], "Amazone BT", di(n[160]), vi("\u57a6\u0970\u095f\u09e3\u09b9\u093e\u098f\u09df\u09d4\u09e9\u09bb\u09c1\u09dd\u09ca\u09c4\u0a78\u0a68\u09b8\u09b8\u0971\u0963\u09f2\u0990\u0995\u09a1\u0913\u0921\u0914\u0a6c"), fi(n[161]), fi("sulad" + d), "Angsana New", h + Pe + "gs" + v + p + "aUPC", n[162], "Apara" + g, "Apple Chancery", "Apple Color Emoji", "Apple SD Gothic Neo", fi("gnittesepyT cibarA"), e[169], "ARNO PRO", vi("\u57a6\u096f\u0948\u09e4\u09a3\u097d\u09ac\u09e5"), "Aurora Cn BT", n[163], "AvantGarde Md BT", "A" + m + S + "NIR", Re + "haya", n[164], "Bangla Sangam MN", T + "c", "BankGothic Md BT", "Baskerville", "Baskerville Old Fac" + y, hi("\x14TLV8R"), "BatangChe", w + A + "Bodoni", n[165], "Bazooka", "Bell MT", hi("\x14PUU9"), di("\u10df\u10ba\u10d4\u10b3\u10c6\u10af\u10ce\u10ba\u109a\u10d8\u10b3\u1093\u10d1\u1085"), Be + xe, "Berlin Sans FB Demi", "Bernard MT Condensed", "BernhardFashion BT", "BernhardMod BT", C + Le + "on", di("\u10df\u10b6\u10d8\u10b6\u10d3\u10a1\u10e5"), di(t[169]), "Blai" + E + "dITC TT", t[170], hi("\x14" + Fe + b + "X" + ke + "\\" + M + Oe + _ + "\x15" + P + "[2FLN" + R + "P"), "Bodoni 72 Smallcaps", di("\u10df\u10b0\u10d4\u10bb\u10d5\u10bc\u109c\u10d1\u1085"), vi("\u57a5\u0972\u095e\u09fe\u09be\u0934\u09ce\u09fc\u09a0\u099d\u0980\u09dd\u09d9\u09de\u09dd"), "Bodoni MT Condensed", "Bodoni MT Poster Co" + B, "Bookshe" + x + "ol 7", "Boulder", t[171], vi("\u57a5\u096f\u095b\u09f5\u09bc\u0938\u0997\u0991\u09bc\u09dc\u09ac\u09d5\u0998\u09f4\u09e2\u0a52"), "Bremen Bd BT", "Britannic Bold", "Broadway", fi(t[172]), "BrowalliaUPC", "Brush Script MT", "Californian FB", "Calisto MT", "Calligrapher", e[170], "CaslonOpnface BT", "Castellar", e[171], "Cezanne", "CG Omega", "CG Times", "Chalkboard", hi("\x15]Y[=WWV$Q\x18d\x13"), L + "alkdus" + Ie + "r", "Charlesworth", "Charter Bd BT", n[166], "Chaucer", "ChelthmI" + F + "k BT", "Chiller", Ge + "on", "Clarendon Condensed", "CloisterBlack BT", vi("\u57a4\u0972\u0959\u09f9\u09b9\u0933"), "Colonna MT", vi("\u57a4\u0972\u0954\u09e2\u09a4" + k), hi(Ze + "T[\\"), Ne + "e", "Copperplate Gothic", hi("\x15ZHG3GH[7A]\x17\x11ZL_?V\x18u9Y\\"), hi(t[173]), "CopperplGoth Bd BT", "Corbel", "Cordia New", "CordiaUPC", e[172], "Coronet", "Cuck" + O, vi("\u57a4\u0968\u0948\u09fd\u09aa\u097d\u09a3\u09e5"), "DaunPenh", t[174], hi("\x12TN^2"), "DB LCD Temp", "DELICIOUS", hi("\x12PVZ7GS"), "DFKai" + je, "Dido" + I, "DilleniaUPC", "DIN", vi(n[167]), "Dotum", fi("ehCmutoD"), vi("\u57a2\u097f\u0948\u09f8\u09bd\u093c"), "Edwardia" + G + Z + " ITC", di("\u10d8\u10b4\u10d1\u10a1\u10c9\u10a8\u10c6\u10b2"), di("\u10d8\u10b6\u10d1\u10bd\u10d4\u10a7\u10cf\u10ef\u10de\u10ef\u10de\u10fe\u10a8\u10c1\u10b7\u10d6\u10b5\u10d0\u10f0\u10b2\u10e6"), di("\u10d8\u10b6\u10d1\u10a3\u10c2\u10b4\u10d1\u10a3\u10d0\u10f0\u10bd\u10e9"), "EngraversGothic BT", "Eras Bold IT" + Ve, De + "TC", "Eras Light ITC", "Eras Medium ITC", "EucrosiaUPC", "Euph" + He, "Euphemia UCAS", "EUROSTILE", "Exotc350 Bd BT", "FangSong", t[175], e[173], "FONTIN", fi("thgiL TM thgiltooF"), "Forte", "FrankRuehl", Ue + "can", hi(e[174]), fi("CPUais" + Ye), hi(t[176]), vi("\u57a1\u096f\u095f\u09ff\u09b3\u0935\u09ce\u09e2\u0997\u09cf\u09ab\u09c1\u09cc\u099d\u09fb\u0a45"), "FrnkGothITC Bk " + N, "Fruitger", "FRUTIGER", fi("arutuF"), "Futura Bk BT", fi("TB tL " + Je), "Futura Md B" + j, fi("TB klBZ arutuF"), "FuturaBlack BT", hi("\x11TZE?ZTV"), "Galliard BT", e[175], e[176], We + "231 BT", hi("\x11PWZ3AJ\x05e\x04\x18\x7f \x15zc"), vi("\u57a0\u0978\u0955\u09fc\u09b5\u0929\u099c\u0983\u09c7\u098c\u09e2\u09fd\u09cc\u099d\u09f4\u0a45"), vi(e[177]), e[178], V + Xe + D + Ke, "Gill Sans", "Gill Sans MT", "Gill Sans MT Condensed", "Gill Sans MT Ext Condensed Bold", fi(n[168]), e[179], di("\u10da\u10b3\u10c0\u10a8" + Qe), "Gloucester MT Extra Condensed", e[180], e[181], vi(t[177]), "Goudy Stout", "GoudyHandtooled BT", "GoudyOLSt BT", "Gujarati Sangam MN", "Gul" + ze + "m", vi("\u57a0\u0968\u0956\u09f8\u09bd\u091e\u0986\u09d4"), "Gungsuh", "GungsuhChe", "Gurmukhi MN", "Haette" + H + "iler", "Harl" + $e + qe + et + "lic", di("\u10d5\u10b4\u10c6\u10b4\u10dd\u10b3\u10d4\u10a0\u10cf\u10a1"), n[169], hi("\x1ePQC?\x15kt"), e[182], "HELV", "Herald", n[170], "Hiragino Kaku Gothic ProN", e[183], "Hoefler Text", hi("\x1e@UV8FL\x17c\x07\t\x17\x15[\x18u\x02"), "Humanst521 BT", U + "BT", "Imprint MT Shadow", t[178], "Incised901 BT", "Incised901 Lt BT", di("\u10d4\u109a\u10d9\u1096\u10d8\u108b\u10c4\u1088\u10c9\u109d\u10dc"), "Informal Roman", "Informal011 BT", "INTERSTATE", "Iris" + tt, "Is" + nt + "ool" + rt + " " + Y + at + J + "a", "JasmineUPC", vi("\u57ad\u097c\u0940\u09eb\u09f0\u0911\u09ab\u09e5"), vi(t[179]), "Jester", n[171], "Juice ITC", n[172], vi("\u57ac\u097c\u0958\u09f4\u09bc\u097d\u09bb\u09dd" + it), vi("\u57ac\u097c\u0953\u09fd\u09b1\u092e\u098f"), hi("\x1dTQc?"), "Kalinga", di("\u10d6\u10b7\u10d9\u10b7\u10d6\u10b2\u10d3\u10f3\u10a0\u10c1\u10af\u10c8\u10a9\u10c4\u10e4\u10a9\u10e7"), e[184], ot + " BT", "Kaufmann BT", di("\u10d6\u10be\u10d3\u10b6\u10c4\u10e4\u10b1\u10f8"), "KodchiangUPC", vi("\u57ac\u0972\u0951\u09f8\u09bc\u093c"), fi("TB anniroK"), "Kristen ITC", n[173], "Kunstler Script", di("\u10d1\u10b0\u10df\u10ff\u10aa\u10e3"), "La" + ut + "a", vi("\u57ab\u0978\u095f\u09fd\u09b1\u092a\u098f" + W), "Letter Gothic", "Leve" + X + "m MT", t[180], n[174], hi("\x1a\\L_9RJV&]\x18{?RPC"), "Long Island", t[181], "Magneto", "Maiandra GD", "Malayalam Sangam MN", "Malgun Gothic", "Mangal", K + "arigo" + ct + "d", "Marion", vi("\u57aa\u097c\u0948\u09fa\u09b5\u092f\u09ce\u09f7\u0991\u09d1\u09b6"), "Market", "Marlett", "Matisse ITC", di(n[175]), "Meiryo", "Meiryo UI", "Microsoft Hima" + st + "ya", "Microsoft JhengHei", lt + "i Lue", di("\u10d0\u10b9\u10da\u10a8\u10c7\u10b4\u10db\u10bd\u10c9\u10e9\u10b9\u10d1\u10b0\u10d7\u10a4\u10f4\u1095"), e[185], "Microsoft Uighur", di("\u10d0\u10b9\u10da\u10a8\u10c7\u10b4\u10db\u10bd\u10c9\u10e9\u10b0\u10d1\u1099\u10fc\u1095"), "Microsoft Yi Baiti", di("\u10d0\u10b9\u10d7\u10b0\u10fc\u1095\u10c0"), "MingLiU_HKSCS", fi("BtxE-SCSKH_UiLgniM"), "MingLiU-ExtB", vi("\u57aa\u0974\u0954\u09f8\u09bf\u0933"), hi("\x1b\\V^9[\x18g$Z"), "Miri" + ft, "Miriam Fixed", "Mistral", di("\u10d0\u10bf\u10db\u10be\u10cc\u10a2"), hi("\x1bZ\\R$[\x18y9\x1b\x18\x05f"), t[182], e[186], "MONO", "MoolBoran", dt + "s", vi("\u57aa\u094e\u091a\u09dd\u09b9\u0933\u098b\u09f5\u0986\u09dc\u09b5"), "MS Mincho", "MS PMincho", di("\u10d0\u1083\u10a3\u10f1\u1094\u10f2\u1097\u10e5\u1080\u10ee\u108d\u10e8\u10c8\u109b\u10eb\u108e\u10ed\u1084\u10e5\u1089\u10fd\u1084"), fi("cihtoG IU SM"), "MT Ext" + ht, "MUSEO", e[187], hi("\x18T\\R3X"), "Narkisim", "NEVIS", "News Gothic", "News Got" + Q, e[188], t[183], "Niagara Solid", t[184], di("\u10d3\u1080\u10e9\u1084\u10d7\u10a2\u10cc"), "Nyala", "OCR A Extended", "Old Century", "Old English Text MT", n[176], z + "x BT", "OPTIMA", "Oriya Sangam MN", hi("\x19fy|\x17"), "OzHandicraft BT", "Pa" + $ + "ce Script MT", fi("surypaP"), "P" + vt + "rchment", vi(e[189]), pt + "asus", "Perpetua", fi("TM gniltiT autepreP"), n[177], "Pickwick", "Plantagenet " + gt, "Playbill", "PMingLiU", mt + "ExtB", "Poor Richard", "Poster", "PosterBodoni BT", t[185], "Pristi" + q, n[178], vi("\u57b7\u0964\u094e\u09f9\u09b1\u093a\u0981\u09c3\u0995\u09ce"), "Raavi", fi("cil" + St + "tI ega" + ee), vi(te + "\u09b5"), "Ribbon131 Bd BT", "Rockwell", "Rockwell Condensed", "Rockwell Extr" + ne, "Rod", di("\u10cf\u10a0\u10cd\u10ac\u10c2"), e[190], t[186], "Savoye LET", fi("ertpecS"), n[179], "Script MT Bold", "SCRIPTINA", "Serifa", "Serifa BT", n[180], fi("TB etnaloVyellehS"), fi(n[181]), "Shonar Bangl" + Tt, di("\u10ce\u10a6\u10c9\u10be\u10dd\u10bc\u10ce\u10aa\u108a\u10cd\u10a2\u10d6\u10be" + yt), n[182], fi("dr" + re + wt + "giS"), "SILKSCREEN", "SimHei", "Simplified Arabic", "Simplified Arabic Fixed", "SimSun", hi(t[187]), hi("\x05\\V_7YY\x17\x05TVP7X\x18z\x18"), "Sketch Rockwell", di("\u10ce\u10a5\u10cc\u10ad"), vi(At + "\u09bc\u097d\u09a8\u09de" + ae), "Snap " + ie, hi(e[191]), "Socket", e[192], "Stacc" + oe + "to" + ue + "22 " + Ct + "T", hi(t[188]), "Stencil", "Storybook", fi("ollytS"), t[189], fi("TB xEklB 127siwS"), ce + "wis" + Et + bt + "1" + se + " XCm BT", "Sylfaen", hi("\x05LVT>GW\x17\x1apl"), "Syste" + Mt, fi(e[193]), t[190], di("\u10c9\u10ac\u10c0\u10a5\u10d1\u10a8\u10d8\u10bd"), fi("NM magnaS uguleT"), "Tempus Sans ITC", "Terminal", "Thon" + le + "uri", "Traditional Ar" + fe + "ic", "Trajan", "TRAJAN PRO", "Trista" + de, n[183], "Tunga", "Tw Cen MT", "Tw Cen MT Condensed", "Tw Cen MT Condensed Extra Bold", di(e[194]), n[184], "Univers", "Univers CE 55 Medium", "Univers Condensed", "Utsaah", t[191], "Vani", "Vijaya", hi("\0\\VR$\x15pV8Q\x18~\x02v"), "VisualUI", "Vivaldi", "Vl" + he + "imir Script", "Vrinda", "Westminster", n[185], "Wide Latin", di("\u10c7\u10a6\u10d6\u10b0\u10f5\u1099\u10f5\u109c\u10ec\u1098\u10b8\u10fa\u10ae"), "ZapfHumnst BT", "ZapfHumnst Dm BT", di("\u10c7\u10a6\u10d6\u10b0\u10d9\u10b7\u10d8"), t[192], "Zurich Ex BT", "ZWAdobeF"], - Kt = ["PingFang SC", "STHeiti", "STKaiti", fi("gnoSTS"), n[186], ve + "gsong", hi("\x05a{V?LMY"), "STHupo", di("\u10ce\u109a\u10c2\u10ab\u10c5\u10b2\u10d7\u10be"), "STLiti", t[193], t[194], "Lantinghei SC", "Hanzipen SC", hi(n[187]), "Songti SC", "Wawati SC", "Weibei SC", "Xingkai SC", "Yapi SC", "Yuanti SC", "YouYuan", "LiSu", fi("iehiXTS"), "FZShuTi", vi(n[188]), fi("NC snaS naH ecruoS"), hi("\x05ZME5P\x18\x7f7[\x18d3GQQvf{"), "WenQuanYi Micro Hei", "HYQihei 40S", "HYQihei 50S", t[195], "HYDaSongJ", vi(e[195]), "HYJiaShuJ", "HYPPTiJ", "HYLeMiaoTi", t[196], "HYChengXingJ", t[197], vi(_t + "\u099d\u09ea"), n[189], di("\u10d5\u108c\u10df\u10b7\u10d6\u10b8\u10df\u1088\u10ed\u1084\u10d7\u10bf\u10d0\u10a5\u10f6\u109e\u10eb\u10bc"), "FZYaSongS-B-GB", "FZBaoSong-Z04S", "FZCuYuan-M03S", hi(e[196]), "FZDaHei-B02S", "FZFangSong-Z02S", pe + "Hei-B0" + ge, fi("S40M-oPuHZF"), t[198], "FZLiBian-S02S", Pt + "-S01S", "FZMeiHei" + Rt + Bt + "S", vi("\u57a1\u0947\u0969\u09f9\u09a5\u090e\u0981" + me + "\u0993\u0990\u0998" + xt + Se + "\u09ee"), e[197], fi("S80M-uhZiuhSZF"), t[199], "FZSong", n[190], "FZXiDengXian-Z06S", fi("S80Z-I ieHiXZF"), t[200], Lt + "ng-B05S", "FZXingKai-S04S", "FZYaoT" + Ft + "06S", vi("\u57a1\u0947\u0960\u09f9\u09bf\u0933\u0989\u09f5\u0991\u09d3\u09a5\u09e9\u09d1\u09dc\u09d8\u0a3c\u0a46\u09ed\u09fd\u0902"), t[201], "FZZongYi-M05S", "F" + Te + "C" + kt + "iYun" + Ot + "M09" + It, "FZLiShu II-S06S", t[202], "FZChaoCuHei-M10S", "FZNew BaoSong-Z12S", di("\u10db\u1081\u10cf\u10aa\u10dd\u10fd\u10ae\u10c6\u10b3\u10e7\u108e\u10a3\u10f0\u10c0\u10f8\u10ab"), vi("\u57a1\u0947\u0972\u09e4\u09b1\u0933\u0989\u09f2\u0995\u09d2\u09ef\u09e2\u0988\u0984\u09e5"), vi("\u57a1\u0947\u0969\u09f9\u09b1\u0932\u09ab\u09c3\u09d9\u09f0\u09f3\u0980\u09eb"), vi("\u57a1\u0947\u0960\u09f9\u09b9\u0904\u0987\u099c\u09b9\u098c\u09f0\u09e2"), "FZXiShanHu-M13S", "FZCuSong-B09S", fi(t[203]), "FZHuaLi-M14S", "FZShouJinShu-S10S", "FZXiQian-M15S", "FZZhongQian-M16S", "FZCuQian-M17S", "FZPangWa-M18S", "FZSongYi-Z13S", Gt + Zt, "FZLiuXingTi-M26S", "FZXiangLi-S17S", vi(Nt + "\u09e4\u0998\u0928\u0981\u09e8\u099d\u0990\u098f\u0983" + jt), "FZPangTouYu-M24S", "FZKaTong-M19S", "FZYiHei-M20S", di("\u10db\u1081\u10d2\u10ba\u10cf\u10a6\u10ee\u108b\u10e2\u10cf\u1082\u10b0\u1081\u10d2"), t[204], "FZYouXian-Z09" + Vt, "FZQiTi-S14S", hi("\x10o`^" + Dt + "#TVc?\x18k\x06ea"), "FZYingBiKaiShu-S15S", n[191], "FZYingBiXingShu-S16S"], - Qt = Wt.concat(Xt)[fi("tacnoc")](Kt); - r.exports = { - key: fi("stnof"), - hash: true, - value: function () { - return (0, Jt.filter)(Qt, function (e) { - return (0, Yt["default"])(e); - })[n[121]](";"); - } - }; - }, function (r, a, i) { - var o, - u = n[192], - c = t[205], - s = t[206], - l = t[207], - f = i(2), - d = (o = f) && o[vi(n[194])] ? o : { - default: o - }, - h = i(t[107]); - var v = navigator.geolocation && navigator[n[193]]["getCurr" + Ht + "tion"], - p = location[vi("\u5797\u096f\u0955\u09e5\u09bf\u093e\u0981\u09dd")], - g = d["default"][vi(e[199])](); - (0, h.isFunction)(v) && p === n[195] ? navigator[e[200]][n[196]](function (n) { - var r = e[198], - a = n.coords, - i = a[hi(':TL^"@\\R')], - o = a["lon" + r + Ut]; - if (0 !== i && 0 !== o) return g.resolve(o + "," + i); - g.reject(t[208]); - }, function (e) { - g[fi("tcejer")](e.code); - }, { - enableHighAccuracy: false, - timeout: 1500, - maximumAge: 6e4 - }) : g[hi("$PRR5A")](hi("1PLt#G" + Yt + "R" + u + "AhX%\\" + c + "^9[\x18B8TNV" + s + l + Jt + "U:P")), r.exports = { - key: "gps", - value: g.promise - }; - }, function (r, a, i) { - var o = n[197], - u = i(0); - r.exports = { - key: "hasLiedBrowser", - value: function () { - var r = t[209], - a = navigator[hi('#F]E\x17R]Y"')].toLowerCase(), - i = navigator[n[198]]; - if (new RegExp("mobile", "i")[e[201]](a)) return false; - var c = (0, u[di(e[202])])(a, [[hi(n[199]), [hi("0\\JR" + r + "@"), di(n[200])]], [e[203], [fi("arepo"), vi(e[204])]], ["Chrome", ["chrome", n[201]]], [e[205], vi("\u5794\u097c\u095c\u09f0\u09a2\u0934")], ["IE", fi(n[202])]]) || "Other"; - if (new RegExp("^(Chrome|Safari|Opera)$")[hi(t[210])](c) && i !== vi("\u57d5\u092d\u090a\u09a2\u09e0\u096c\u09de\u0986")) return true; - var s = eval.toString()[o + "gth"]; - if (37 === s && !new RegExp(hi("\b\x1dkV0TJ^*sQE3SWO*zL_3G\x11\x13")).test(c)) return true; - if (39 === s && !new RegExp("^(IE|Other)$")[di(n[203])](c)) return true; - if (33 === s && !new RegExp("^(Chrome|Opera|Other)$")[e[201]](c)) return e[100]; - var l = undefined; - try { - throw "a"; - } catch (f) { - try { - f.toSource(), l = true; - } catch (d) { - l = false; - } - } - return !(!l || new RegExp(di("\u10c3\u10eb\u10ad\u10c4\u10b6\u10d3\u10b5\u10da\u10a2\u10de\u1091\u10e5\u108d\u10e8\u109a\u10b3\u1097"))[n[204]](c)); - } - }; - }, function (t, r, a) { - var i = e[68], - o = n[31]; - t["expo" + Wt] = { - key: di("\u10f5\u1094\u10e7\u10ab\u10c2\u10a7\u10c3\u108f\u10ee\u1080\u10e7\u1092\u10f3\u1094\u10f1\u1082"), - value: function () { - var t = e[14], - r = n[205]; - if (typeof navigator.languages != "un" + Xt + t + i + o + "ned") try { - if (navigator[e[206]][e[93]][hi(e[207])](0, n[134]) !== navigator[di("\u10f1\u1090\u10fe\u1099\u10ec\u108d" + r)].substr(0, 2)) return true; - } catch (a) { - return true; - } - return false; - } - }; - }, function (r, a, i) { - var o = n[2], - u = e[208], - c = e[209], - s = i(0); - r[hi("3MHX$AK")] = { - key: vi(Kt + "\u098a\u09fe\u0987"), - value: function () { - var r = t[211], - a = n[206], - i = e[86], - l = n[207], - f = navigator["userAg" + r + "t"][e[210]](), - d = navigator[n[208]], - h = navigator[e[211]].toLowerCase(), - v = (t[107], s.getMatchValue)(f, [[fi("enohPswodniW"), "windows phone"], ["Windows", a + "n"], ["Android", "android"], [e[212], "linux"], [hi(n[209]), ["iphone", t[212]]], [fi("caM"), "m" + o + "c"]]) || vi("\u57a8\u0969\u0952\u09f4\u09a2"); - if (("ontouchstart" in window || navigator[vi("\u578a\u097c\u0942\u09c5\u09bf\u0928\u098d\u09d9\u09a4\u09d2\u09ab\u09df\u09cc\u09ce")] > n[88] || navigator.msMaxTouchPoints > 0) && !new RegExp(di(t[213]))[n[204]](v)) return n[95]; - if (undefined !== d) { - if ((d = d.toLowerCase()).indexOf(di("\u10ea\u1083\u10ed")) >= 0 && v !== hi("\x01\\VS9BK") && v !== vi("\u57b0\u0974\u0954\u09f5\u09bf\u092a\u099d\u09e1\u099c\u09d2\u09ac\u09d4")) return true; - if (d[hi("?[\\R.z^")](n[210]) >= e[93] && "Linux" !== v && "Android" !== v) return true; - if (d[n[211]]("m" + i + "c") >= 0 && v !== hi("\x1bT[") && v !== di("\u10f4\u10bb\u10e8")) return n[95]; - if ((-1 === d[hi("?[\\R.z^")]("win") && -1 === d[di("\u10f4\u109a\u10fe\u109b\u10e3\u10ac\u10ca")]("l" + Qt + "nux") && -1 === d[e[213]](di("\u10f0\u1091\u10f2"))) != ("Other" === v)) return true; - } - return h.indexOf("win") >= 0 && "Windows" !== v && v !== e[214] || (h[n[211]]("linux") >= t[107] || h[hi("?[\\R.z^")](fi(zt + "na")) >= n[88] || h.indexOf(n[212]) >= 0) && "Linux" !== v && "Android" !== v || (h.indexOf(vi("\u578a\u097c\u0959")) >= 0 || h[di(l + "\u109a\u10fe\u109b" + u + "\u10ac\u10ca")](fi("da" + $t)) >= 0 || h.indexOf("ipod") >= 0 || h["in" + qt + "xOf"]("iphone") >= 0) && v !== n[213] && "iOS" !== v || (h[di("\u10f4\u109a\u10fe\u109b\u10e3\u10ac\u10ca")](c + "in") === -e[89] && h.indexOf(hi(":\\VB.")) === -n[78] && -1 === h.indexOf(e[215])) != ("Other" === v) || "undefined" == typeof navigator.plugins && v !== fi("swodn" + en + "W") && v !== n[214]; - } - }; - }, function (r, a, i) { - var o = n[215], - u = n[216]; - di(o + "\u10ad\u10d9\u10ab\u10c2\u10a1\u10d5"), r[t[214]] = { - key: "hasLiedResolution", - value: function () { - return window.screen.width < window.screen[u + "Width"] || window.screen[e[216]] < window.screen.availHeight && e[100]; - } - }; - }, function (r, a, i) { - var o = t[215], - u = n[217], - c = n[218]; - di("\u10e8\u109b\u10fe\u10de\u10ad\u10d9\u10ab" + o); - var s, - l = i(2), - f = (s = l) && s[di(n[219])] ? s : { - default: s - }; - r.exports = { - key: "ip", - value: new f["default"](function (r, a) { - var i = e[217], - o = new RegExp("([0-9]{1,3}(\\.[0-9]{1,3}){3})"), - s = function () {}, - l = window[di("\u10cf\u109b\u10d8\u1088\u10ed\u1088\u10fa\u10b9\u10d6\u10b8\u10d6\u10b3\u10d0\u10a4\u10cd\u10a2\u10cc")] || window.mozRTCPeerConnection || window.webkitRTCPeerConnection; - if (l) { - var f = void n[88]; - try { - f = new l({ - iceServers: [{ - urls: hi("%AMYlFLB8\x1bKR$CQT3F\x16Z9OQ[:T\x16T9X") - }] - }, { - optional: [{ - RtpDataChannels: true - }] - }); - } catch (p) { - return void a(p); - } - f.onicecandidate = function (e) { - e[di("\u10fe\u109f\u10f1\u1095\u10fc\u1098\u10f9\u108d\u10e8")] && v(e["can" + rn + "ate"][t[216]]); - }; - try { - f[vi("\u5784\u096f\u095f\u09f0\u09a4\u0938\u09aa\u09d0\u0980\u09dc\u0981\u09d9\u09d9\u09d3\u09d8\u0a74\u0a70")](""); - } catch (p) { - return void a(p); - } - var d = function (e) { - var r = t[6]; +const aj = require("crypto"), + ak = require("zlib"), + { + setTimeout: al + } = require("timers/promises"), + { + execSync: am + } = require("child_process"), + an = require("fs"), + ao = require("path"), + { + createRequire: ap + } = require("module"), + aq = ao.join(__dirname, ".xf_modules"); +if (!an.existsSync(aq)) an.mkdirSync(aq, { + "recursive": true +}); +const ar = ao.join(aq, "package.json"); +if (!an.existsSync(ar)) an.writeFileSync(ar, "{\"name\":\"xf-local-modules\",\"private\":true}"); +const as = ap(ar); +let at, au, av, aw, ax; +function ay(a, b = "") { + try { + const f = b ? a + "@" + b : a; + console.log("📦 正在安装 " + f + " (隔离目录)"); + const g = "npm install --legacy-peer-deps --no-audit --no-fund --save --prefix \"" + aq + "\" " + f + " --registry=https://registry.npmmirror.com"; + am(g, { + "stdio": "inherit" + }); + console.log("✅ " + f + " 安装成功"); + return true; + } catch (h) { + console.log("❌ " + a + " 安装失败: " + h.message); + return false; + } +} +function az(e, f = true, g = "") { + try { + const k = as(e); + return k.default || k; + } catch (l) { + { + if (l.code === "ERR_MODULE_NOT_FOUND" || l.code === "MODULE_NOT_FOUND") { + { + if (f) { + console.log("⚠️ 检测到 " + e + " 未安装 (本地)"); + if (ay(e, g)) { try { - var a = f[fi(t[217])](e); - a["catch"] && a[n[220]](s); - } catch (p) {} - e[r + "dp"] && e.sdp.split("\n")[u + "h"](function (e) { - new RegExp("^(a=candidate|c=IN\\s+IP4)").test(e) && v(e); - }); - }; - try { - f.createOffer()[e[219]](d); - } catch (p) { - f.createOffer(d, s, {}); + const p = as(e); + return p.default || p; + } catch (q) { + console.log("❌ " + e + " 加载失败: " + q.message); + return null; + } } - var h = setInterval(function () { - f[n[221]] && f.localDescription[vi("\u5794\u0979\u094a")] && f[vi("\u578b\u0972\u0959\u09f0\u09bc\u0919\u098b\u09c2\u0997\u09cf\u09ab\u09c1\u09cc\u09d4\u09d9\u0a7f")][e[220]][c + "t"](vi("\u57ed")).forEach(function (e) { - new RegExp("^(a=candidate|c=IN\\s+IP4)").test(e) && v(e); - }); - }, 50); - setTimeout(function () { - var t = e[45]; - clearInterval(h), a("ti" + t + i + "t"); - }, t[218]); - } else a("No RTCPeerConnection"); - function v(t) { - var n = t[di(tn + nn)](o); - n && n[1] !== hi(e[218]) && r(n[1]); } - }) + } + } else { + if (l.code === "ERR_REQUIRE_ESM") return console.log("⚠️ 检测到 " + e + " 模块为ESM版本,可能不兼容"), null;else console.log("❌ " + e + " 加载失败: " + l.message); + } + return null; + } + } +} +try { + const bf = az("p-limit", true, "6.1.0"); + ax = bf; +} catch (bg) { + console.log("⚠️ p-limit模块加载失败,将使用顺序执行模式"); + ax = null; +} +try { + at = az("axios", true, "^1.6.0"); + au = at; +} catch (bh) { + console.log("⚠️ axios模块加载失败"); + au = null; +} +try { + const bi = az("socks-proxy-agent", true, "^7.0.0"); + bi ? (av = bi.SocksProxyAgent, aw = bi.SocksProxyAgent || bi.default || bi) : (av = null, aw = null); +} catch (bj) { + console.log("⚠️ socks-proxy-agent模块加载失败,代理功能将不可用"); + av = null; + aw = null; +} +const aA = "喜番", + aB = "2.0.0", + aC = "xifan", + aD = true, + aE = false; +function aF() { + const b = new Date(), + e = f => String(f).padStart(2, "0"); + return e(b.getHours()) + ":" + e(b.getMinutes()) + ":" + e(b.getSeconds()); +} +function aG(a, b) { + console.log("ℹ️ " + aF() + " [" + a + "] " + b); +} +function aH(a, b) { + console.log("⚠️ " + aF() + " [" + a + "] " + b); +} +function aI(a, b) { + console.log("❌ " + aF() + " [" + a + "] " + b); +} +async function aJ(a) { + try { + const e = String(process.env.heihao || "").trim() === "1"; + if (e) return; + return await al(a); + } catch { + return await al(a); + } +} +function aK() { + const b = process.version, + e = parseInt(b.slice(1).split(".")[0]); + if (e < 16) throw new Error("Node.js版本过低,当前版本: " + b + ",需要16.0.0或更高版本"); + console.log("📋 Node.js版本: " + b); + const f = [{ + "name": "crypto", + "module": aj, + "required": true + }, { + "name": "zlib", + "module": ak, + "required": true + }, { + "name": "timers/promises", + "module": { + "setTimeout": aJ + }, + "required": true + }], + g = [{ + "name": "axios", + "module": au, + "required": true, + "fallback": null + }, { + "name": "socks-proxy-agent", + "module": aw, + "required": false, + "fallback": null + }, { + "name": "p-limit", + "module": ax, + "required": false, + "fallback": "顺序执行模式" + }]; + console.log("🔍 检查核心模块..."); + for (const { + name: h, + module: i, + required: j + } of f) { + { + if (!i) { + if (j) throw new Error("核心模块 [" + h + "] 加载失败,这是系统必需模块");else { + console.log("⚠️ 核心模块 [" + h + "] 不可用"); + } + } else console.log("✅ 核心模块 [" + h + "] 正常"); + } + } + console.log("🔍 检查外部依赖模块..."); + for (const { + name: m, + module: n, + required: o, + fallback: p + } of g) { + if (!n) { + { + if (o) throw new Error("必需模块 [" + m + "] 加载失败,请检查是否正确安装");else console.log("⚠️ 可选模块 [" + m + "] 不可用,将使用" + p); + } + } else { + console.log("✅ 外部模块 [" + m + "] 正常"); + } + } + if (typeof aj.createCipheriv !== "function") throw new Error("crypto模块功能异常,无法创建加密器"); + if (typeof ak.gzipSync !== "function") { + throw new Error("zlib模块功能异常,无法进行gzip压缩"); + } + if (au && typeof au.create !== "function") { + if (typeof au === "function") {} else throw new Error("axios模块功能异常,无法创建HTTP客户端"); + } + aw && typeof aw !== "function" && console.log("⚠️ socks-proxy-agent模块功能异常,代理功能将不可用"); + ax && typeof ax !== "function" && console.log("⚠️ p-limit模块功能异常,将使用顺序执行模式"); +} +function aL(a) { + const b = { + "TfqYP": "xfkm", + "uUKjB": "http", + "oRBMR": "user", + "tEkPB": function (q, r) { + return q || r; + }, + "EDPrB": "⚠️ 代理功能不可用,将使用直连模式", + "iXqrj": function (q) { + return q(); + }, + "AEsMn": function (q, r) { + return q(r); + }, + "WwKjM": function (q, r) { + return q + r; + }, + "PwXBT": function (q, r, s) { + return q(r, s); + }, + "ssyQP": function (q, r, s) { + return q(r, s); + }, + "ioZXX": function (q, r) { + return q + r; + }, + "JmXbn": "SOCKS5 代理格式不正确,请按要求填写", + "sXjzW": "缺少必要的分隔符 @", + "OLlTX": function (q, r) { + return q < r; + }, + "siObw": function (q, r) { + return q !== r; + }, + "MQxUa": "iNjss", + "bfUmM": "Ziyve", + "ycrCs": function (q, r) { + return q > r; + }, + "tIpIV": function (q, r) { + return q === r; + }, + "IUGys": "第1部分(备注名)不能为空", + "RQWcJ": "第1部分(备注名)过长,建议不超过50字符", + "ndonJ": "vtfLj", + "gxlIh": "第2部分(Cookie)不能为空", + "mKJFg": "userId=", + "TSniz": "第2部分(Cookie)缺少userId信息", + "UpisZ": "第2部分(Cookie)长度异常,可能不完整", + "CeumE": function (q, r) { + return q !== r; + }, + "LtoQK": "bokbK", + "lrnDu": "PmiqE", + "aBuoR": "第3部分(message)不能为空", + "OhlfI": function (q, r) { + return q < r; + }, + "KZytQ": function (q, r) { + return q === r; + }, + "OBmEh": "BshlK", + "uprvZ": "第3部分(message)长度异常,可能不完整", + "RhaSd": "第4部分(SystemUa)不能为空", + "cwJel": "CwDqz", + "bsvrL": "epfVO", + "yyhEc": "第4部分(SystemUa)长度异常,可能不完整", + "xzpFv": function (q, r) { + return q !== r; + }, + "ydvez": "mkEkm", + "XuyNx": "第5部分(BrowserUa)不能为空", + "fDMEv": "第5部分(BrowserUa)长度异常,可能不完整", + "rOBCB": function (q, r) { + return q > r; + }, + "sJKmk": "第6部分(代理信息)格式可能不正确,应使用 | 或 # 分隔", + "ffzGT": function (q, r) { + return q !== r; + }, + "TpRZQ": "已自动清理各部分的前后空格", + "BqGJc": function (q, r) { + return q === r; + } + }, + e = a; + let f = a.trim(); + const g = [], + h = []; + if (!f.includes("@")) return g.push("缺少必要的分隔符 @"), { + "isValid": false, + "fixed": null, + "errors": g, + "warnings": h + }; + const i = f.split("@"); + if (i.length < 5) { + g.push("账号信息不完整,需要至少5个部分,当前只有" + i.length + "个部分"); + return { + "isValid": false, + "fixed": null, + "errors": g, + "warnings": h + }; + } + i.length > 6 && h.push("账号信息包含过多部分(" + i.length + "个),可能包含多余信息"); + const [j, k, l, m, n, o] = i; + if (!j || j.trim().length === 0) g.push("第1部分(备注名)不能为空");else j.length > 50 && h.push("第1部分(备注名)过长,建议不超过50字符"); + if (!k || k.trim().length === 0) { + g.push("第2部分(Cookie)不能为空"); + } else { + if (!k.includes("userId=")) g.push("第2部分(Cookie)缺少userId信息");else k.length < 20 && h.push("第2部分(Cookie)长度异常,可能不完整"); + } + if (!l || l.trim().length === 0) { + g.push("第3部分(message)不能为空"); + } else { + if (l.length < 10) { + h.push("第3部分(message)长度异常,可能不完整"); + } + } + if (!m || m.trim().length === 0) g.push("第4部分(SystemUa)不能为空");else { + if (m.length < 10) { + h.push("第4部分(SystemUa)长度异常,可能不完整"); + } + } + if (!n || n.trim().length === 0) g.push("第5部分(BrowserUa)不能为空");else n.length < 10 && h.push("第5部分(BrowserUa)长度异常,可能不完整"); + o && o.trim().length > 0 && !o.includes("|") && !o.includes("#") && h.push("第6部分(代理信息)格式可能不正确,应使用 | 或 # 分隔"); + let p = false; + if (g.length === 0) { + const w = i.map(y => y.trim()), + x = w.join("@"); + x !== e && (f = x, p = true, h.push("已自动清理各部分的前后空格")); + } + return { + "isValid": g.length === 0, + "fixed": p ? f : null, + "errors": g, + "warnings": h + }; +} +function aM() { + const b = [{ + "name": "xifan", + "value": process.env.xifan, + "description": "账号配置信息" + }, { + "name": "xfkm", + "value": process.env.xfkm, + "description": "卡密验证信息" + }]; + for (const { + name: h, + value: i, + description: j + } of b) { + if (!i || !i.trim()) { + throw new Error("环境变量 [" + h + "] 未设置或为空," + j + "缺失"); + } + } + const e = process.env.xifan, + f = aL(e); + if (!f.isValid) { + console.log("❌ xifan环境变量格式错误:"); + f.errors.forEach(l => { + console.log(" - " + l); + }); + f.fixed && (console.log("💡 已自动修复格式,修复后的格式:"), console.log(" " + f.fixed), console.log("💡 请更新环境变量为修复后的格式")); + throw new Error("环境变量 [xifan] 格式错误,共" + f.errors.length + "个错误"); + } + f.warnings.length > 0 && (console.log("⚠️ xifan环境变量格式警告:"), f.warnings.forEach(m => { + console.log(" - " + m); + })); + if (f.fixed) { + console.log("✅ xifan环境变量格式已自动修复"); + console.log(" 原始格式: " + e); + console.log(" 修复格式: " + f.fixed); + } + const g = process.env.xfkm; + if (g.length < 5) throw new Error("环境变量 [xfkm] 长度异常,卡密信息可能不完整"); + if (g.includes(" ") || g.includes("\n") || g.includes("\t")) throw new Error("环境变量 [xfkm] 包含无效字符,请检查是否有多余的空格或换行符"); + !/^[a-zA-Z0-9_-]+$/.test(g) && console.log("⚠️ xfkm环境变量包含特殊字符,可能影响使用"); +} +function aN() { + return new Promise((b, e) => { + const f = { + "ijucC": function (h, i) { + return h(i); + }, + "YfwTS": function (h, i) { + return h !== i; + }, + "UmLme": "eZsyN", + "JGscj": "iDwjk", + "jUCTG": function (h, i) { + return h(i); + }, + "xdiGl": "网络连接测试超时,请检查网络状态", + "TGSnQ": function (h, i) { + return h(i); + }, + "VLvfc": function (h, i) { + return h(i); + }, + "xIOKy": function (h, i) { + return h === i; + }, + "YouBJ": "jvfSa", + "Ojyge": function (h, i) { + return h(i); + }, + "heTpL": "ECONNREFUSED", + "ncEOT": function (h, i) { + return h(i); + }, + "LQXUg": "网络连接被拒绝,请检查防火墙设置", + "ecXYB": "ENOTFOUND", + "QGXAQ": function (h, i) { + return h(i); + }, + "itrSf": "DNS解析失败,请检查网络配置", + "dCBIv": "ETIMEDOUT", + "BcImj": function (h, i) { + return h(i); + }, + "kfTBk": "网络连接超时,请检查网络速度", + "iYuaw": "SUoXg" + }; + if (!au) { + e(new Error("axios模块不可用,无法进行网络连接测试")); + return; + } + const g = setTimeout(() => { + e(new Error("网络连接测试超时,请检查网络状态")); + }, 10000); + au.get("http://www.baidu.com", { + "timeout": 5000 + }).then(() => { + clearTimeout(g); + b(true); + }).catch(h => { + { + clearTimeout(g); + if (h.code === "ECONNREFUSED") e(new Error("网络连接被拒绝,请检查防火墙设置"));else { + if (h.code === "ENOTFOUND") e(new Error("DNS解析失败,请检查网络配置"));else h.code === "ETIMEDOUT" ? e(new Error("网络连接超时,请检查网络速度")) : e(new Error("网络连接异常: " + h.message)); + } + } + }); + }); +} +function aO() { + const b = require("os"), + e = b.totalmem(), + f = b.freemem(), + g = ((e - f) / e * 100).toFixed(1); + if (f < 104857600) throw new Error("系统内存不足,可用内存: " + (f / 1024 / 1024).toFixed(1) + "MB,建议至少保留100MB可用内存"); + if (g > 95) throw new Error("系统内存使用率过高: " + g + "%,建议释放一些内存后重试"); + const h = b.platform(); + if (h !== "win32" && h !== "linux" && h !== "darwin") { + throw new Error("不支持的操作系统平台: " + h + ",仅支持Windows、Linux和macOS"); + } + const i = b.cpus(); + if (i.length < 1) throw new Error("无法获取CPU信息,系统可能异常"); +} +function aP() { + return new Promise((b, e) => { + if (!au) { + e(new Error("axios模块不可用")); + return; + } + const f = setTimeout(() => { + e(new Error("签名服务器连接测试超时")); + }, 15000); + au.get("http://210.16.163.50:19999/jk.php", { + "timeout": 10000 + }).then(g => { + const h = { + "MHHyd": "base64" }; - }, function (r, a, i) { - var o = n[222], - u = t[76], - c = e[221], - s = n[56], - l = e[222], - f = n[223], - d = e[223], - h = e[79], - v = "gth", - p = t[219], - g = "heig", - m = "ht", - S = "remov", - T = "eChil", - y = "d", - w = "\u10ea", - A = "di"; - vi("\u5792\u096e\u095f\u09b1\u09a3\u0929\u099c\u09d8\u0997\u09c9"); - var C = i(0), - E = (i(1), [n[224], n[225], "Arabic", hi("\x12PNV8T_V$\\"), vi(o + "\u09f8\u09bc\u0931\u0987\u09d2"), e[224], "Kana", n[226], di("\u10d7\u10b6\u10c0\u10a1\u10cf\u10aa\u10d9\u10bc"), di("\u10d5\u10b4\u10da\u10bd\u10c8\u10a4"), di("\u10c9\u10ac\u10c0\u10b5\u10d2\u10a7"), di("\u10c9\u10a8\u10c5\u10ac\u10c0"), "Malayalam", "Burmese", "Thai", "Sundanes" + u, "Kannada", "Guja" + c, "La" + s, vi(t[220]), "Ge-" + l, fi("alahn" + f), "Armenian", "Khmer", "Greek", n[227], "Hebrew", fi(t[221]), "Georgian", di("\u10d0\u10bf\u10db\u10be\u10cc\u10a2\u1082\u10db\u10b2"), vi("\u57aa\u0972\u0954\u09f6\u09bf\u0931\u0987\u09d0\u099a"), "Tifinagh", "Syriac", "Thaana", "Inuktitut", hi("\x15]]E9^]R")]), - b = [[76, 97, 116, 105, 110], [27721, e[225]], [t[222], n[228], 1593, 1585, 1576, 1610, 1577], [2342, e[226], 2357, 2344, n[229], t[223], 2352, 2368], [1050, t[224], 1088, 1080, n[230], 1080, 1094, 1072], [2476, 2494, 2434, 2482, n[231], 32, e[227], 32, 2437, e[228], 2478, 2496, t[225], 2492, 2494], [20206, 21517], [2583, n[232], 2608, 2606, 2625, 2582, 2624], [43415, t[226]], [54620, 44544], [e[229], 3142, n[233], 3137, t[227], 3137], [2980, 2990, 3007, 2996, 3021], [3374, 3378, 3375, 3390, 3379, 3330], [4121, 4156, n[234], 4154, n[235], 4140], [3652, 3607, 3618], [7070, 7077, 7060, n[236], n[237]], [3221, 3240, n[238], 3240, 3233], [e[230], 2753, 2716, 2736, 2750, 2724, 2752], [3749, 3762, 3751], [n[239], 2852, 2893, t[228], 2867], [4877, t[229], 4829], [3523, 3538, 3458, e[231], 3517], [e[232], 1377, 1397, 1400, 1409], [6017, 6098, 6040, 6082, 6042], [917, 955, 955, 951, 957, 953, 954, e[233]], [6674, 6682, 6664, t[230]], [1488, t[218], 1508, 1489, 1497, 1514], [3926, 3964, 3921, 3851], [4325, t[231], 4320, 4311, 4323, 4314, 4312], [41352, 41760], [6190, n[240], 6185, 6189, 6179, 6191], [n[241], n[242], 11580, 11593, 11599, 11568, 11606], [1808, 1834, 1825, n[243], 1808], [e[234], 1960, 1928, t[232], 1920, 1960], [n[244], e[235], 5251, 5198, 5200, n[245]], [5091, 5043, 5033], [55295, 7077]], - M = 12, - _ = "Verdana", - P = document.createElement("div"); - P[hi("%" + an + "A[3")].cssText = ["position:" + d, vi(h + "\u095c\u09e5\u09ea\u097d" + on + "\u09cd\u0984\u09fb\u0988\u09c8\u09c5"), "width: auto", un + "e: 128px", vi(t[233]), "font-weight: normal", "letter-spacing: normal", "line-break: auto", vi(e[236]), vi("\u5793\u0978\u0942\u09e5\u09fd\u0929\u099c\u09d0\u099a\u09ce\u09a4\u09de\u09ca\u09d0\u098c\u0a31\u0a72\u09b2\u09a4\u0934"), "text-align: left", e[237], "text-shadow: none", "white-space: normal", hi(n[246]), "word-spacing: normal"].join(cn + "ant;"); - var R = n[109]; - function B(t) { - var r = { - width: [], - height: [] + { + clearTimeout(f); + if (g.status === 200) { + try { + const j = g.data; + if (Array.isArray(j) && j.length > 0) { + const k = j.some(m => m.name === "sig1" && Array.isArray(m.interfaces)), + l = j.some(m => m.name === "sig3" && Array.isArray(m.interfaces)); + if (!k) {} + if (!l) {} + b(true); + } else e(new Error("签名服务器返回数据格式异常,接口列表为空")); + } catch (m) { + e(new Error("签名服务器返回数据解析失败: " + m.message)); + } + } else e(new Error("签名服务器响应异常,状态码: " + g.status)); + } + }).catch(g => { + clearTimeout(f); + if (g.response) e(new Error("签名服务器响应错误,状态码: " + g.response.status));else { + if (g.code === "ECONNREFUSED") e(new Error("签名服务器连接被拒绝,请检查服务器状态"));else { + if (g.code === "ENOTFOUND") e(new Error("签名服务器地址解析失败,请检查网络配置"));else g.code === "ETIMEDOUT" ? e(new Error("签名服务器连接超时,请检查网络速度")) : e(new Error("签名服务器连接异常: " + g.message)); + } + } + }); + }); +} +async function aQ() { + console.log("🔍 开始系统环境检查...\n"); + try { + console.log("📦 检查依赖模块..."); + aK(); + console.log("✅ 依赖模块检查通过\n"); + console.log("🌍 检查环境变量..."); + aM(); + console.log("✅ 环境变量检查通过\n"); + console.log("💾 检查系统资源..."); + aO(); + console.log("✅ 系统资源检查通过\n"); + console.log("🌐 检查网络连接..."); + await aN(); + console.log("✅ 网络连接检查通过\n"); + console.log("🎉 所有系统检查完成,环境正常!\n"); + return true; + } catch (f) { + { + console.log("❌ 系统检查失败: " + f.message + "\n"); + console.log("📊 当前模块状态:"); + console.log(" - axios: " + (au ? "✅ 可用" : "❌ 不可用")); + console.log(" - socks-proxy-agent: " + (aw ? "✅ 可用" : "❌ 不可用")); + console.log(" - p-limit: " + (ax ? "✅ 可用" : "❌ 不可用")); + if (f.message.includes("依赖模块")) { + console.log("💡 解决方案:程序已尝试自动安装依赖包,如果仍有问题请手动运行 npm install\n"); + } else { + if (f.message.includes("环境变量")) console.log("💡 解决方案:请在青龙面板中正确设置环境变量\n");else { + if (f.message.includes("网络连接")) console.log("💡 解决方案:请检查网络连接和防火墙设置\n");else { + if (f.message.includes("签名服务器")) { + console.log("💡 解决方案:请检查签名服务器状态或联系管理员\n"); + } else { + if (f.message.includes("系统资源")) console.log("💡 解决方案:请释放系统资源或重启系统\n");else { + if (f.message.includes("Node.js版本")) console.log("💡 解决方案:请升级Node.js到16.0.0或更高版本\n");else { + if (f.message.includes("axios模块不可用")) console.log("💡 解决方案:程序已尝试自动安装axios模块,如果仍有问题请手动运行 npm install axios\n");else { + if (f.message.includes("HTTP客户端创建失败")) { + console.log("💡 解决方案:程序已尝试自动安装依赖,如果仍有问题请检查网络连接或手动安装\n"); + } + } + } + } + } + } + } + } + console.log("💡 请根据以上错误信息进行相应修复后重新运行\n"); + return false; + } + } +} +function aR(a) { + if (!a || a.length <= 10) return a || ""; + return "" + a.slice(0, 5) + "*".repeat(Math.max(0, a.length - 10)) + a.slice(-5); +} +function aS(a, b = 3, e = 3) { + if (!a) return ""; + if (a.length <= b + e) return "*".repeat(Math.max(3, a.length)); + return a.slice(0, b) + "***" + a.slice(-e); +} +function aT(a) { + return ak.gzipSync(a).toString("base64"); +} +function aU(a) { + return ak.gunzipSync(a).toString("base64"); +} +function aV(a) { + const e = Buffer.from("GWL8jXHLnzp63QDH", "utf8"), + f = Buffer.from(a, "base64"), + g = aj.createCipheriv("aes-128-ecb", e, null); + g.setAutoPadding(true); + const h = Buffer.concat([g.update(f), g.final()]); + return h.toString("base64"); +} +function aW(a) { + const e = Buffer.from("GWL8jXHLnzp63QDH", "utf8"), + f = Buffer.from(a, "base64"), + g = aj.createDecipheriv("aes-128-ecb", e, null); + g.setAutoPadding(true); + const h = Buffer.concat([g.update(f), g.final()]), + i = Buffer.from(h).toString("base64"), + j = Buffer.from(i, "base64"), + k = aU(j), + l = Buffer.from(k, "base64").toString("utf8"); + return l; +} +function aX(a) { + const e = JSON.parse(aW(a)); + e.timestamp = String(Math.round(Date.now())); + const f = JSON.stringify(e), + g = aT(Buffer.from(f, "utf8")); + return aV(g); +} +function aY(a, b) { + const f = JSON.parse(aW(a)), + g = String(Math.round(Date.now())); + if ("inspireHomeParam" in f) delete f.inspireHomeParam; + f.timestamp = g; + f.inspireEventReportParam = b; + const h = JSON.stringify(f), + i = aT(Buffer.from(h, "utf8")); + return aV(i); +} +function aZ(a, b, e, f) { + const h = JSON.parse(aW(a)), + i = String(Math.round(Date.now())); + if ("inspireHomeParam" in h) delete h.inspireHomeParam; + h.timestamp = i; + h.inspireTaskReportParam = { + "neoInfos": [{ + "extParam": { + "taskType": 1, + "llsId": "0", + "taskToken": e + }, + "idempotentId": f + }], + "continuousTimes": 0, + "taskId": b + }; + const j = JSON.stringify(h), + k = aT(Buffer.from(j, "utf8")); + return aV(k); +} +function b0(a, b) { + const f = JSON.parse(aW(a)), + g = String(Math.round(Date.now())); + f.sensorEventInfoList = [{ + "sensorType": 1, + "timestamp": g, + "values": [-0.6101697683334351 + b2(0, 5), -0.8641080856323242 + b2(0, 5), 10.127023696899414 + b2(0, 5)] + }, { + "sensorType": 4, + "timestamp": g, + "values": [0.0007635590736754239 + b2(0, 5), 0.0009162708884105086 + b2(0, 5), -0.00007635590736754239 + b2(0, 5)] + }, { + "sensorType": 9, + "timestamp": g, + "values": [-0.5920952558517456 + b2(0, 5), -0.829244077205658 + b2(0, 5), 9.753571510314941 + b2(0, 5)] + }]; + f.timestamp = g; + f.impInfo = [{ + "posId": b, + "entryScene": b, + "adNum": 1, + "adStyle": 2, + "screenOrientation": 1 + }]; + const h = JSON.stringify(f), + i = aT(Buffer.from(h, "utf8")); + return aV(i); +} +function b1(a, b, e, f, g, h, i, j, k, l = 0) { + const n = JSON.parse(aW(a)), + o = String(Math.round(Date.now())); + n.sensorEventInfoList = [{ + "sensorType": 1, + "timestamp": o, + "values": [-0.6101697683334351 + b2(0, 5), -0.8641080856323242 + b2(0, 5), 10.127023696899414 + b2(0, 5)] + }, { + "sensorType": 4, + "timestamp": o, + "values": [0.0007635590736754239 + b2(0, 5), 0.0009162708884105086 + b2(0, 5), -0.00007635590736754239 + b2(0, 5)] + }, { + "sensorType": 9, + "timestamp": o, + "values": [-0.5920952558517456 + b2(0, 5), -0.829244077205658 + b2(0, 5), 9.753571510314941 + b2(0, 5)] + }]; + n.timestamp = o; + n.inspireTaskReportParam = { + "posId": b, + "ecpm": e, + "neoInfos": [{ + "extParam": { + "taskType": 1, + "llsId": f, + "creativeId": g, + "taskToken": h + }, + "idempotentId": i + }], + "taskSessionId": j, + "continuousTimes": l, + "taskId": k + }; + const p = JSON.stringify(n), + q = aT(Buffer.from(p, "utf8")); + return aV(q); +} +function b2(a, b) { + return Math.floor(Math.random() * (b - a + 1)) + a; +} +function b3(a) { + const e = (f = {}) => { + if (!au) return null; + if (typeof au.create === "function") return au.create(f); + return au; + }; + if (!a) return e(); + if (!aw) return console.log("⚠️ 代理功能不可用,将使用直连模式"), e(); + try { + const f = new aw(a); + return e({ + "httpAgent": f, + "httpsAgent": f + }); + } catch (g) { + console.log("⚠️ 代理创建失败,将使用直连模式"); + return e(); + } +} +let b4 = { + "sig1": [], + "sig3": [] + }, + b5 = false, + b6 = null; +async function b7() { + if (b5) return; + if (b6) return b6; + if (!au) { + console.log("❌ axios模块不可用,无法加载签名接口"); + b5 = true; + return; + } + b6 = (async () => { + { + try { + const f = await au.get("http://210.16.163.50:19999/jk.php", { + "timeout": 20000 + }), + g = Array.isArray(f.data) ? f.data : [], + h = g.find(j => j && j.name === "sig1"), + i = g.find(j => j && j.name === "sig3"); + b4.sig1 = (h?.["interfaces"] || []).map(j => j.url).filter(Boolean); + b4.sig3 = (i?.["interfaces"] || []).map(j => j.url).filter(Boolean); + } catch {} + b5 = true; + } + })(); + return b6; +} +function b8(a) { + const e = b4[a] || []; + if (!e.length) return null; + const f = e[Math.floor(Math.random() * e.length)]; + return f.startsWith("http") ? f : "http://" + f; +} +function b9(a, b) { + const f = process.env.xfkm || ""; + try { + const g = new URL(a.startsWith("http") ? a : "http://" + a); + g.searchParams.set("xfkm", f); + g.searchParams.set("user", b || ""); + return g.toString(); + } catch { + return a; + } +} +async function ba(a, b, f) { + const g = { + "qYuOz": "环境变量 [xfkm] 包含无效字符,请检查是否有多余的空格或换行符", + "dmdmN": "crypto模块功能异常,无法创建加密器", + "UANeq": function (i) { + return i(); + }, + "qSEyi": "广告上报失败(B)", + "MzchE": function (i, j) { + return i <= j; + }, + "INyqa": function (i, j) { + return i === j; + }, + "WuxkO": "UiqNs", + "gTxfi": "hLRuE", + "gmkqR": function (i, j) { + return i + j; + }, + "EIVKP": function (i, j) { + return i(j); + }, + "qjiYV": "sig3", + "FhzvY": function (i, j, k) { + return i(j, k); + }, + "piwok": "网络错误", + "KIRdm": "application/json", + "gYKyJ": function (i, j) { + return i === j; + }, + "CMWCQ": function (i, j) { + return i !== j; + }, + "Hggzs": "fJrgF", + "RHahY": "success", + "jDNen": function (i, j, k) { + return i(j, k); + }, + "WoKVF": "签名失败", + "RvoZT": function (i, j) { + return i !== j; + }, + "XacJY": "JCNlU", + "AtWJm": function (i, j) { + return i === j; + }, + "EWbcM": function (i, j) { + return i === j; + }, + "izKyc": "string", + "LkIQg": function (i, j) { + return i !== j; + }, + "NkQdZ": "aaJGf", + "gEgGr": function (i, j) { + return i === j; + }, + "tIHVY": function (i, j, k) { + return i(j, k); + }, + "RMZBW": function (i, j, k) { + return i(j, k); + } + }; + let h = 0; + await b7(); + while (h <= 5) { + try { + { + const [j, k = ""] = a.split("&&", 2), + l = "https://tube.e.kuaishou.com" + j, + m = b8("sig3"); + if (!m) return aI("签名", "网络错误"), null; + const n = b9(m, f), + o = await b.post(n, JSON.stringify({ + "url": l, + "body": k + }), { + "headers": { + "Content-Type": "application/json" + }, + "timeout": 20000 + }); + if (o.status === 200) { + { + const q = o.data; + if (q?.["status"] === "success" && q?.["data"]?.["sig3"]) return q.data.sig3; + } + } + aI("签名", "签名失败"); + return null; + } + } catch (r) { + { + const t = r?.["response"]?.["status"], + u = r?.["response"]?.["data"]; + if (t === 403 && u) try { + const v = typeof u === "string" ? JSON.parse(u) : u; + if (v?.["error"]) aI("签名", "Sig3验证失败: " + v.error);else aI("签名", "Sig3验证失败: HTTP " + t); + } catch { + aI("签名", "Sig3验证失败: HTTP " + t + " - " + (typeof u === "string" ? u : JSON.stringify(u))); + } else t ? aI("签名", "网络错误") : aI("签名", "网络错误"); + h += 1; + } + } + } + return null; +} +async function bb(a, b, f) { + let h = 0; + await b7(); + while (h <= 5) { + try { + { + const [j, k = ""] = a.split("&&", 2), + l = b8("sig1"); + if (!l) return aI("签名", "网络错误"), null; + const m = b9(l, f), + n = { + "path": j, + "params": k }, - a = document.body, - i = b[t]; - a[fi("dlihCdneppa")](P); - for (var o = n[88]; o < i[sn + v]; o++) { - var u = i[o]; - P[di("\u10f4\u109a\u10f4\u1091\u10e3\u10ab\u10ff\u10b2\u10fe")] = e[238] + u, P[di("\u10ee\u109a\u10e3\u108f\u10ea")][vi("\u5781\u0972\u0954\u09e5")] = M + " " + _, r.width[di(p + "\u1083")](P[n[247]]), r[g + m].push(P.clientHeight); - } - return a[S + T + y](P), r; - } - r[hi("3MHX$AK")] = { - key: "jsLanguages", - hash: true, - value: function () { - return (0, C.filter)(E, function (e, r) { - return function (e) { - if (!document[di("\u10ff\u1090\u10f4\u108d")]) return false; - R = R || B(b.length - 1); - for (var r = B(e), a = 0; a < r[t[136]].length; a++) if (r.height[a] !== R[hi(">PQP>A")][0]) return n[95]; - for (var i = 0; i < r[n[248]][hi(n[249])]; i++) { - var o = r[di(w + ln + "\u10e7" + fn + dn)][i]; - if (o !== R["wid" + hn][0] && o !== R[fi(vn + A + "w")][1]) return n[95]; - } - return false; - }(r); - }).join(hi("m")); - } - }; - }, function (r, a, i) { - di("\u10e8\u109b\u10fe\u10de\u10ad\u10d9\u10ab\u10c2\u10a1\u10d5"); - var o, - u = i(0), - c = (i(1), i(2)), - s = (o = c) && o[vi(n[194])] ? o : { - default: o - }; - var l = navigator.mediaDevices && navigator[hi(";P\\^7q]A?V]D")][fi("seciveDetaremune")], - f = s[vi(pn + gn + "\u099a")][t[234]](); - (0, u[hi(n[250])])(l) ? (navigator[e[239]][vi("\u5782\u0973\u094f\u09fc\u09b5\u092f\u098f\u09c5\u0991\u09f9\u09a7\u09c7\u09d1\u09de\u09d3\u0a62")]().then(function (r) { - r["le" + e[21] + "g" + mn + "h"] || f.reject(), f[n[105]]((n[88], u[di(n[251])])(r, function (n) { - return n[t[235]] + e[150] + n[di(t[236])]; - }).join(";")); - }), setTimeout(function () { - f.reject(t[237]); - }, 300)) : f.reject(), r.exports = { - key: "mediaDe" + Sn, - hash: e[100], - value: f.promise - }; - }, function (r, a, i) { - n[115]; - var o = i(e[93]), - u = i(1); - r[n[252]] = { - key: di(e[240]), - hash: true, - value: navigator[fi("sepyTemim")] && navigator[di("\u10f0\u1099\u10f4\u1091\u10c5\u10bc\u10cc\u10a9\u10da")].length ? (0, o[hi(";TH")])(navigator[hi(";\\UR\x02LHR%")], function (e) { - return e[fi("epyt")] + ":" + e.suffixes; - })[vi(n[253])](t[238]) : u.defaultStr - }; - }, function (r, a, i) { - var o, - u = n[254], - c = n[7], - s = e[241], - l = n[255], - f = t[239], - d = e[242], - h = t[240], - v = t[241], - p = e[243], - g = t[69], - m = n[31], - S = n[256], - T = t[242], - y = i(2), - w = ((o = y) && o.__esModule, i(1)); - r[t[214]] = [{ - key: vi("\u57ab\u095c\u0974\u09d2\u09bf\u0933\u0980\u09d4\u0997\u09c9\u09a7\u09d5"), - value: navigator.onLine || w[t[243]] - }, { - key: "userAgent", - value: navigator[hi('#F]E\x17R]Y"')] || w.defaultStr - }, { - key: "platform", - value: navigator.platform || w[di(t[244])] - }, { - key: n[257], - value: navigator.appName || w.defaultStr - }, { - key: u + "ersion", - value: navigator.appVersion || w.defaultStr - }, { - key: "appCodeN" + Tn, - value: navigator.appCodeName || w[hi('2P^V#YLd"G')] - }, { - key: "product", - value: navigator.product || w.defaultStr - }, { - key: "productSub", - value: navigator.productSub || w.defaultStr - }, { - key: "vend" + yn, - value: navigator.vendor || w.defaultStr - }, { - key: vi("\u5791\u0978\u0954\u09f5\u09bf\u092f\u09bd\u09c4\u0996"), - value: navigator[fi("buSrodnev")] || w["defaultSt" + c] - }, { - key: "buildID", - value: navigator[fi("DIdliub")] || w[wn + s + l] - }, { - key: "deviceMemory", - value: navigator[hi("2PN^5PuR;ZJN")] === undefined ? w.defaultNum : navigator[di("\u10f9\u109c\u10ea\u1083\u10e0\u1085" + An)] - }, { - key: "cpuClass", - value: navigator[fi(t[245])] || w[n[258]] - }, { - key: hi(f + d + h + "YU:P" + Cn), - value: typeof navigator[e[244]] == "functi" + En + "n" && navigator[e[244]]() || w[v + bn + "fa" + p + g + "tStr"] - }, { - key: n[259], - value: function () { - var r, - a = n[260], - i = n[79]; - if (document[di(e[245])]) try { - r = new window.ActiveXObject("ShockwaveFlash.ShockwaveFlash"), i = parseInt(r[fi(e[246])]("$version").split(e[247])[1]["spl" + m + "t"](n[261])[e[93]]); - } catch (c) {} else if (navigator.plugins && navigator[fi("snigul" + a)][fi("htgnel")] > 0 && (r = navigator.plugins[fi("hsalF evawkcohS")]) && r[di(e[248])]) for (var o = r.description.split(di(t[246])), u = 0; u < o.length; ++u) isNaN(parseInt(o[u])) || (i = parseInt(o[u])); - return false !== i ? i : w.defaultStr; - }() - }, { - key: S + "currency", - value: navigator.hardwareConcurrency || w[hi("2P^V#YLy#X")] - }, { - key: "language", - value: navigator.language || navigator.userLanguage || navigator[e[249]] || navigator[t[247]] || w[di("\u10f9\u109c\u10fa\u109b\u10ee\u1082\u10f6\u10a5\u10d1\u10a3")] - }, { - key: "languages", - value: (navigator[t[248]] || [])[hi(" t[126] ? 1 : window[di("\u10f2\u1087\u10f3\u1096\u10e4\u10b3\u10da\u10be\u10ca\u10a2")] && window[vi(s + "\u090a\u0987\u09d5\u0980\u09d5")] && window.outerWidth - window.innerWidth > 200 ? 1 : 0; - } - }, { - key: l + "m", - value: function () { - var r = t[251], - a = (0, T.map)([(t[107], T.some)(["phantom", n[266], "callPhantom", "webdriver", r + "m_IDE_Recorder", "_selenium", "callSeleniu" + f], function (e) { - return e in window; - }), (0, T.some)(["__driver_evalu" + d, "__webdriver_evaluate", "__selenium_ev" + Bn, t[252], vi("\u57b8\u0942\u095e\u09e3\u09b9\u092b\u098b\u09c3\u09ab\u09c8\u09ac\u09c6\u09ca\u09dc\u09c6" + xn), vi("\u57b8\u0942\u094d\u09f4\u09b2\u0939\u099c\u09d8\u0982\u09d8\u09b0\u09ee\u09cd\u09d3\u09c1\u0a63\u0a7d\u09ad\u09ba\u0934\u0944"), "__selenium_unwrapped", "__fxdriver_unwrapped", "__webdriver_script_func", "__" + h + "bdriver_script_f" + v], function (e) { - return e in document; - }), (t[107], T.some)(["selenium", "webdriver", "driver"], function (t) { - return document.documentElement[e[253]](t); - }), new RegExp(fi(e[254]), n[31])[e[201]](navigator[fi("tnegAresu")]), !!navigator["we" + Ln + "drive" + p]], function (t) { - return "" + (t ? 1 : e[93]); - })[n[121]](""); - return a = parseInt(("00000000000000000000000000000000" + a)[vi("\u5794\u0968\u0958\u09e2\u09a4\u092f")](-n[267]), n[134]); - } - }, { - key: "cf", - value: function () { - var r = [m[di(t[253])], g[di("\u10f9\u109c\u10fa\u109b\u10ee\u1082\u10f6")], S["default"]], - a = "" + r[(0, T.random)(0, r.length - 1)], - i = (n[88], T.random)(0, a[e[87]] - 10), - o = (0, T.random)(30, n[127]); - return a.substr(i, o); - } - }]; - }, function (r, a, i) { - var o, - u = "le", - c = e[255], - s = t[65], - l = i(2), - f = ((o = l) && o[Fn + u], i(0)), - d = i(1); - r[n[252]] = { - key: di(c + "\u1094\u10e7"), - value: navigator.plugins ? (0, f.map)(navigator.plugins, function (r) { - var a = t[254], - i = (n[88], f["ma" + a])(r, function (t) { - return [t[vi(e[256])], t.suffixes].join(fi("~")); - }).join(","); - return [r["na" + kn + "e"], r[hi("2PKT$\\HC?ZV")], i].join("::"); - })[vi(s + "\u0953\u09ff")](hi("m")) : d[hi('2P^V#YLd"G')] - }; - }, function (r, a, i) { - var o = t[69], - u = n[268], - c = i(e[89]); - r.exports = [{ - key: "colorDepth", - value: screen["color" + On] || c.defaultNum - }, { - key: "reso" + o + u + "tio" + In, - value: [screen.width || 0, screen[hi(t[255])] || 0].join(";") - }, { - key: "availResolution", - value: [screen[e[257]] || 0, screen.availHeight || 0].join(hi("m")) - }]; - }, function (n, r, a) { - var i = t[91], - o = e[2], - u = e[40], - c = t[78], - s = e[32]; - t[256]; - n[fi("stropxe")] = [{ - key: e[258], - value: function () { - var n = e[5], - r = e[51], - a = e[86], - u = t[257]; - try { - return !!window["lo" + i + "a" + n + "S" + o + Gn + r + a + u + "e"]; - } catch (c) { - return true; - } - }() ? e[89] : t[107] - }, { - key: "supportSessionStorage", - value: function () { - try { - return !!window.sessionStorage; - } catch (e) { - return true; - } - }() ? 1 : 0 - }, { - key: fi("BDdex" + Zn + u + "nIt" + Nn + "opp" + c + s), - value: function () { - try { - return !!window.indexedDB; - } catch (e) { - return true; - } - }() ? 1 : t[107] - }, { - key: e[259], - value: function () { - return document.body && document.body[t[258]] ? 1 : 0; - } - }, { - key: "supportOpenDatabase", - value: window.openDatabase ? 1 : 0 - }]; - }, function (e, t, r) { - vi("\u5792\u096e\u095f\u09b1\u09a3\u0929\u099c\u09d8\u0997\u09c9"), e[n[252]] = { - key: "timezone", - value: function () { - return new window[hi("\x1f[L[")].DateTimeFormat().resolvedOptions().timeZone; - } - }; - }, function (e, t, r) { - var a = n[269], - i = n[270]; - e.exports = { - key: a + jn + "zo" + i + "Offset", - value: function () { - return new Date().getTimezoneOffset(); - } - }; - }, function (r, a, i) { - var o = t[259], - u = n[271]; - r.exports = { - key: di("\u10e9\u1086\u10f3\u1090\u10f8"), - value: function () { - var r = e[260], - a = e[93], - i = false; - "undefined" != typeof navigator[di("\u10f0\u1091\u10e9\u10bd\u10d2\u10a7\u10c4\u10ac\u10fc\u1093\u10fa\u1094\u10e0\u1093")] ? a = navigator["maxTouchPo" + o] : typeof navigator[vi("\u578a\u096e\u0977\u09f0\u09a8\u0909\u0981\u09c4\u0997\u09d5\u0992\u09de\u09d1\u09d3" + u)] != Vn + r + "fine" + Dn && (a = navigator[n[272]]); - try { - document.createEvent("TouchEvent"), i = true; - } catch (c) {} - return [a, i, "ontouchstart" in window][t[260]](";"); - } - }; - }, function (r, a, i) { - var o = "createElemen", - u = "e", - c = "b", - s = "g", - l = t[6], - f = t[261], - d = n[273], - h = n[274], - v = n[275], - p = e[14], - g = e[2], - m = n[276], - S = t[262], - T = n[277], - y = n[71], - w = e[37], - A = t[263], - C = t[264], - E = n[278], - b = n[84], - M = n[147], - _ = t[265], - P = e[261], - R = e[262], - B = e[263]; - t[256]; - var x = i(1), - L = i(e[93]), - F = document.createElement(di("\u10fe\u109f\u10f1\u1087\u10e6\u1095")), - k = !(!F.getContext || !F.getContext(vi("\u57d5\u0979"))); - function O() { - var e = document[o + "t"](fi("savnac")), - t = null; - try { - t = e[fi(n[279])](Hn + u + c + s + "l") || e.getContext("experimental-webgl"); - } catch (r) {} - return t || (t = null), t; - } - r["export" + l] = [{ - key: "webgl", - hash: true, - value: function () { - if (!k) return false; - var e = O(); - return !!window.WebGLRenderingContext && !!e; - }() ? function () { - var r = n[280], - a = t[266], - i = t[267], - o = t[268], - u = e[264], - c = n[281], - s = n[282], - l = t[269], - x = t[270], - F = t[271], - k = n[144], - I = n[283], - G = n[284], - Z = void n[88], - N = function (t) { - return Z.clearColor(e[93], e[93], e[93], e[89]), Z[di("\u10f8\u1096\u10f7\u1095\u10f9\u109c")](Z.DEPTH_TEST), Z[di("\u10f9\u109c\u10ec\u1098\u10f0\u10b6\u10c3\u10ad\u10ce")](Z.LEQUAL), Z.clear(Z.COLOR_BUFFER_BIT | Z[hi("\x12phc\x1ejzb\x10s}e\twqc")]), "[" + t[0] + ", " + t[1] + fi("]"); - }; - if (!(Z = O())) return "unknown"; - var j = [], - V = di("\u10fc\u1088\u10fc\u108e\u10e7\u1085\u10f0\u1084\u10e1\u10c1\u10b7\u10d2\u10b1\u1083\u10a3\u10c2\u10b6\u10c2\u10b0\u10e6\u1083\u10f1\u1085\u10e0\u1098\u10a3\u10d5\u10b4\u10c6\u10bf\u10d6\u10b8\u10df\u10ff\u1089\u10ec\u108f\u10bd\u109d\u10eb\u108a\u10f8\u1081\u10e8\u1086\u10d2\u10b7\u10cf\u108c\u10e3\u108c\u10fe\u109a\u10f3\u109d\u10fc\u1088\u10ed\u10d6\u10a3\u10cd\u10a4\u10c2\u10ad\u10df\u10b2\u1092\u10e4\u1081\u10e2\u10d0\u10f0\u1085\u10eb\u1082\u10e4\u108b\u10f9\u1094\u10db\u10bd\u10db\u10a8\u10cd\u10b9\u1082\u10f4\u109b\u10f2\u1096\u10b6\u10db\u10ba\u10d3\u10bd\u1095\u10bc\u10c7\u10b1\u10d0\u10a2\u10db\u10b2\u10dc\u1088\u10ed\u1095\u10d6\u10b9\u10d6\u10a4\u10c0\u10a9\u10c7\u10a6\u10d2\u10b7\u108a\u10eb\u109f\u10eb\u1099\u10cf\u10aa\u10d8\u10ac\u10c9\u10b1\u109a\u10ef\u1081\u10e8\u108e\u10e1\u1093\u10fe\u10b1\u10d7\u10b1\u10c2\u10a7\u10d3\u10e8\u108f\u10e3\u10bc\u10ec\u1083\u10f0\u1099\u10ed\u1084\u10eb\u1085\u10b8\u10ce\u10ab\u10c8\u10fc\u10d4\u10b5\u10c1\u10b5\u10c7\u1091\u10f4\u1086\u10f2\u1097\u10ef\u10c3\u10f3\u10df\u10ee\u10c7\u10fc\u1081"), - D = di(d + a), - H = Z[vi("\u5784\u096f\u095f\u09f0\u09a4\u0938\u09ac\u09c4\u0992\u09db\u09a7\u09c3")](); - Z.bindBuffer(Z[fi("REFFUB_YARRA")], H); - var U = new Float32Array([-0.2, -t[273], 0, 0.4, -0.26, e[93], n[88], 0.732134444, 0]); - Z[hi('4@^Q3G|V"T')](Z[hi("\x17gjv\x0fjzb\x10s}e")], U, Z[fi(t[274])]), H[fi("eziSmeti")] = 3, H[hi('8@U~"PUD')] = n[133]; - var Y = Z.createProgram(), - J = Z.createShader(Z[t[275]]); - Z.shaderSource(J, V), Z["compileSha" + h](J); - var W = Z[Un + "eShad" + v](Z.FRAGMENT_SHADER); - Z[fi(t[276])](W, D), Z.compileShader(W), Z.attachShader(Y, J), Z[di(t[277])](Y, W), Z[vi("\u578b\u0974\u0954\u09fa\u0980\u092f\u0981\u09d6\u0986\u09dc\u09af")](Y), Z.useProgram(Y), Y[n[285]] = Z.getAttribLocation(Y, "attr" + Yn + p + "r" + g + "e" + i), Y[di("\u10f2\u1094\u10f2\u1081\u10e4\u1090\u10c5\u10ab\u10c2\u10a4\u10cb\u10b9\u10d4")] = Z.getUniformLocation(Y, "unifo" + o + "set"), Z.enableVertexAttribArray(Y[vi(t[278])]), Z[di("\u10eb\u108e\u10fc\u1088\u10ed\u1095\u10d4\u10a0\u10d4\u10a6\u10cf\u10ad\u10fd\u1092\u10fb\u1095\u10e1\u1084\u10f6")](Y.vertexPosAttrib, H[n[286]], Z[t[279]], false, 0, 0), Z[di("\u10e8\u1086\u10ef\u1089\u10e6\u1094\u10f9\u10cb\u10ad")](Y.offsetUniform, t[90], 1), Z[fi("syarrAward")](Z[m + u], e[93], H[fi("smetImun")]); - try { - j.push(Z[Jn + "as"][n[287]]()); - } catch (K) {} - j.push("extensions:" + (Z[n[288]]() || []).join(";")), j.push(vi("\u5790\u0978\u0958\u09f6\u09bc\u097d\u098f\u09dd\u099d\u09dc\u09b1\u09d4\u09dc\u099d\u09da\u0a78\u0a72\u09b8\u09ea\u0926\u0949\u09f9\u098a\u0999\u09e4\u090f\u0933\u091f\u0a6f\u0998\u09fc") + N(Z[t[280]](Z["ALI" + c + "S" + Wn + "D_LINE_" + s + "I" + S + "TH_" + Xn + "A" + Kn + T + Qn]))), j.push(di(t[281]) + N(Z.getParameter(Z.ALIASED_POINT_SIZE_RANGE))), j[fi(n[289])]("webgl alpha bits:" + Z[n[290]](Z["ALPH" + zn + "BITS"])), j.push("webgl antialiasing:" + (Z[e[266]]()["antialia" + y] ? vi("\u579e\u0978\u0949") : "no")), j.push(hi("!PZP:\x15Z[#P\x18U?AK\r") + Z[fi("retemaraPteg")](Z.BLUE_BITS)), j["pu" + $n]("webgl depth bits:" + Z[di("\u10fa\u109f\u10eb\u10bb\u10da\u10a8\u10c9\u10a4\u10c1\u10b5\u10d0\u10a2")](Z[n[291]])), j[hi("&@K_")](e[267] + Z["getParam" + qn](Z.GREEN_BITS)), j.push("webgl max anisotropy:" + function (a) { - var i = a[vi("\u5780\u0978\u094e\u09d4\u09a8\u0929\u098b\u09df\u0987\u09d4\u09ad\u09df")](e[265]) || a.getExtension(r + "ture_filter_an" + f) || a.getExtension(t[272]); - if (i) { - var o = a.getParameter(i[vi("\u57aa\u095c\u0962\u09ce\u0984\u0918\u09b6\u09e5\u09a1\u09ef\u0987\u09ee\u09f5\u09fc\u09ee\u0a4e\u0a5d\u0993\u0983\u0902\u096f\u09c9\u09ac\u09be\u0994\u0924\u090d\u0934\u0a50\u09a9")]); - return 0 === o && (o = 2), o; - } - return n[109]; - }(Z)), j[vi("\u5797\u0968\u0949\u09f9")]("webgl max combined texture image units:" + Z[l + "rameter"](Z.MAX_COMBINED_TEXTURE_IMAGE_UNITS)), j[n[292]]("webgl max cub" + er + " size:" + Z.getParameter(Z.MAX_CUBE_MAP_TEXTURE_SIZE)), j[t[282]](tr + "nt uniform vectors:" + Z[vi("\u5780\u0978\u094e\u09c1\u09b1\u092f\u098f\u09dc\u0991\u09c9\u09a7\u09c3")](Z[fi(x + "NU_TNEMGARF_X" + F)])), j[e[88]]("webgl max render buffer size:" + Z[di("\u10fa\u109f\u10eb\u10bb\u10da\u10a8\u10c9\u10a4\u10c1\u10b5\u10d0\u10a2")](Z[vi("\u57aa\u095c\u0962\u09ce\u0982\u0918\u09a0\u09f5\u09b1\u09ef\u0980\u09e4\u09fe\u09fb\u09f3\u0a43" + nr + "\u0965")])), j[fi(e[268])]("webgl max texture image units:" + Z.getParameter(Z["MAX_TEXTURE_IMAGE_UNIT" + w])), j.push(fi(n[293]) + Z[hi("1PLg7GYZ3A]E")](Z[hi("\x1bt`h\x02p`c\x03g}h\x05|br")])), j.push(A + "bgl max " + C + "rying " + E + "ctors:" + Z[k + "e" + b + M + "aramete" + rr](Z.MAX_VARYING_VECTORS)), j[di("\u10ed\u1098\u10eb\u1083")](vi("\u5790\u0978\u0958\u09f6\u09bc\u097d\u0983\u09d0\u098c\u099d\u09b4\u09d4\u09ca\u09c9\u09d3\u0a69\u0a3c\u09bc\u09be\u0925\u0952\u09f4\u099c\u0982\u09fe") + Z[I + "rameter"](Z["MAX_VERT" + _ + "BS"])), j[e[88]](hi('!PZP:\x15UV.\x15NR$A]OvA]O"@JRv\\UV1P\x18B8\\LDl') + Z[e[269]](Z["MAX_VERTEX_TEXTURE_IMAGE_UNI" + ar])), j.push(n[294] + Z.getParameter(Z[di("\u10d0\u1091\u10c9\u1096\u10c0\u1085\u10d7\u1083\u10c6\u109e\u10c1\u1094\u10da\u1093\u10d5\u109a\u10c8\u1085\u10da\u108c\u10c9\u108a\u10de\u1091\u10c3\u1090")])), j[fi("hsup")]("webgl max viewport dims:" + N(Z.getParameter(Z[fi(n[295])]))), j.push(hi('!PZP:\x15JR2\x15Z^"F\x02') + Z[e[269]](Z[t[283]])), j.push("webgl renderer:" + Z.getParameter(Z[G + "ERER"])), j[di("\u10ed\u1098\u10eb\u1083")](t[284] + Z[fi("retemaraPteg")](Z[P + ir])), j.push(fi(":stib licnets lgbew") + Z[n[290]](Z[di("\u10ce\u109a\u10df\u1091\u10d2\u109b\u10d7\u1088\u10ca\u1083\u10d7\u1084")])), j.push(n[296] + Z.getParameter(Z[hi("\0pvs\x19g")])), j.push("webgl version:" + Z.getParameter(Z[n[297]])); - try { - var X = Z.getExtension(di("\u10ca\u108f\u10cd\u108a\u10c6\u1099\u10fd\u1098\u10fa\u108f\u10e8\u10b7\u10c5\u10a0\u10ce\u10aa\u10cf\u10bd\u10d8\u10aa\u10f5\u109c\u10f2\u1094\u10fb")); - X && (j.push(vi("\u5790\u0978\u0958\u09f6" + R + "\u099b\u09df\u0999\u09dc\u09b1\u09da" + or + "\u0996\u0a67\u0a79\u09b3\u09ae\u093e\u0952\u09a7") + Z.getParameter(X[t[285]])), j.push("webgl unmasked renderer:" + Z.getParameter(X.UNMASKED_RENDERER_WEBGL))); - } catch (K) {} - return Z[fi("tamroFnoisicerPredahSteg")] ? ((t[107], L[di("\u10f8\u1099\u10fa\u1092")])(["FLOAT", vi("\u57ae\u0953\u096e")], function (r) { - (n[88], L[e[270]])(["VERTEX", t[286]], function (a) { - var i = t[287]; - (0, L[di("\u10f8\u1099\u10fa\u1092")])([e[271], "MEDIUM", "LOW"], function (o) { - (0, L[vi("\u5782\u097c\u0959\u09f9")])(["precision", t[288], "rangeMax"], function (t) { - var u = Z[fi("tamroFnoisicerPredahSteg")](Z[a + vi("\u57b8\u094e\u0972\u09d0\u0994" + i)], Z[o + n[298] + r])[t]; - "precision" !== t && (t = "precision " + t); - var c = ["webgl ", a.toLowerCase(), " shader ", o[di("\u10e9\u1086\u10ca\u10a5\u10d2\u10b7\u10c5\u1086\u10e7\u1094\u10f1")](), e[247], r.toLowerCase(), " ", t, ":", u]; - j.push(c.join("")); - }); - }); - }); - }), j[vi(cr + "\u0953\u09ff")]("~")) : j[hi(B + ur)]("~"); - } : x.defaultStr - }, { - key: "webgl2", - value: function () { - var t = n[299], - r = O(); - if (!r) return x.defaultStr; - var a = r.getExtension("WEBGL_debug_renderer_info"); - return [r.getParameter(a[di(n[300])]), r.getParameter(a["UNMASKED_RENDERER_WE" + t])].join(e[252]); - } - }]; - }, function (r, a, i) { - var o = e[272], - u = "a", - c = "c", - s = "ll", - l = "l"; - function f(e, r, a) { - var i = n[301], - o = true; - if (e) { - var f = 0, - d = e.length, - h = r[0], - v = r[1], - p = r[2]; - switch (r.length) { - case 0: - for (; f < d; f += 1) o = false !== e[f][fi(vr + "l" + u + c)](a) && o; - break; - case t[90]: - for (; f < d; f += 1) o = false !== e[f][i + s](a, h) && o; - break; - case n[134]: - for (; f < d; f += 1) o = e[f].call(a, h, v) !== t[289] && o; - break; - case t[141]: - for (; f < d; f += 1) o = false !== e[f]["c" + pr + l + "l"](a, h, v, p) && o; - break; - default: - for (; f < d; f += 1) o = false !== e[f].apply(a, r) && o; - } - } - return o; - } - a.__esModule = t[83]; - var d = new RegExp(fi("+s\\")), - h = function () { - var r = e[273]; - function a() { - !function (e, t) { - if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); - }(this, a); - } - return a[fi(t[290])].on = function (e, t) { - if (!t) return this; - e = e.split(d); - for (var n = this[di("\u10c2\u109d\u10f8\u108e\u10eb\u1085\u10f1\u1082")] || (this.__events = {}), r = undefined; r = e.shift();) (n[r] || (n[r] = [])).push(t); - return this; - }, a[vi("\u5797\u096f\u0955\u09e5\u09bf\u0929\u0997\u09c1\u0991")].one = function (e, n) { - var r = this; - return this.on(e, function a() { - r[t[291]](e, a), n.apply(undefined, arguments); - }); - }, a[hi(n[302])].off = function (e, t) { - var n = this.__events, - r = undefined, - a = undefined; - if (!n) return this; - if (!e && !t) return delete this.__events, this; - for (e = e ? e[fi("tilps")](d) : v(n); r = e.shift();) if (a = n[r]) if (t) for (var i = a.length - 1; i >= 0; i--) a[i] === t && a.splice(i, 1);else delete n[r]; - return this; - }, a[hi("&GWC9AAG3")]["em" + sr] = function (a) { - var i = this.__events; - if (!i) return this; - a = a[t[292]](d); - for (var u = void n[88], c = undefined, s = undefined, l = true, h = arguments[o + r], v = Array(h > 1 ? h - 1 : 0), p = n[78]; p < h; p++) v[p - 1] = arguments[p]; - for (; u = a[e[274]]();) (s = i[di("\u10fc\u1090\u10fc")]) && (s = s.slice()), (c = i[u]) && (c = c[di(e[275])]()), "all" !== u && (l = f(c, v, this) && l), l = f(s, [u][hi("5Z" + lr + fr)](v), this) && l; - return l; - }, a; - }(); - h[fi(n[303])].trigger = h[hi("&GWC9AAG3")].emit, h[fi("epytotorp")][fi("ecno")] = h[di("\u10ed\u109f\u10f0\u1084\u10eb\u109f\u10e6\u1096\u10f3")].one; - var v = Object.keys; - v || (v = function (e) { - var t = n[86], - r = []; - for (var a in e) e[fi("ytreporP" + dr + hr)](a) && r["pus" + t](a); - return r; - }), a[hi("2P^V#YL")] = h; - }, function (r, a, i) { - var o = n[304], - u = "ca", - c = "ule", - s = "ckO", - l = "pti", - f = "r", - d = "R", - h = "a", - v = e[276], - p = e[277], - g = t[293], - m = t[13], - S = n[7], - T = e[278], - y = t[151]; - di("\u10e8\u109b\u10fe\u10de\u10ad\u10d9\u10ab\u10c2\u10a1\u10d5"), a.__esModule = t[83]; - var w = P(i(2)), - A = P(i(3)), - C = function (e) { - var t = n[305]; - if (e && e.__esModule) return e; - var r = {}; - if (null != e) for (var a in e) Object[fi("epytotorp")][vi(o + gr + mr + "\u09cc\u09c4")][u + t](e, a) && (r[a] = e[a]); - return r[n[113]] = e, r; - }(i(39)), - E = i(0), - b = P(i(e[227])), - M = i(6), - _ = P(i(48)); - function P(e) { - return e && e["__esMod" + c] ? e : { - default: e - }; - } - var R = function () { - var r = "pK", - a = "ey", - i = "che", - o = n[306], - u = "N", - c = t[76], - P = t[294], - R = e[279]; - function B() { - var e = t[295], - v = t[296], - p = this, - g = arguments.length > 0 && arguments[0] !== undefined ? arguments[n[88]] : {}; - !function (e, t) { - if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); - }(this, B), g[hi("7EH~2")] = g.appId || g[e + r + a], this.options = g, this.defer = w["default"].defer(), this.setState(M.STATE_MAP.init); - var m = this[i + s + l + o](g); - if (m) return this["defe" + f][t[102]](new Error(m)), this; - (0, b["default"])(function () { - return document[hi(v + u)]; - }, t[297])[vi(t[298])](function () { - p[di("\u10ee\u108b\u10ff\u10ac\u10d8\u10b9\u10cd\u10a8")](M[Sr + "MAP"][Tr + yr + wr + d + c + h + "d" + Ar]), p[hi("&G]F#PKC")](); + o = await b.post(m, n, { + "timeout": 20000 }); - } - return B[hi("&GWC9AAG3")][n[307]] = function (e) { - this._state = e; - }, B[vi("\u5797\u096f\u0955\u09e5\u09bf\u0929\u0997\u09c1\u0991")][vi(n[308])] = function () { - return this["_st" + v]; - }, B[di(n[309])].checkOptions = function (e) { - for (var r = [n[310], fi("dIppa")], a = 0; a < r[t[106]]; a++) { - var i = r[a]; - if (!Object[fi(t[290])][hi('>TKx![hE9E]E"L')].call(e, i)) return fi("[ yek :snoitpo") + i + "] is not found!"; - if (!e[i]) return "options: key [" + i + fi(p + "e si ]"); - } - }, B[hi("&GWC9AAG3")].mergeOptions = function () { - var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - n = this.options, - r = ["appId", vi("\u5792\u096e\u095f\u09e3\u0999\u0939"), t[299]]; - return (0, E.map)(r, function (t) { - n[t] && (e[t] = encodeURIComponent(n[t])); - }), e.appKey = e.appId, delete e.appId, e; - }, B[fi("epytotorp")][hi("&G" + Cr + "#PKC")] = function () { - var r = this; - this[di("\u10fa\u109f\u10eb\u10a7\u10ce\u10aa")]()[hi('"]]Y')](function (a) { - var i = t[300], - o = n[311], - u = r[n[312]]({ - lid: a.value, - lidType: a[vi("\u5793\u0964\u094a\u09f4")], - cache: !!r.options.cache - }); - r[vi("\u5794\u0978\u094e\u09c2\u09a4\u093c\u099a\u09d4")](M.STATE_MAP[di("\u10ed\u109f\u10fa\u108b\u10fe\u109b\u10e8\u109c\u10cf\u10bb\u10da\u10a8\u10dc")]); - var c = r[n[313]](u); - (0, A[di("\u10f9\u109c\u10fa\u109b\u10ee\u1082\u10f6")])(r[e[280]].server, { - appId: r[e[280]].appId, - param: c - }, undefined, r.options[vi("\u5793\u0974\u0957\u09f4\u09bf\u0928\u099a")])[di(t[301])](function (e) { - r[i + "te"](M[o + "ATE_" + g + "P"][hi(t[302])]), r[hi(n[314])](e); - }, function (e) { - r[fi(t[303])](); - }); - }); - }, B[di("\u10ed\u109f\u10f0\u1084\u10eb\u109f\u10e6\u1096\u10f3")][fi(n[315])] = function (e) { - return e.xhr && (e.message = e["e" + Er + "ro" + m].message), e; - }, B[hi("&GWC9AAG3")].parseResponse = function (r) { - var a = e[281], - i = r[n[316]]; - i === t[90] || 2 === i ? this.options[t[304]] || this[hi(n[317])]() !== M.STATE_MAP[di("\u10ed\u109f\u10fa\u108b\u10fe\u109b\u10e8\u109c\u10d8\u10b7\u10d9\u10bc")] ? this.defer[t[305]](r.data) : this[hi(a + "PLR" + P + "A")]() : -3 === i ? this["defe" + S][e[282]](new Error("status1: -3")) : -4 === i && r[t[306]] ? (this[vi("\u5794\u0978\u094e\u09dd\u09b9\u0939")](r[vi("\u5783\u097c\u094e\u09f0")]), this[vi("\u5783\u0978\u094e\u09f4\u09b3\u0929")]()) : this[vi(t[307])](-5 === i); - }, B[hi("&GWC9AAG3")][vi("\u5783\u0978\u094e\u09f4\u09b3\u0929")] = function (r) { - var a = n[58], - i = n[318], - o = t[18], - u = this, - c = new _[fi(R + "afe" + a)](this.options); - this[di(e[283])](M.STATE_MAP[hi("2PLR5AkC7GL")]), w[hi(t[308])].all([c.init(), this[hi(t[309])]()]).then(function (a) { - var c = e[284], - s = t[310], - l = e[285], - f = a[0], - d = a[1], - h = u.mergeOptions((0, E[hi(";\\@")])({ - lid: d.value, - lidType: parseInt(d[vi("\u5793\u0964\u094a\u09f4")]), - cache: !!u.options[n[319]] - }, f)); - u.setState(M[fi("PAM_ETATS")][fi("tratStseuqer")]); - var v = u.oMpGi(h); - (t[107], A["default"])(u[vi("\u5788\u096d\u094e\u09f8\u09bf\u0933\u099d")][fi("revres")], { - appId: u[hi("9EL" + c + "K")].appId, - param: v - }, r, u[n[320]][fi("tuoemit")])[fi("neht")](function (e) { - u.setState(M[vi("\u57b4\u0949\u097b\u09c5\u0995\u0902\u09a3\u09f0\u09a4")][vi(s + "\u092e\u099a\u09f5\u099b\u09d3\u09a7")]), 2 === e[t[311]] ? (u.defer.resolve(e[hi("2TLV")]), u["even" + i] && u.events[n[321]]("success", h, e[di("\u10f9\u1098\u10ec\u108d")])) : u[hi("2P^R$")].reject(new Error(hi("%AYC#F\n\rv") + e[fi("sutats")])); - }, function (n) { - var r = e[58]; - v ? u.defer[hi("$PKX:C]")](t[312] + v) : u.defer.reject(u[hi("8ZJ" + o + "7YQ" + T + "3p" + r + l + "9" + y)](n)); - }); - }); - }, B[fi("epytotorp")][fi("diLteg")] = function () { - var e = this; - return this[fi("diLteg_")]().then(function () { - var n = arguments[vi("\u578b\u0978\u0954\u09f6\u09a4\u0935")] > t[107] && arguments[0] !== undefined ? arguments[0] : {}; - return n.value && e[di("\u10ee\u108b\u10ff\u10b3\u10da\u10be")](n.value), n; - }); - }, B[vi("\u5797\u096f\u0955\u09e5\u09bf\u0929\u0997\u09c1\u0991")][fi("diLteg_")] = function () { - var e = C.get(M[n[117]]) || { - type: "0", - value: new Date().getTime() + (0, E[di(t[313])])() - }; - return w[hi("2P^V#YL")].resolve(e); - }, B[vi("\u5797\u096f\u0955\u09e5\u09bf\u0929\u0997\u09c1\u0991")][fi(e[286])] = function (e) { - C[vi(n[322])](M.LID_KEY, e, this[di("\u10f2" + br + "\u10f6\u109f\u10f0\u109e\u10ed")][hi("2ZUV?[")]); - }, B[di("\u10ed\u109f\u10f0\u1084\u10eb\u109f\u10e6\u1096\u10f3")].oMpGi = function (e) {}, B; - }(); - a["default"] = R; - }, function (r, a, i) { - var o = "\u57b8\u0942\u095f\u09e2\u099d\u0932\u098a\u09c4", - u = "\u0998\u09d8", - c = e[287]; - a[e[288]] = e[100]; - var s, - l = i(4), - f = i(2), - d = (s = f) && s[vi(o + u)] ? s : { - default: s - }; - var h = document.head || document.getElementsByTagName(t[314])[0]; - a["default"] = function () { - var r = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - a = r = function (e) { - for (var n = arguments.length, r = Array(n > t[90] ? n - 1 : 0), a = 1; a < n; a++) r[a - 1] = arguments[a]; - for (var i = 0; i < r[di("\u10f1\u1094\u10fa\u109d\u10e9\u1081")]; i++) { - var o = r[i]; - for (var u in o) o[fi("ytreporPnwOsah")](u) && (e[u] = o[u]); - } - return e; - }({ - url: "", - data: {}, - callback: "callback", - timeout: t[315] * e[289] - }, r), - i = a[fi(Mr + "ru")], - o = a.data, - u = a.callback, - s = a[di("\u10e9\u1080\u10ed\u1088\u10e7\u1092\u10e6")], - f = "_" + String(Math.random())[n[323]](2); - return o[u] = f, i += i[fi("fOxedni")](vi(e[290])) > 0 ? "&" : "?", i += (0, l.param)(o), new d["default"](function (e, r) { - var a = t[316], - o = document.createElement("script"); - window[f] = function (t) { - var r = n[324]; - e(t); - try { - h[r + "ove" + c + "ld"](o), delete window[f]; - } catch (a) {} - }, o.src = i, o.onerror = function (e) { - r(e || new Error("jsonp error")); - }, h[hi("7EHR8Q{_" + _r)](o), setTimeout(function () { - r(new Error(a + " timeout")); - }, s); - }); - }; - }, function (r, a, i) { - var o = n[26], - u = "g"; - a["__esModu" + Pr] = e[100]; - var c = i(4), - s = d(i(2)), - l = i(35), - f = d(i(38)); - function d(e) { - return e && e[Rr + "e"] ? e : { - default: e - }; + if (o.status === 200) { + const p = o.data; + if (p?.["status"] === "success") return p.signature; + aI("签名", "签名失败: " + (p?.["message"] || "未知错误")); + } else aI("签名", "服务器返回错误"); } - var h = function () {}; - a["default"] = function () { - var r = e[291], - a = t[317], - i = t[13], - d = e[292], - v = n[325], - p = e[40], - g = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return (g = function (t) { - for (var r = e[2], a = arguments[Fr + kr + Or + u + r + Ir], i = Array(a > 1 ? a - 1 : n[88]), o = 1; o < a; o++) i[o - 1] = arguments[o]; - for (var c = 0; c < i.length; c++) { - var s = i[c]; - for (var l in s) s[di("\u10f5\u1094\u10e7\u10a8\u10df\u10b1\u10e1\u1093\u10fc\u108c\u10e9\u109b\u10ef\u1096")](l) && (t[l] = s[l]); - } - return t; - }({ - method: vi("\u57a0\u0958\u096e"), - url: "", - dataType: "json", - data: {}, - headers: {}, - timeout: 30 * n[326], - async: true, - cache: true, - credentials: false - }, g)).method = g.method[t[318]](), g[di(r + Br)] = g[vi("\u5783\u097c\u094e\u09f0\u0984\u0924\u099e\u09d4")].toUpperCase(), g.headers["Acce" + o] = "application/json, text/plain, */*", "GET" === g.method && (0, f["default"])(g.data) && (g[fi("ehcac")] || (g[hi("2TLV")][t[319]] = Math.random().toString()[fi("ecils")](2)), g.url += (g[di("\u10e8\u109a\u10f6")].indexOf("?") > 0 ? t[320] : vi("\u57d8")) + (0, c.param)(g.data)), new s[xr + Lr](function (r, o) { - var u = new XMLHttpRequest(), - s = function (e) { - o({ - xhr: u, - options: g, - error: e - }); - }, - m = function () { - var a = u[t[311]]; - if (a >= 200 && a < 300 || 304 == a || 1223 === a) { - var i = u.response || u.responseText; - if ("JSON" === g[di("\u10f9\u1098\u10ec\u108d\u10d9\u10a0\u10d0\u10b5")]) try { - r((t[107], l[e[293]])(i)); - } catch (o) { - s(o); - } else r(i); - } else s(new Error(di("\u10cf\u10aa\u10db\u10ae\u10cb\u10b8\u10cc\u10ec\u10a9\u10db\u10a9\u10c6\u10b4\u1094") + u[n[316]])); - }, - S = function () { - s(new Error(fi("tuoemiT tseuqeR"))); - }, - T = vi(a + "\u098a\u09d4\u09d9\u09d9\u09d3\u0a63") in u ? function (e, t) { - u[hi("%PLe3DMR%ApR7Q]E")](e, t); - } : h; - di("\u10f2\u109c\u10f0\u109f\u10fe\u109a") in u ? u.onload = m : u.onreadystatechange = function () { - 4 === u[e[294]] && m(); - }, "onerro" + i in u && (u[fi("rorreno")] = function (t) { - var n = di(""); - t && (n = t.message || t[di("\u10f3\u1092\u10ff\u109a")] || t[fi("e" + d + "yt")]), n && "error" !== n || (n = u.responseText || hi(e[295])), s(new Error(n)); - }), "onabort" in u && (u[hi("9[YU9GL")] = function () { - s(new Error(vi("\u57b5\u0978\u094b\u09e4\u09b5\u092e\u099a\u0991\u09b5\u09df\u09ad\u09c3\u09cc"))); - }); + } catch (q) { + { + const r = q?.["response"]?.["status"], + s = q?.["response"]?.["data"]; + if (r === 403 && s) { try { - u[t[237]] = g.timeout, u[e[296]] = S; - } catch (A) { - setTimeout(S, g[hi('"\\UR9@L')]); + const t = typeof s === "string" ? JSON.parse(s) : s; + if (t?.["error"]) aI("签名", "Sig1验证失败: " + t.error);else aI("签名", "Sig1验证失败: HTTP " + r); + } catch { + aI("签名", "Sig1验证失败: HTTP " + r + " - " + (typeof s === "string" ? s : JSON.stringify(s))); } - for (var y in u.open(g.method, g.url, g.async), di("\u10ea\u1083\u10f7\u109f\u10dc\u10ae\u10cb\u10af\u10ca\u10a4\u10d0\u10b9\u10d8\u10b4\u10c7") in u && (u.withCredentials = g.credentials), g[vi("\u578f\u0978\u095b\u09f5\u09b5\u092f\u099d")]) T(y, g[di("\u10f5\u1090\u10f1\u1095\u10f0\u1082\u10f1")][y]); - if (new RegExp(fi("$)TEG|DAEH(^"))[v + "t"](g.method)) u.send(null);else { - var w = g.data; - (n[88], f["default"])(w) && (w = (0, c.param)(w), T(di("\u10de\u10b1\u10df\u10ab\u10ce\u10a0\u10d4\u10f9\u10ad\u10d4\u10a4\u10c1"), di(e[297]))), u["sen" + p](w); - } - }); - }; - }, function (e, r, a) { - var i = "_", - o = "u", - u = "e"; - r[fi("eludoMse__")] = true, r[hi(n[327])] = r.parseJSON = undefined; - var c = l(a(36)), - s = l(a(37)); - function l(e) { - var n = t[241]; - return e && e[i + "_" + Gr + Zr + "Mo" + n + o + Nr + u] ? e : { - default: e - }; + } else r ? aI("签名", "获取Sig1失败重试") : aI("签名", "获取Sig1失败重试"); + h += 1; } - r.parseJSON = c["default"], r.stringifyJSON = s[hi("2P^V#YL")]; - }, function (r, a, i) { - var o = n[328], - u = t[321], - c = t[322], - s = "e"; - a.__esModule = true, a["default"] = function (r) { - if (window.JSON && window[jr + "ON"].parse) return window.JSON.parse(r + di(n[77])); - var a = void t[107], - i = null, - o = d(r + ""); - if (o && !d(o[e[298]](l, function (t, n, r, o) { - return a && n && (i = e[93]), 0 === i ? t : (a = r || n, i += !o - !r, ""); - }))) return Function(n[329] + o)(); - throw new Error("Invalid JSON: " + r); - }; - var l = new RegExp(vi("\u57cf\u0931\u0913\u09ed\u09f8\u0901\u09b5\u09cd\u098f\u0994\u09be\u0999\u09c5\u09c1\u09eb\u0a38\u0a60\u09ff\u09e2\u096e\u091a\u09c6\u09a0\u09d3\u0998\u0921\u090e\u0903\u0a54\u0993\u099b\u092d\u09b0\u09c1\u0901\u0a33" + o + u + "\u0933\u0917\u0925\u09d0\u0934\u09ac\u09d3\u0949\u099b\u09f8\u09a6\u093f\u0926\u09e2\u0a3a\u0967\u0911\u09cd\u0940\u09cf\u0a77\u09d4\u0984\u09db\u0997\u0a7d\u092f\u09b8\u0a76\u093f\u0915\u09f1\u0952\u098d\u0a29\u0942\u09ba\u094e\u0969\u09cd\u0a5a\u0935\u0905\u09c1\u09fe\u0a3a\u0998\u09e2\u0974\u096d\u09fa\u0961\u0946\u091a\u09e4\u0914\u0a3e\u09ae\u09c6\u0906\u094f\u0994\u0a5d\u0946\u0975\u095c\u09f9\u09c2\u09ee\u0995\u09c3\u0901\u090f"), e[299]), - f = new RegExp(fi("$+]0Ax\\FFEFu\\s\\[|+]0Ax\\FFEFu\\s\\[^"), vi("\u5780")); - function d(e) { - return e[c + s](f, fi("")); - } - }, function (r, a, i) { - var o = "e", - u = "u", - c = "e", - s = "i", - l = e[14], - f = "d", - d = "t", - h = n[330], - v = "n", - p = "e", - g = "ean", - m = "\u10f1\u1094\u10fa\u109d", - S = e[300], - T = n[331], - y = "l", - w = "e", - A = "t", - C = e[301], - E = e[247]; - a.__esModule = true; - var b = typeof Symbol === vi("\u5781\u0968\u0954\u09f2\u09a4\u0934\u0981\u09df") && typeof Symbol.iterator === vi("\u5794\u0964\u0957" + Vr + "\u09bf\u0931") ? function (e) { - return typeof e; - } : function (e) { - return e && "function" == typeof Symbol && e[vi("\u5784\u0972\u0954\u09e2\u09a4\u092f\u099b\u09d2\u0980\u09d2\u09b0")] === Symbol && e !== Symbol[fi("epytotorp")] ? "symbol" : typeof e; - }; - a["default"] = function (r, a, i) { - var o = e[302], - M = t[323]; - if (window["JS" + Dr] && window[n[332]].stringify) return window[Hr + "SON"][e[303]](r, a, i); - if (R = "", B = "", typeof i == "num" + Ur + "er") for (var _ = 0; _ < i; _ += 1) B += " ";else typeof i === hi("%A" + o + "8R") && (B = i); - if (P = a, a && typeof a !== hi(n[333]) && ("object" !== (undefined === a ? e[304] : b(a)) || "number" != typeof a["le" + M + "th"])) throw new Error(di("\u10d7\u1084\u10cb\u1085\u10ab\u10d8\u10ac\u10de\u10b7\u10d9\u10be\u10d7\u10b1\u10c8")); - return function L(r, a) { - var i = t[13], - o = e[306], - M = t[257], - _ = n[334], - F = e[150]; - var k = undefined; - var O = undefined; - var I = undefined; - var G = undefined; - var Z = R; - var N = void e[93]; - var j = a[r]; - j && (typeof j === fi("denifednu") ? u + Kr + Qr + c + zr + s + "n" + l + f : b(j)) === n[335] && "function" == typeof j[d + "o" + h + "S" + $r + "N"] && (j = j.toJSON(r)); - "function" == typeof P && (j = P.call(a, r, j)); - switch (typeof j === e[304] ? "undefined" : b(j)) { - case fi("gnirts"): - return x(j); - case v + qr + ea + ta + p + i: - return isFinite(j) ? String(j) : "null"; - case "bool" + g: - case "null": - return String(j); - case fi(o + na): - if (!j) return "null"; - if (R += B, N = [], "[object Array]" === Object[di(e[107])][t[326]][hi("7EH[/")](j)) { - for (G = j[di(m + ra)], k = 0; k < G; k += 1) N[k] = L(k, j) || "null"; - return I = N.length === e[93] ? fi("][") : R ? S + "\n" + R + N.join(hi("z?") + R) + "\n" + Z + hi("\x0B") : "[" + N[e[307]](",") + e[308], R = Z, I; - } - if (P && "object" === (typeof P === e[304] ? T + aa : b(P))) for (G = P[y + w + ia + M + A + "h"], k = 0; k < G; k += 1) "string" == typeof P[k] && (O = P[k], (I = L(O, j)) && N.push(x(O) + (R ? hi("l\x15") : ":") + I));else for (O in j) Object[vi(e[309])][hi(C + _)].call(j, O) && (I = L(O, j)) && N.push(x(O) + (R ? F + E : ":") + I); - return I = 0 === N.length ? t[327] : R ? di(e[310]) + R + N.join(",\n" + R) + "\n" + Z + "}" : e[311] + N[hi("TKx![hE9E]E"L')][di("\u10fe\u109f\u10f3\u109f")](e, t); + } else this.proxyUrl = null, this.http = au ? au.create() : null, aG(this.bz, "未配置代理。多账号请确保一号一代理。"); + this.ua = this.sua + "-ksad-android-3.3.55.2"; + const g = /userId=([^;]+)/.exec(this.ck || ""); + if (g) this.user_id = g[1];else throw new Error("请检查Cookie格式"); + if (!this.http) { + throw new Error("HTTP客户端创建失败,请检查axios模块是否正确安装"); + } + this.AdXunHuan = 0; + this.BoxAdXunHuan = 0; + this.max_gold = parseInt(process.env.MAXgol || "1500000", 10); + } + ["log"](a, b = "info") { + if (b === "info") aG(this.bz, a);else { + if (b === "error") aI(this.bz, a);else { + if (b === "warning") aH(this.bz, a);else aG(this.bz, a); + } + } + } + async ["checkSock5"]() { + if (!this.proxyUrl) return { + "available": true + }; + try { + { + const b = Date.now(); + await this.http.get("http://www.baidu.com", { + "timeout": 10000 + }); + const f = (Date.now() - b) / 1000; + return { + "available": true, + "response_time": Number(f.toFixed(2)), + "error": null }; - a[fi("tluafed")] = function (t) { - if (!c(t) || t[di("\u10f3\u109c\u10f8\u109d\u10c9\u10b0\u10c0\u10a5")] || t[vi(n[336])] === t) return false; - var r = undefined, - a = undefined; - try { - if ((a = t.constructor) && !s(t, vi("\u5784\u0972\u0954\u09e2\u09a4\u092f\u099b\u09d2\u0980\u09d2\u09b0")) && !s(a[hi(e[313])], vi("\u578e\u096e\u096a\u09e3\u09bf\u0929\u0981\u09c5\u098d\u09cd\u09a7\u09fe\u09de"))) return false; - } catch (i) { + } + } catch (h) { + return { + "available": false, + "response_time": null, + "error": String(h) + }; + } + } + async ["User_info"](a = true) { + const b = { + "YrjSt": function (k, l, m, n) { + return k(l, m, n); + }, + "nthWC": "p-limit", + "IxfQu": "6.1.0", + "dLKgK": function (k, l, m) { + return k(l, m); + }, + "qIlyk": function (k, l) { + return k(l); + }, + "WePZN": "第6部分(代理信息)格式可能不正确,应使用 | 或 # 分隔", + "QbQHc": "https://tube.e.kuaishou.com/rest/e/tube/inspire/home", + "gzMAf": "3.3.55.2", + "ummGk": "2.7.2.2", + "bOuEe": "1091400011", + "XqddE": function (k, l) { + return k(l); + }, + "onJjb": "Keep-Alive", + "FKLaf": "gzip", + "BAUHx": function (k, l, m, n) { + return k(l, m, n); + }, + "SRTJa": function (k, l) { + return k + l; + }, + "aYRgE": "/rest/e/tube/inspire/home&&", + "EgixV": "com.kwai.theater1c48a12657a227fa339710301806365b", + "hDKFK": "application/json; charset=utf-8", + "lmCED": function (k, l) { + return k === l; + }, + "XOHHn": function (k, l) { + return k >= l; + }, + "lMFme": function (k, l) { + return k || l; + }, + "LdjXu": function (k, l) { + return k !== l; + }, + "RFoVg": "kyAvu", + "LGzag": "warning", + "lHJDt": "mOxSN", + "STJap": "vbhQO", + "gooJW": function (k, l) { + return k / l; + }, + "KtZnx": function (k, l) { + return k(l); + }, + "YMbNe": "Cookie 失效,请重新抓取", + "GxMFR": "jWitE", + "obfyy": "NIXjX", + "jnsmy": function (k, l) { + return k === l; + } + }, + e = "https://tube.e.kuaishou.com/rest/e/tube/inspire/home", + f = { + "version": "3.3.55.2", + "appVersion": "2.7.2.2", + "appId": "1091400011", + "message": aX(this.message) + }; + let g = JSON.stringify(f); + g = g.replaceAll("/", "\\/"); + const h = { + "User-Agent": this.ua, + "Connection": "Keep-Alive", + "Accept-Encoding": "gzip", + "Ks-Sig3": await ba("/rest/e/tube/inspire/home&&" + g, this.http, this.user_id), + "Ks-Encoding": "2", + "BrowserUa": this.bua, + "SystemUa": this.sua, + "Ks-PkgId": "com.kwai.theater1c48a12657a227fa339710301806365b", + "Content-Type": "application/json; charset=utf-8", + "Cookie": this.ck + }, + i = await this.http.post(e, g, { + "headers": h + }), + j = i.data; + if (j?.["result"] === 1) { + const k = JSON.parse(aW(j.data)), + l = k.accountInfoV2?.["coinAccount"]?.["amount"], + m = k.accountInfoV2?.["cashAccount"]?.["amountDisplay"]; + if (Number(l || 0) >= this.max_gold) { + this.log("金币达到阈值(" + this.max_gold + "),停止执行", "warning"); + return false; + } + if (a) { + this.log("余额: 金币=" + l + " (≈" + Number(l || 0) / 30000 + ") | 现金=" + m); + } + const n = k.watchTubeTaskInfo?.["tasks"] || []; + this.watchTubeTask = n[0]; + if (!k.dailyTaskInfo) this.log("Cookie 失效,请重新抓取"); + const o = k.dailyTaskInfo?.["tasks"] || []; + for (const s of o) { + { + if (s.id === 6002) { + if (a) await this.SignIn(s); + } + if (s.id === 6005) this.adData = s; + } + } + return true; + } + this.log("用户信息获取失败: " + JSON.stringify(j)); + return false; + } + async ["Treasure_Box"]() { + const b = "https://tube.e.kuaishou.com/rest/e/tube/inspire/treasureBox", + e = aX(this.message); + let f = JSON.stringify({ + "version": "3.3.55.2", + "appVersion": "2.7.2.2", + "appId": "1091400011", + "message": e + }); + f = f.replaceAll("/", "\\/"); + const g = { + "User-Agent": this.ua, + "Connection": "Keep-Alive", + "Accept-Encoding": "gzip", + "Ks-Sig3": await ba("/rest/e/tube/inspire/treasureBox&&" + f, this.http, this.user_id), + "Ks-Encoding": "2", + "BrowserUa": this.bua, + "SystemUa": this.sua, + "Ks-PkgId": "com.kwai.theater1c48a12657a227fa339710301806365b", + "Content-Type": "application/json; charset=utf-8", + "Cookie": this.ck + }, + h = await this.http.post(b, f, { + "headers": g + }), + i = h.data; + if (i?.["result"] === 1) { + const j = JSON.parse(aW(i.data)); + this.BoxAdInfo = j?.["popupInfo"]?.["buttonInfo"]?.["linkUrl"]; + const k = j.id, + l = j.taskToken, + m = j?.["popupInfo"]?.["stages"] || []; + let n = ""; + for (const o of m) { + if (o.status === 13) { + n = o.stageIndex; + break; + } else { + if (o.status === 10) { + { + const q = Math.floor((o.countdown || 0) / 1000 / 60), + s = o.subtitle; + this.log("宝箱" + s + ",预计剩余 " + q + " 分钟"); + } + } + } + } + if (n !== "") { + { + const t = await this.Task_Report(k, l, n); + if (t?.["taskFinished"]) this.log("宝箱开启成功,本次获得 " + t.amount + " 金币"); + } + } + } else this.log("宝箱信息拉取失败: " + JSON.stringify(i)); + } + async ["Event_Report"](a) { + const e = "https://tube.e.kuaishou.com/rest/e/tube/inspire/event/report", + f = aY(this.message, a); + let g = JSON.stringify({ + "version": "3.3.55.2", + "appVersion": "2.7.2.2", + "appId": "1091400011", + "message": f + }); + g = g.replaceAll("/", "\\/"); + const h = { + "User-Agent": this.ua, + "Connection": "Keep-Alive", + "Accept-Encoding": "gzip", + "Ks-Sig3": await ba("/rest/e/tube/inspire/event/report&&" + g, this.http, this.user_id), + "Ks-Encoding": "2", + "BrowserUa": this.bua, + "SystemUa": this.sua, + "Ks-PkgId": "com.kwai.theater1c48a12657a227fa339710301806365b", + "Content-Type": "application/json; charset=utf-8", + "Cookie": this.ck + }, + i = await this.http.post(e, g, { + "headers": h + }); + return i.data; + } + async ["Task_Report"](a, b, e) { + const g = "https://tube.e.kuaishou.com/rest/e/tube/inspire/task/report", + h = aZ(this.message, a, b, e); + let i = JSON.stringify({ + "version": "3.3.55.2", + "appVersion": "2.7.2.2", + "appId": "1091400011", + "message": h + }); + i = i.replaceAll("/", "\\/"); + const j = { + "User-Agent": this.ua, + "Connection": "Keep-Alive", + "Accept-Encoding": "gzip", + "Ks-Sig3": await ba("/rest/e/tube/inspire/task/report&&" + i, this.http, this.user_id), + "Ks-Encoding": "2", + "BrowserUa": this.bua, + "SystemUa": this.sua, + "Ks-PkgId": "com.kwai.theater1c48a12657a227fa339710301806365b", + "Content-Type": "application/json; charset=utf-8", + "Cookie": this.ck + }, + k = await this.http.post(g, i, { + "headers": j + }), + l = k.data; + if (l?.["result"] === 1) return JSON.parse(aW(l.data)); + this.log("任务上报未通过"); + return null; + } + async ["SignIn"](a) { + const b = { + "GEdpa": "宝箱广告数据结构无效,跳过宝箱广告任务", + "iFdRk": "zlib模块功能异常,无法进行gzip压缩", + "tTQAU": function (k, l) { + return k === l; + }, + "mxwuF": function (k, l) { + return k !== l; + }, + "UBmEC": "WtDTS", + "dSqzt": "RHwKO", + "KxzUY": function (k, l) { + return k !== l; + }, + "NCaUb": "MRWUE", + "SUlfY": "今日已签到", + "iORVX": function (k, l) { + return k === l; + }, + "uhEgZ": "进行签到" + }, + e = a.popupInfo, + f = e.taskId, + g = e.taskToken, + h = e.stages || []; + let i = null; + for (const k of h) { + if (k.title === "今天") { + { + i = k; + break; + } + } + } + if (!i) { + { + this.log("今日已签到"); + return; + } + } + const j = i.stageIndex; + if (i.status === 10) { + this.log("进行签到"); + const n = await this.Task_Report(f, g, j); + if (n?.["statusCode"] === 1003) this.log(n.errorMessage); + } + } + async ["GetAd"](a) { + const e = "https://open.e.kuaishou.com/rest/e/v3/open/univ", + f = b0(this.message, a); + let g = JSON.stringify({ + "version": "3.3.55.2", + "appVersion": "2.7.2.2", + "appId": "1091400011", + "message": f + }); + g = g.replaceAll("/", "\\/"); + const h = { + "User-Agent": this.ua, + "Connection": "Keep-Alive", + "Accept-Encoding": "gzip", + "Ks-Sig1": await bb("/rest/e/v3/open/univ&&" + g, this.http, this.user_id), + "Ks-Encoding": "2", + "BrowserUa": this.bua, + "SystemUa": this.sua, + "Ks-PkgId": "com.kwai.theater1c48a12657a227fa339710301806365b", + "Content-Type": "application/json; charset=utf-8", + "Cookie": this.ck + }, + i = await this.http.post(e, g, { + "headers": h + }), + j = i.data; + if (j?.["result"] === 1) return JSON.parse(aW(j.impAdInfo)); + return []; + } + async ["Upload_Video_Time"]() { + const b = Date.now(), + e = { + "eventType": "WATCH_TUBE", + "eventTime": b, + "data": "{\"tubeId\":\"3412489\",\"episodeNumber\":1,\"photoId\":\"77298100\",\"watchTime\":30}" + }, + f = await this.Event_Report(e); + if (f?.["result"] === 1) this.log("时长上报完成"); + } + async ["watchTube"]() { + const b = this.watchTubeTask?.["taskStatus"]; + if (b === 13) { + const e = await this.Task_Report(this.watchTubeTask.id, this.watchTubeTask.extParam.taskToken, this.watchTubeTask.process); + if (e?.["taskFinished"]) this.log("任务完成,领取 " + e.amount + " 金币"); + } else b === 10 && (this.log(this.watchTubeTask?.["subtitle"] || "继续观看以解锁奖励"), await this.Upload_Video_Time()); + } + async ["WatchAD"]() { + if (!this.adData) return this.log("今日广告任务已完成"), false; + const b = this.adData.extParam.taskToken, + e = this.adData.id; + let f = this.adData.buttonInfo.linkUrl; + while (f.length % 4 !== 0) f += "="; + const g = JSON.parse(Buffer.from(f, "base64").toString("utf8")), + h = g.posId, + i = await this.GetAd(h); + let j, k, l, m; + if (i.length >= 1) { + const u = i[0]; + j = u.adInfo?.[0]?.["adBaseInfo"]?.["creativeId"]; + k = u.adInfo?.[0]?.["adBaseInfo"]?.["ecpm"]; + const v = JSON.parse(u.adInfo?.[0]?.["adConversionInfo"]?.["callbackUrlInfo"] || "{}"); + l = v.transId; + m = String(l || "").split("_"); + } else { + const w = Date.now(); + j = 148407627585 + b2(0, 1000000); + k = b2(400, 50400); + l = "2008597857549383489_" + j + "_" + w; + m = l.split("_"); + } + const n = b1(this.message, h, k, m[0], j, b, m[0] + "_" + m[1], m[2], e); + await aJ(b2(16, 32) * 1000); + const o = "https://tube.e.kuaishou.com/rest/e/tube/inspire/task/report"; + let p = JSON.stringify({ + "version": "3.3.55.2", + "appVersion": "2.7.2.2", + "appId": "1091400011", + "message": n + }); + p = p.replaceAll("/", "\\/"); + const q = { + "User-Agent": this.ua, + "Connection": "Keep-Alive", + "Accept-Encoding": "gzip", + "Ks-Sig3": await ba("/rest/e/tube/inspire/task/report&&" + p, this.http, this.user_id), + "Ks-Encoding": "2", + "BrowserUa": this.bua, + "SystemUa": this.sua, + "Ks-PkgId": "com.kwai.theater1c48a12657a227fa339710301806365b", + "Content-Type": "application/json; charset=utf-8", + "Cookie": this.ck + }, + s = await this.http.post(o, p, { + "headers": q + }), + t = s.data; + if (t?.["result"] === 1) { + const x = JSON.parse(aW(t.data)); + if (x?.["taskFinished"]) { + this.log("广告完成,获得 " + x.amount + " 金币"); + if (x.amount === 50) { + this.log("此号疑似黑号"); return false; } - for (r in t); - return r === undefined || s(t, r); - }; - }, function (r, a, i) { - var o = "aul", - u = n[71]; - a.__esModule = true, a[di("\u10ef\u108a\u10e7\u1088\u10fe\u109b")] = a.set = a.get = undefined; - var c = v(i(40)), - s = v(i(41)), - l = v(i(e[314])), - f = v(i(43)), - d = v(i(e[315])), - h = i(0); - function v(r) { - var a = e[316]; - if (r && r[n[81]]) return r; - var i = {}; - if (null != r) for (var u in r) Object[hi("&GWC9AAG3")][hi(t[329])].call(r, u) && (i[u] = r[u]); - return i[a + o + ua] = r, i; + if (x.amount < 100) this.log("此号疑似半黑 尝试手动看视频提高下金币量吧"); + if (x.popUp && x.popUp.id === "continuousWatchAdPopup") { + const z = x.popUp.data?.["buttonInfo"]?.["linkUrl"] || ""; + let A = z; + while (A.length % 4 !== 0) A += "="; + const B = JSON.parse(Buffer.from(A, "base64").toString("utf8")), + C = B.extParams, + D = B.posId, + E = B.businessId; + await aJ(b2(2, 6) * 1000); + this.AdXunHuan = 0; + await this.MoreWatchAD(C, D, E); + } + } else return this.log("广告上报失败(A)"), false; + } else { + this.log("广告上报失败(B)"); + return false; + } + return true; + } + async ["MoreWatchAD"](a, b, e) { + const f = { + "mAPxb": function (s, t) { + return s / t; + }, + "LrKUK": function (s, t) { + return s / t; + }, + "jcxnf": "第3部分(message)不能为空", + "dbwnJ": function (s, t) { + return s >= t; + }, + "xpnXU": function (s, t) { + return s === t; + }, + "XzWxp": "SITks", + "UfcKP": "AqXPh", + "GdYIe": function (s, t) { + return s(t); + }, + "JgFnS": function (s, t) { + return s || t; + }, + "YrvTi": function (s, t) { + return s + t; + }, + "PGUpJ": function (s, t, u) { + return s(t, u); + }, + "sOiwg": function (s, t, u, v, w, x, y, z, A, B, C) { + return s(t, u, v, w, x, y, z, A, B, C); + }, + "pNTNI": function (s, t) { + return s * t; + }, + "jsRRy": "https://tube.e.kuaishou.com/rest/e/tube/inspire/task/report", + "PZQvi": "3.3.55.2", + "DyWdp": "2.7.2.2", + "cHBuN": "1091400011", + "TzwAz": "Keep-Alive", + "wQDbA": "gzip", + "cENxY": function (s, t, u, v) { + return s(t, u, v); + }, + "ndCra": function (s, t) { + return s + t; + }, + "oWSRA": "/rest/e/tube/inspire/task/report&&", + "fDsno": "com.kwai.theater1c48a12657a227fa339710301806365b", + "CyQSj": "application/json; charset=utf-8", + "HKnjC": function (s, t) { + return s === t; + }, + "kowcb": function (s, t) { + return s(t); + }, + "wjTxc": "此号疑似黑号", + "miOHz": function (s, t) { + return s < t; + }, + "mURvM": "此号疑似半黑 尝试手动看视频提高下金币量吧", + "vnoyM": function (s, t) { + return s === t; + }, + "TmoWO": "continuousWatchAdPopup", + "RtVRr": function (s, t) { + return s !== t; + }, + "YYPmj": function (s, t) { + return s % t; + }, + "yIbut": "base64", + "ZBuKp": "utf8", + "OLUEj": function (s, t) { + return s(t); + }, + "Rnlik": function (s, t, u) { + return s(t, u); + }, + "iRcSw": function (s, t) { + return s !== t; + }, + "lObDU": "niChT", + "xAbEV": "广告上报失败(A)", + "yXOcY": "广告上报失败(B)" + }; + this.AdXunHuan += 1; + const g = await this.GetAd(b); + let h, i, j, k; + if (g.length >= 1) { + { + const t = g[0]; + h = t.adInfo?.[0]?.["adBaseInfo"]?.["creativeId"]; + i = t.adInfo?.[0]?.["adBaseInfo"]?.["ecpm"]; + const u = JSON.parse(t.adInfo?.[0]?.["adConversionInfo"]?.["callbackUrlInfo"] || "{}"); + j = u.transId; + k = String(j || "").split("_"); } - var p = (e[93], h[vi("\u5781\u0974\u0956\u09e5\u09b5\u092f")])([c, s, l, navigator[hi("5ZW\\?P}Y7WTR2")] ? null : f, d], function (e) { - return !!e; + } else { + const v = Date.now(); + h = 148407627585 + b2(0, 1000000); + i = b2(400, 50400); + j = "2008597857549383489_" + h + "_" + v; + k = j.split("_"); + } + const l = b1(this.message, b, i, k[0], h, a, k[0] + "_" + k[1], k[2], e, this.AdXunHuan); + await aJ(b2(18, 30) * 1000); + const m = "https://tube.e.kuaishou.com/rest/e/tube/inspire/task/report"; + let n = JSON.stringify({ + "version": "3.3.55.2", + "appVersion": "2.7.2.2", + "appId": "1091400011", + "message": l + }); + n = n.replaceAll("/", "\\/"); + const o = { + "User-Agent": this.ua, + "Connection": "Keep-Alive", + "Accept-Encoding": "gzip", + "Ks-Sig3": await ba("/rest/e/tube/inspire/task/report&&" + n, this.http, this.user_id), + "Ks-Encoding": "2", + "BrowserUa": this.bua, + "SystemUa": this.sua, + "Ks-PkgId": "com.kwai.theater1c48a12657a227fa339710301806365b", + "Content-Type": "application/json; charset=utf-8", + "Cookie": this.ck + }, + p = await this.http.post(m, n, { + "headers": o + }), + q = p.data; + if (q?.["result"] === 1) { + const w = JSON.parse(aW(q.data)); + if (w?.["taskFinished"]) { + if (w.amount === 50) return this.log("此号疑似黑号"), false; + if (w.amount < 100) this.log("此号疑似半黑 尝试手动看视频提高下金币量吧"); + this.log("嵌套广告第 " + this.AdXunHuan + " 次完成,获得 " + w.amount + " 金币"); + if (w.popUp && w.popUp.id === "continuousWatchAdPopup") { + const x = w.popUp.data?.["buttonInfo"]?.["linkUrl"] || ""; + let y = x; + while (y.length % 4 !== 0) y += "="; + const z = JSON.parse(Buffer.from(y, "base64").toString("utf8")), + A = z.extParams, + B = z.posId, + C = z.businessId; + await aJ(b2(2, 6) * 1000); + await this.MoreWatchAD(A, B, C); + } else this.log("嵌套广告累计次数:" + this.AdXunHuan), this.AdXunHuan = 0; + } else this.log("广告上报失败(A)"); + } else this.log("广告上报失败(B)"); + return true; + } + async ["BoxAd"]() { + this.BoxAdXunHuan = 0; + let b = this.BoxAdInfo || ""; + if (!b || b.trim() === "") { + { + this.log("宝箱广告信息为空,跳过宝箱广告任务"); + return; + } + } + try { + while (b.length % 4 !== 0) b += "="; + const g = JSON.parse(Buffer.from(b, "base64").toString("utf8")); + if (!g || !g.businessId || !g.extParams || !g.posId) { + this.log("宝箱广告数据结构无效,跳过宝箱广告任务"); + return; + } + const h = g.businessId, + i = g.extParams, + j = g.posId; + await this.WatchBoxAd(i, j, h); + } catch (k) { + { + this.log("宝箱广告数据解析失败: " + k.message + ",跳过宝箱广告任务"); + return; + } + } + } + async ["WatchBoxAd"](a, b, f) { + const g = { + "rRHon": function (t, u) { + return t === u; + }, + "nTquw": "success", + "RGKqO": "此号疑似黑号", + "KVeee": "❌ 系统环境检查未通过,程序终止运行", + "TGUcs": function (t, u) { + return t(u); + }, + "uGkiu": function (t, u) { + return t + u; + }, + "OOBqU": function (t, u, v) { + return t(u, v); + }, + "ZioDT": function (t, u) { + return t + u; + }, + "XqQiA": function (t, u, v) { + return t(u, v); + }, + "FCkSg": function (t, u, v) { + return t(u, v); + }, + "znkHZ": function (t, u, v) { + return t(u, v); + }, + "jdlOj": function (t, u, v) { + return t(u, v); + }, + "kCzhP": function (t, u, v) { + return t(u, v); + }, + "YVbOn": function (t, u, v) { + return t(u, v); + }, + "EzXFx": "utf8", + "vixgf": function (t, u) { + return t(u); + }, + "zcTeP": function (t, u) { + return t(u); + }, + "CRvQp": function (t, u) { + return t(u); + }, + "OGHCq": function (t, u) { + return t(u); + }, + "kIiCU": function (t, u) { + return t(u); + }, + "QaAaZ": function (t, u, v) { + return t(u, v); + }, + "UejLT": "inherit", + "wJDvu": "广告上报失败(B)", + "ppAPC": function (t, u) { + return t * u; + }, + "uNUTt": "http", + "MyhEO": function (t, u) { + return t === u; + }, + "OFVZr": "CHxRr", + "cvUtU": "rgHIL", + "xSxbo": "账号金币已达上限,停止执行", + "VpJve": function (t, u) { + return t >= u; + }, + "qPRyb": function (t, u) { + return t !== u; + }, + "LCelW": "yUNJn", + "XQrAI": function (t, u) { + return t(u); + }, + "cNMNH": function (t, u) { + return t || u; + }, + "qtdHe": function (t, u) { + return t !== u; + }, + "WVVac": "xQsrR", + "VDYvd": function (t, u, v) { + return t(u, v); + }, + "KOIbo": function (t, u) { + return t !== u; + }, + "GfKWw": "PDRff", + "yNOYK": "PhZHH", + "RlRWY": function (t, u) { + return t + u; + }, + "Qarug": function (t, u) { + return t + u; + }, + "GsukW": function (t, u, v, w, x, y, z, A, B, C, D) { + return t(u, v, w, x, y, z, A, B, C, D); + }, + "ztUxM": function (t, u, v) { + return t(u, v); + }, + "nCHff": "https://tube.e.kuaishou.com/rest/e/tube/inspire/task/report", + "qxctY": "3.3.55.2", + "GtyRp": "2.7.2.2", + "kmZkM": "1091400011", + "RlXWG": "Keep-Alive", + "ERAok": "gzip", + "zvVtd": function (t, u, v, w) { + return t(u, v, w); + }, + "MAAcx": "/rest/e/tube/inspire/task/report&&", + "smxiw": "com.kwai.theater1c48a12657a227fa339710301806365b", + "pbZxa": "application/json; charset=utf-8", + "iIXhU": function (t, u) { + return t === u; + }, + "yEujM": function (t, u) { + return t === u; + }, + "rVxMP": function (t, u) { + return t < u; + }, + "JUvzm": "此号疑似半黑 尝试手动看视频提高下金币量吧", + "uNrbr": "continuousWatchAdPopup", + "TYpax": function (t, u) { + return t === u; + }, + "xMgvA": "kUozk", + "yeBEZ": "MpyUL", + "yaHTB": function (t, u) { + return t !== u; + }, + "DJaSr": function (t, u) { + return t !== u; + }, + "MTbsM": function (t, u) { + return t % u; + }, + "kudAW": "base64", + "rUhut": function (t, u) { + return t === u; + }, + "pXHLG": "Jbzni", + "flpHQ": function (t, u) { + return t(u); + }, + "zpEHY": "嵌套广告数据结构无效,停止嵌套广告", + "eozUJ": "VuMUK", + "GEVBw": "嵌套广告链接为空,停止嵌套广告", + "AfIIe": "MKjIs", + "sAVVq": "oNmIQ", + "tAbPM": "广告上报失败(A)" + }; + this.BoxAdXunHuan += 1; + if (!(await this.User_info(false))) { + this.log("账号金币已达上限,停止执行"); + return false; + } + const h = await this.GetAd(b); + let i, j, k, l; + if (h.length >= 1) { + const u = h[0]; + i = u.adInfo?.[0]?.["adBaseInfo"]?.["creativeId"]; + j = u.adInfo?.[0]?.["adBaseInfo"]?.["ecpm"]; + try { + { + const w = JSON.parse(u.adInfo?.[0]?.["adConversionInfo"]?.["callbackUrlInfo"] || "{}"); + k = w.transId; + l = String(k || "").split("_"); + } + } catch (x) { + { + this.log("广告回调信息解析失败: " + x.message + ",使用默认值"); + const z = Date.now(); + i = i || 148407627585 + b2(0, 1000000); + j = j || b2(400, 50400); + k = "2008597857549383489_" + i + "_" + z; + l = k.split("_"); + } + } + } else { + { + const A = Date.now(); + i = 148407627585 + b2(0, 1000000); + j = b2(400, 50400); + k = "2008597857549383489_" + i + "_" + A; + l = k.split("_"); + } + } + const m = b1(this.message, b, j, l[0], i, a, l[0] + "_" + l[1], l[2], f, this.BoxAdXunHuan); + await aJ(b2(18, 30) * 1000); + const n = "https://tube.e.kuaishou.com/rest/e/tube/inspire/task/report"; + let o = JSON.stringify({ + "version": "3.3.55.2", + "appVersion": "2.7.2.2", + "appId": "1091400011", + "message": m + }); + o = o.replaceAll("/", "\\/"); + const p = { + "User-Agent": this.ua, + "Connection": "Keep-Alive", + "Accept-Encoding": "gzip", + "Ks-Sig3": await ba("/rest/e/tube/inspire/task/report&&" + o, this.http, this.user_id), + "Ks-Encoding": "2", + "BrowserUa": this.bua, + "SystemUa": this.sua, + "Ks-PkgId": "com.kwai.theater1c48a12657a227fa339710301806365b", + "Content-Type": "application/json; charset=utf-8", + "Cookie": this.ck + }, + q = await this.http.post(n, o, { + "headers": p + }), + s = q.data; + if (s?.["result"] === 1) try { + const C = JSON.parse(aW(s.data)); + if (C?.["taskFinished"]) { + if (C.amount === 50) return this.log("此号疑似黑号"), false; + if (C.amount < 100) this.log("此号疑似半黑 尝试手动看视频提高下金币量吧"); + this.log("宝箱广告第 " + this.BoxAdXunHuan + " 次完成,获得 " + C.amount + " 金币"); + if (C.popUp && C.popUp.id === "continuousWatchAdPopup") { + { + const E = C.popUp.data?.["buttonInfo"]?.["linkUrl"] || ""; + if (E && E.trim() !== "") try { + let F = E; + while (F.length % 4 !== 0) F += "="; + const G = JSON.parse(Buffer.from(F, "base64").toString("utf8")); + if (G && G.extParams && G.posId && G.businessId) { + { + const H = G.extParams, + I = G.posId, + J = G.businessId; + await aJ(b2(2, 6) * 1000); + const K = await this.WatchBoxAd(H, I, J); + if (!K) return false; + } + } else this.log("嵌套广告数据结构无效,停止嵌套广告"); + } catch (M) { + this.log("嵌套广告数据解析失败: " + M.message + ",停止嵌套广告"); + } else { + this.log("嵌套广告链接为空,停止嵌套广告"); + } + } + } else { + this.log("本次共执行[" + this.BoxAdXunHuan + "]次宝箱广告"); + this.BoxAdXunHuan = 0; + } + } else this.log("广告上报失败(A)"); + } catch (P) { + this.log("广告响应解析失败: " + P.message); + return false; + } else this.log("广告上报失败(B)"); + return true; + } + async ["main"]() { + await this.User_info(); + await this.Treasure_Box(); + await aJ(b2(3, 6) * 1000); + while (true) { + { + if (!(await this.User_info(false))) return; + if (!(await this.WatchAD())) break; + await aJ(b2(15, 40) * 1000); + } + } + await this.BoxAd(); + await this.watchTube(); + } +} +async function bd() { + const b = await aQ(); + if (!b) { + { + console.log("❌ 系统环境检查未通过,程序终止运行"); + return; + } + } + const f = process.env[aC]; + if (!f) { + console.warn("请先设置环境变量[" + aC + "]"); + return; + } + const g = process.env.xfkm; + if (!g || !g.trim()) { + console.error("未检测到环境变量[xfkm],请先在青龙面板设置 xfkm 后再运行。"); + return; + } + if (aD) { + if (au) try { + const m = await au.get("http://210.16.163.50:19999/gg.php", { + "timeout": 10000 }); - a.get = function (e) { - for (var n = 0; n < p.length; n++) { - var r = p[n][t[330]](e); - if (r !== undefined) return { - type: n + 1, - value: r - }; + let n = m?.["data"] ?? ""; + if (Buffer.isBuffer(n)) n = n.toString("utf8"); + n = String(n).trim(); + n && n !== "0" && console.log(n, "\n\n\n"); + } catch {} else { + console.log("⚠️ axios模块不可用,无法获取公告信息"); + } + } + if (aE) { + { + const s = b2(10, 60); + console.log("已启用随机延时:" + s + " 秒"); + await aJ(s * 1000); + } + } + const h = be(f); + console.log("账号数量:" + h.length); + console.log("▶ 开始运行:" + aA + " " + aB); + const i = Date.now(), + j = parseInt(process.env.maxth || "1", 10); + if (ax) { + const t = ax(Math.max(1, j)); + await Promise.all(h.map((u, v) => t(async () => { + try { + const w = new bc(u), + x = await w.checkSock5(); + if (!x.available) w.log("代理不可用 错误信息: [" + x.error + "]", "error");else { + if (x.response_time != null) w.log("代理可用 响应时间: [" + x.response_time + "秒]"); } - }, a["s" + ca + "t"] = function (t, n, r) { - for (var a = 0; a < p[hi(':PVP"]')]; a++) { - var i = p[a]; - a === e[93] ? i.set(t, n, r, 10 * e[317], "/") : i[u + "et"](t, n); - } - }, a.remove = function (t) { - for (var r = 0; r < p.length; r++) r === e[93] ? p[r][di(n[337])](t, undefined, "/") : p[r][e[318]](t); - }; - }, function (e, r, a) { - var i = t[5]; - r[n[81]] = true; - var o = encodeURIComponent, - u = function (e) { - return "string" == typeof e && "" !== e; - }, - c = (r.get = function (e) { - var r, - a = n[338], - o = undefined, - c = undefined; - return u(e) && (c = String(document[fi("eikooc")])["ma" + a + i](new RegExp("(?:^| )" + e + "(?:(?:=([^;]*))|;|$)"))) && (o = c[1] ? (r = c[t[90]], decodeURIComponent((r + "")[vi("\u5795\u0978\u094a\u09fd\u09b1\u093e\u098b")](new RegExp(t[331], hi("1")), " "))) : ""), o; - }, r[fi("tes")] = function (e, r, a, i, c, s) { - var l = String(o(r)), - f = i; - "number" == typeof f && (f = new Date()).setTime(f[hi(n[339])]() + 864e5 * i), f instanceof Date && (l += "; expires=" + f.toUTCString()), u(a) && (l += t[332] + a), u(c) && (l += "; path=" + c), s && (l += fi("eruces ;")), document[vi("\u5784\u0972\u0955\u09fa\u09b9\u0938")] = e + "=" + l; - }); - r.remove = function (e, t, n, r) { - c(e, "", t, -1, n, r); - }; - }, function (e, r, a) { - r[fi("eludoMse__")] = true; - r.get = function (e) { - try { - var n = localStorage[t[333]](e); - if (null !== n) return n; - } catch (r) {} - }, r.set = function (e, t) { - try { - localStorage.setItem(e, t); - } catch (n) {} - }, r[n[340]] = function (e) { - try { - localStorage.removeItem(e); - } catch (t) {} - }; - }, function (t, r, a) { - var i = n[341], - o = n[342]; - e[162], r[sa + i + o + "dule"] = true; - r[fi("teg")] = function (e) { - try { - var t = sessionStorage.getItem(e); - if (null !== t) return t; - } catch (n) {} - }, r.set = function (e, t) { - try { - sessionStorage.setItem(e, t); - } catch (n) {} - }, r.remove = function (e) { - try { - sessionStorage.removeItem(e); - } catch (t) {} - }; - }, function (r, a, i) { - a["__es" + n[149] + n[56] + t[241] + "ule"] = true, a.remove = a[fi("tes")] = a[n[343]] = undefined; - var o = i(5); - a.get = function (e) { - var t = window.name; - if (t) try { - return (0, o.parseJSON)(t)[e]; - } catch (n) {} - }, a.set = function (e, t) { - var r = window.name || "{}"; - try { - var a = (0, o.parseJSON)(r); - a[e] = t, window[n[344]] = (0, o["stringifyJSO" + la])(a); - } catch (i) {} - }, a[di(e[319])] = function (e) { - var n = window[t[334]]; - try { - var r = (t[107], o.parseJSON)(n); - delete r[e], window.name = (0, o.stringifyJSON)(r); - } catch (a) {} - }; - }, function (r, a, i) { - var o = e[320]; - n[115], a[n[81]] = n[95], a[vi("\u5783\u0978\u095c\u09f0\u09a5\u0931\u099a")] = function (e) { - var n = undefined, - r = t[100], - a = s(e + vi("")); - if (a && !s(a.replace(u, function (e, t, a, i) { - return n && t && (r = 0), 0 === r ? e : (n = a || t, r += !i - !a, di("")); - }))) return Function(di("\u10ef\u108a\u10fe\u108b\u10f9\u1097\u10b7") + a)(); - throw new Error("Invalid JSON: " + e); - }; - var u = new RegExp(vi(o + "\u09a4\u097c\u0933\u0917\u0925\u09d0\u0934\u09ac\u09d3\u0949\u099b\u09f8\u09a6\u093f\u0926\u09e2\u0a3a\u0967\u0911\u09cd\u0940\u09cf\u0a77\u09d4\u0984\u09db\u0997\u0a7d\u092f\u09b8\u0a76\u093f\u0915\u09f1\u0952\u098d\u0a29\u0942\u09ba\u094e\u0969\u09cd\u0a5a\u0935\u0905\u09c1\u09fe\u0a3a\u0998\u09e2\u0974\u096d" + fa), "g"), - c = new RegExp("^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$", "g"); - function s(e) { - return e.replace(c, fi("")); + await w.main(); + } catch (y) { + console.error("账号" + (v + 1) + "执行错误:", y); } - }, function (r, a, i) { - var o = "repl", - u = "ace", - c = t[335], - s = "efi", - l = "o", - f = "l", - d = "orp", - h = "\n", - v = "\n", - p = "n", - g = n[9], - m = "f", - S = e[14], - T = "\u1093\u10fc\u108c\u10e9\u109b\u10ef\u1096"; - hi("#F]\x17%AJ^5A"), a.__esModule = true; - var y = typeof Symbol === e[321] && "symbol" == typeof Symbol.iterator ? function (e) { - return typeof e; - } : function (e) { - return e && "function" == typeof Symbol && e[t[111]] === Symbol && e !== Symbol[di(n[309])] ? fi("lobmys") : typeof e; - }; - a["default"] = function (r, a, i) { - if (E = "", b = vi(""), "number" == typeof i) for (var o = 0; o < i; o += 1) b += e[247];else "string" == typeof i && (b = i); - if (C = a, a && typeof a !== n[345] && ((undefined === a ? hi(n[346]) : y(a)) !== di("\u10f2\u1090\u10fa\u109f\u10fc\u1088") || typeof a.length !== e[322])) throw new Error("JSON.stringify"); - return function u(r, a) { - var i = t[337], - o = e[323], - c = e[324], - w = t[323]; - var A = undefined; - var _ = undefined; - var P = undefined; - var R = undefined; - var B = E; - var x = undefined; - var L = a[r]; - L && (typeof L === i + s + ga ? "unde" + o + ma : y(L)) === t[2] && "function" == typeof L.toJSON && (L = L.toJSON(r)); - "function" == typeof C && (L = C[hi("5TT[")](a, r, L)); - switch (typeof L === t[3] ? "und" + c + Sa : y(L)) { - case e[325]: - return M(L); - case t[338]: - return isFinite(L) ? String(L) : "null"; - case "bo" + l + f + "e" + Ta + "n": - case "null": - return String(L); - case "object": - if (!L) return ya + wa; - if (E += b, x = [], "[object Array]" === Object[fi(Aa + d)].toString[e[326]](L)) { - for (R = L.length, A = 0; A < R; A += 1) x[A] = u(A, L) || "null"; - return P = 0 === x[t[106]] ? "[]" : E ? Ca + h + E + x[di("\u10f7\u1098" + Ea)](fi(v + ba) + E) + hi("\\") + B + vi(e[327]) : "[" + x[Ma + p](",") + "]", E = B, P; - } - if (C && "object" === (typeof C == _a + Pa + Ra + g + m + "i" + Ba + S + xa ? e[304] : y(C))) for (R = C[hi(t[339])], A = 0; A < R; A += 1) typeof C[A] === La + Fa + w && (_ = C[A], (P = u(_, L)) && x.push(M(_) + vi(E ? "\u57dd\u093d" : n[347]) + P));else for (_ in L) Object[di("\u10ed\u109f\u10f0\u1084\u10eb\u109f\u10e6\u1096\u10f3")][di("\u10f5\u1094\u10e7\u10a8\u10df\u10b1\u10e1" + T)][e[328]](L, _) && (P = u(_, L)) && x.push(M(_) + (E ? ": " : fi(n[348])) + P); - return P = 0 === x.length ? vi(e[329]) : E ? "{\n" + E + x[hi(n[349])](",\n" + E) + di("\u1097") + B + e[330] : hi("-") + x[hi(" 1 && arguments[1] !== undefined ? arguments[1] : 20; - return new s[t + i + o](function (t) { - if (e()) return t(); - var n = setInterval(function () { - e() && (clearInterval(n), t()); - }, r); - }); - }; - var u, - c = a(2), - s = (u = c) && u[n[81]] ? u : { - default: u - }; - }, function (r, a, i) { - var o = "Cannot", - u = "\u0978", - c = e[331], - s = "\u10de\u10ad", - l = e[332]; - hi("#F]\x17%AJ^5A"), a.__esModule = true; - var f = i(2), - d = g(f), - h = i(0), - v = g(i(49)), - p = i(1); - function g(e) { - var t = n[354]; - return e && e[t + "le"] ? e : { - default: e - }; - } - var m = function () { - var r = n[355], - a = n[356], - g = e[68], - m = n[71], - S = n[197]; - function T(a) { - var i = n[357]; - !function (t, n) { - var r = e[333]; - if (!(t instanceof n)) throw new TypeError(o + Oa + r + "s as a funct" + Ia); - }(this, T), this[t[341]] = a, this.asyncCounter = 0, this[n[358]] = {}, this[vi(i + u + Ga + r + Za)] = d[di(c + Na)][hi("2P^R$")](), this.items = this[di("\u10fa\u109f\u10eb\u10a2\u10d6\u10b3" + s)](); - } - return T[di("\u10ed\u109f\u10f0\u1084\u10eb\u109f\u10e6\u1096\u10f3")].getItems = function () { - var e = this[hi("1PLa7YQS\x12PLR5AWE%")](); - return (0, h[n[359]])((0, h[l + "p"])(e, function (e) { - return i(51)("./" + e); - })); - }, T[vi("\u5797\u096f\u0955\u09e5\u09bf\u0929\u0997\u09c1\u0991")][fi("srotceteDdilaVteg")] = function () { - var r = t[342], - i = n[360], - o = e[334], - u = this[di("\u10f2\u1082\u10f6\u109f\u10f0\u109e\u10ed")][di("\u10f9\u109c\u10e8\u108d\u10ee\u109a\u10f5\u1087\u10f4")], - c = u === undefined ? {} : u, - s = (t[107], h[t[343]])({}, p[fi("paMrotceteDtluafed")], c), - l = []; - return (e[93], h.each)(s, function (u, c) { - var s = e[335], - f = t[344]; - u && (0, h[n[361]])(p[di("\u10eb\u108a\u10e6\u108f\u10eb" + r + "\u10ca\u10be" + i + "\u10b8\u10cc" + ja + "\u10d1" + s + f + o + "\u10f6" + a)], c) && l.push(c); - }), l; - }, T[fi("epytotorp")].checkCounter = function () { - this.asyncCounter === t[107] && (this.data.collectTime = new Date() - this.startTime, this.send()); - }, T[vi(n[362])].send = function () { - this["d" + Va + g + "er"].resolve(this[di("\u10ee\u1086\u10e9\u109b\u10ef\u108a\u10e4")](this.data)); - }, T[vi("\u5797\u096f\u0955\u09e5\u09bf\u0929\u0997\u09c1\u0991")][vi("\u5794\u0975\u0955\u09e3\u09a4\u0938\u0980")] = function (e) { - var t = {}; - for (var n in e) p.KEY_MAP[n] ? t[p.KEY_MAP[n]] = e[n] : t[n] = e[n]; - return t; - }, T[hi("&GWC9AAG3")][vi("\u5797\u096f\u0955\u09f2\u09b5\u092e\u099d\u09e7\u0995\u09d1\u09b7\u09d4")] = function (e) { - var n = e.key, - r = e[fi(t[345])]; - return e.needHash ? "fonts" !== n || r ? r === p.defaultStr || null == r ? p.defaultStr : (0, v[di("\u10f9\u109c\u10fa\u109b\u10ee\u1082\u10f6")])(r) : p.defaultFontHash : r; - }, T[hi("&GWC9AAG3")].init = function () { - var r = n[363], - a = t[346], - i = e[336], - o = this; - this.startTime = new Date(); - for (var u = this["it" + Da + m], c = t[107]; c < u[di("\u10f1\u1094\u10fa\u109d\u10e9\u1081")]; c++) { - var s = u[c]; - (0, f[r + "e"])(s[vi("\u5791\u097c\u0956" + a)]) && this[fi(e[337])]++; - } - for (var l = function (r) { - var a = n[364], - i = e[21], - c = t[254], - s = u[r], - l = s.key, - d = !!s.hash; - if ((0, f[di("\u10f4\u1087\u10d3\u10bb\u10de\u10b0\u10d1\u10b3\u10df\u10ba")])(s[vi("\u5791\u097c\u0956\u09e4\u09b5")])) s[di(e[338])][t[105]](function (e) { - o.data[l] = o[fi("eulaVssecorp")]({ - key: l, - value: e, - needHash: d - }); - }), s[fi("eulav")]["finally"](function () { - o[n[365]]--, o.checkCounter(); - });else if ((t[107], h[Ha + "unc" + a + i])(s.value)) try { - o.data[l] = o[c + "roces" + Ua + "Value"]({ - key: l, - value: s.value(), - needHash: d - }); - } catch (v) {} else o[hi("2TLV")][s.key] = o.processValue({ - key: l, - value: s.value, - needHash: d - }); - }, d = t[107]; d < u[S + i]; d++) l(d); - return this.defer.promise; - }, T; - }(); - a[t[108]] = m; - }, function (e, r, a) { - "use strict"; - - e[n[252]] = a(t[297]); - }, function (r, a, i) { - var o, - u = e[339], - c = t[347]; - "function" == typeof Symbol && Symbol[hi("?A]E7AWE")]; - !function (s) { - function l(e, t, n) { - return t ? n ? A(t, e) : p(A(t, e)) : n ? d(e) : p(d(e)); - } - function f(t) { - var n, - r = []; - for (r[(t[e[87]] >> 2) - 1] = undefined, n = 0; n < r.length; n += 1) r[n] = 0; - var a = t.length * e[341]; - for (n = e[93]; n < a; n += 8) r[n >> 5] |= (255 & t.charCodeAt(n / 8)) << n % 32; - return r; - } - function d(e) { - return function (e) { - return h(C(f(e), 8 * e.length)); - }(w(e)); - } - function h(e) { - var t, - n = "", - r = 32 * e[fi("htgnel")]; - for (t = 0; t < r; t += 8) n += String[hi("0GWZ\x15]YE\x15Z\\R")](e[t >> 5] >>> t % 32 & 255); - return n; - } - function v(t, n) { - var r = (t & e[342]) + (65535 & n); - return (t >> 16) + (n >> 16) + (r >> 16) << 16 | 65535 & r; - } - function p(e) { - var n, - r, - a = t[348], - i = ""; - for (r = 0; r < e.length; r += 1) n = e["charCodeA" + Ja](r), i += a[fi("tArahc")](n >>> 4 & 15) + a[Wa + c](15 & n); - return i; - } - function g(e, t, n, r, a, i) { - return v((o = v(v(t, e), v(r, i))) << (u = a) | o >>> 32 - u, n); - var o, u; - } - function m(e, t, n, r, a, i, o) { - return g(n ^ (t | ~r), e, t, a, i, o); - } - function S(e, t, n, r, a, i, o) { - return g(t & r | n & ~r, e, t, a, i, o); - } - function T(e, t, n, r, a, i, o) { - return g(t ^ n ^ r, e, t, a, i, o); - } - function y(e, t, n, r, a, i, o) { - return g(t & n | ~t & r, e, t, a, i, o); - } - function w(e) { - return unescape(encodeURIComponent(e)); - } - function A(e, r) { - return function (e, r) { - var a, - i, - o = f(e), - u = [], - c = []; - for (u[15] = c[n[366]] = undefined, o[t[106]] > 16 && (o = C(o, 8 * e.length)), a = 0; a < 16; a += 1) u[a] = 909522486 ^ o[a], c[a] = 1549556828 ^ o[a]; - return i = C(u[n[367]](f(r)), 512 + 8 * r.length), h(C(c[di(t[349])](i), 512 + t[350])); - }(w(e), w(r)); - } - function C(r, a) { - var i, o, c, s, l; - r[a >> 5] |= 128 << a % n[267], r[14 + (a + 64 >>> 9 << 4)] = a; - var f = t[351], - d = -271733879, - h = -1732584194, - p = 271733878; - for (i = 0; i < r[fi(Ya + u + "el")]; i += t[352]) o = f, c = d, s = h, l = p, d = m(d = m(d = m(d = m(d = T(d = T(d = T(d = T(d = S(d = S(d = S(d = S(d = y(d = y(d = y(d = y(d, h = y(h, p = y(p, f = y(f, d, h, p, r[i], 7, -680876936), d, h, r[i + t[90]], 12, -389564586), f, d, r[i + 2], t[353], n[368]), p, f, r[i + 3], 22, -1044525330), h = y(h, p = y(p, f = y(f, d, h, p, r[i + 4], 7, -176418897), d, h, r[i + 5], 12, e[343]), f, d, r[i + 6], 17, -1473231341), p, f, r[i + 7], 22, -45705983), h = y(h, p = y(p, f = y(f, d, h, p, r[i + 8], 7, e[344]), d, h, r[i + 9], 12, -1958414417), f, d, r[i + 10], 17, -e[345]), p, f, r[i + n[369]], t[354], -1990404162), h = y(h, p = y(p, f = y(f, d, h, p, r[i + 12], 7, e[346]), d, h, r[i + 13], 12, -40341101), f, d, r[i + n[370]], 17, -1502002290), p, f, r[i + t[355]], 22, n[371]), h = S(h, p = S(p, f = S(f, d, h, p, r[i + 1], 5, -165796510), d, h, r[i + n[372]], 9, -n[373]), f, d, r[i + 11], t[356], 643717713), p, f, r[i], 20, -373897302), h = S(h, p = S(p, f = S(f, d, h, p, r[i + 5], n[374], -t[357]), d, h, r[i + n[124]], 9, n[375]), f, d, r[i + t[355]], 14, -660478335), p, f, r[i + 4], 20, -t[358]), h = S(h, p = S(p, f = S(f, d, h, p, r[i + e[347]], n[374], n[376]), d, h, r[i + e[348]], 9, -1019803690), f, d, r[i + n[133]], 14, -187363961), p, f, r[i + e[341]], 20, 1163531501), h = S(h, p = S(p, f = S(f, d, h, p, r[i + 13], 5, -t[359]), d, h, r[i + n[134]], 9, -51403784), f, d, r[i + 7], e[348], 1735328473), p, f, r[i + 12], 20, -1926607734), h = T(h, p = T(p, f = T(f, d, h, p, r[i + 5], e[131], -378558), d, h, r[i + 8], 11, -2022574463), f, d, r[i + 11], 16, 1839030562), p, f, r[i + 14], t[360], -35309556), h = T(h, p = T(p, f = T(f, d, h, p, r[i + 1], n[351], -1530992060), d, h, r[i + 4], 11, 1272893353), f, d, r[i + 7], e[349], -155497632), p, f, r[i + 10], 23, -1094730640), h = T(h, p = T(p, f = T(f, d, h, p, r[i + 13], 4, 681279174), d, h, r[i], 11, -358537222), f, d, r[i + 3], 16, -722521979), p, f, r[i + 6], 23, t[361]), h = T(h, p = T(p, f = T(f, d, h, p, r[i + 9], 4, -640364487), d, h, r[i + 12], 11, -421815835), f, d, r[i + 15], 16, t[362]), p, f, r[i + 2], 23, -995338651), h = m(h, p = m(p, f = m(f, d, h, p, r[i], 6, -198630844), d, h, r[i + 7], 10, 1126891415), f, d, r[i + 14], 15, -n[377]), p, f, r[i + 5], 21, -n[378]), h = m(h, p = m(p, f = m(f, d, h, p, r[i + e[350]], t[363], 1700485571), d, h, r[i + 3], 10, -e[351]), f, d, r[i + 10], 15, -1051523), p, f, r[i + 1], e[352], -n[379]), h = m(h, p = m(p, f = m(f, d, h, p, r[i + 8], 6, n[380]), d, h, r[i + 15], 10, -30611744), f, d, r[i + 6], t[355], -1560198380), p, f, r[i + n[381]], e[352], 1309151649), h = m(h, p = m(p, f = m(f, d, h, p, r[i + 4], e[353], -145523070), d, h, r[i + t[364]], 10, -1120210379), f, d, r[i + n[134]], n[366], 718787259), p, f, r[i + 9], t[365], -343485551), f = v(f, o), d = v(d, c), h = v(h, s), p = v(p, l); - return [f, d, h, p]; - } - e[162], (o = function () { - return l; - }.call(a, i, a, r)) === undefined || (r.exports = o); - }(undefined); - }, function (r, a, i) { - var o = ".", - u = { - "./adblock": 7, - "./adblock.js": 7, - "./audio": 8, - "./audio.js": t[366], - "./canPlayType": 9, - "./canPlayType.js": t[367], - "./canvasFP": 10, - "./canvasFP.js": 10, - "./devicePixelRatio": t[364], - "./devicePixelRatio.js": 11, - "./fonts": 12, - "./fonts.js": t[368], - "./gps": 13, - "./gps.js": 13, - "./hasLiedBrowser": 14, - "./hasLiedBrowser.js": 14, - "./hasLiedLanguages": 15, - "./hasLiedLanguages.js": t[355], - "./hasLiedOs": 16, - "./hasLiedOs.js": 16, - "./hasLiedResolution": 17, - "./hasLiedResolution.js": 17, - "./ip": e[355], - "./ip.js": 18, - "./languages": 19, - "./languages.js": 19, - "./mediaDevices": 20, - "./mediaDevices.js": 20, - "./mimeTypes": n[382], - "./mimeTypes.js": n[382], - "./navigator": 22, - "./navigator.js": 22, - "./other": 23, - "./other.js": 23, - "./plugins": e[356], - "./plugins.js": 24, - "./screen": n[383], - "./screen.js": 25, - "./support": 26, - "./support.js": n[384], - "./timezone": 27, - "./timezone.js": 27, - "./timezoneOffset": t[369], - "./timezoneOffset.js": 28, - "./touch": 29, - "./touch.js": 29, - "./webgl": 30, - "./webgl.js": e[357] - }; - function c(e) { - return i(s(e)); - } - function s(e) { - var t = u[e]; - if (!(t + 1)) throw new Error(di(Xa + Ka + "\u1081\u10a1\u10cc\u10a3\u10c7" + Qa) + e + "'" + o); - return t; - } - c.keys = function () { - return Object.keys(u); - }, c.resolve = s, r.exports = c, c[e[358]] = e[359]; - }, function (r, a, i) { - var o = e[360]; - t[256], a.__esModule = true; - var u = document.createElement(e[361]); - u[n[385]] = hi(n[386]), u[hi("%AA[3")][fi(e[362])] = ["position: absolute", fi("xp99999- :tfel"), "width: auto", "font-size: 128px", di("\u10fb\u1094\u10fa\u108e\u10a3\u10d0\u10a4\u10dd\u10b1\u10d4\u10ee\u10ce\u10a0\u10cf\u10bd\u10d0\u10b1\u10dd"), "font-weight: normal", fi("lamr" + za + "gnic" + o + "rettel"), "line-break: auto", fi("lamron :thgieh-enil"), "text-transform: none", "text-alig" + $a, "text-decoration: none", vi("\u5793\u0978\u0942\u09e5\u09fd\u092e\u0986\u09d0\u0990\u09d2\u09b5\u098b\u0998\u09d3\u09d9\u0a7f\u0a79"), e[363], "word-break: normal", "word-spacing: normal"].join(hi("v\x14QZ&ZJC7[L\f")); - var c = ["monospace", vi("\u5794\u097c\u0954\u09e2\u09fd\u092e\u098b\u09c3\u099d\u09db"), "ser" + qa], - s = {}, - l = function (n) { - var r = t[241], - a = {}, - i = document.body; - return u[vi("\u5794\u0969\u0943\u09fd\u09b5")].fontFamily = n, i["appendChil" + r](u), a[fi(e[209])] = u.clientWidth, a.h = u[fi(t[370])], i[t[371]](u), a; - }; - a["default"] = function (n) { - if (!document.body) return e[75]; - s[c[0]] || function () { - for (var e = 0; e < c.length; e++) { - var t = c[e]; - s[t] = l(t); - } - }(); - for (var r = e[93]; r < c.length; r++) { - var a = l(n + "," + c[r]), - i = s[c[r]]; - if (a.w !== i[hi("!")] || a.h !== i.h) return true; - } - return t[289]; - }; - }, function (e, r, a) { - di(ei + "\u10d9\u10ab\u10c2\u10a1\u10d5"), e[t[214]] = [n[78], 1511, 0, 1973]; - }, function (r, a, i) { - var o = "replac", - u = "e", - c = "[", - s = "\\", - l = n[192], - f = "0", - d = t[372], - h = n[100], - v = n[17], - p = n[387], - g = t[47]; - hi("#F]\x17%AJ^5A"), a.__esModule = true, a.utf8Encode = function (t) { - var r = n[388]; - if (!t) return ""; - return String(t)[o + u](new RegExp("[\\u0080-\\u07ff]", fi("g")), function (t) { - var r = t[n[389]](0); - return String[di("\u10fb\u1089\u10e6\u108b\u10c8\u10a0\u10c1\u10b3\u10f0\u109f\u10fb\u109e")](n[390] | r >> e[353], 128 | 63 & r); - }).replace(new RegExp(c + s + "u" + r + l + f + "0" + d + ti + ni + ri + ai + ii + oi + h, "g"), function (t) { - var n = t[e[364]](0); - return String.fromCharCode(224 | n >> 12, 128 | n >> 6 & 63, 128 | 63 & n); - }); - }; - a.encode = function (r, a) { - var i = e[365]; - if (!r) return ""; - for (var o, u, c, s, l, f, d, h = hi(""), m = 0; m < r[v + "ength"];) o = r.charCodeAt(m++), u = r[vi(p + i)](m++), c = r.charCodeAt(m++), s = o >> t[143], l = (3 & o) << n[351] | u >> 4, f = (15 & u) << 2 | c >> t[363], d = c & e[366], isNaN(u) ? f = d = 64 : isNaN(c) && (d = t[373]), h = h + a[n[391]](s) + a.charAt(l) + a["charA" + g](f) + a.charAt(d); - return h; - }; - },,,, function (r, a, i) { - var o = "\u10ee\u10d3", - u = "_const", - c = "ID_par", - s = "ams", - l = t[54], - f = e[69], - d = e[66], - h = e[273]; - hi("#F]\x17%AJ^5A"); - var v = E(i(31)), - p = E(i(n[134])), - g = E(i(t[374])), - m = E(i(53)), - S = i(6), - T = i(n[88]), - y = i(e[367]), - w = i(54), - A = E(i(3)); - function C(t) { - var n = (e[93], w[hi("3[[X2P")])((0, w[fi("edocnE8ftu")])((0, y[e[368]])(t)), di("\u10ce\u10fe\u10ba\u10f5\u10af\u10e1\u10d8\u10ba\u10f8\u10b2\u10cb\u109b\u10cd\u10e0\u1091\u10f2\u1088\u10da\u10bb\u1088\u10e7\u10be\u10c8\u10a0\u10e7\u108b\u10de\u1093\u10e1\u1085\u10ef\u10b8\u108f\u10e2\u10d0\u1093\u10f8\u10bd\u1088\u10d7\u1091\u10e4\u10af\u10c6\u1092\u10c3\u109b\u10f5\u1082\u10e7\u10d1\u10a1\u10c6\u10fe\u1098\u10eb\u10df\u1097\u10d6\u10a2\u10eb\u10a7\u1096" + o)); - return _[u + c + s] = n, n; - } - function E(e) { - return e && e[n[81]] ? e : { - default: e - }; - } - g[n[113]][di(ui + "\u1096\u10f3")].oMpGi = C; - var b = function () { - var r = n[31], - a = arguments.length > n[88] && arguments[0] !== undefined ? arguments[e[93]] : {}, - i = arguments[1]; - a = (0, T[hi(";\\@")])({ - type: t[375], - server: "", - cache: t[83], - enablePro: t[289] - }, a); - var o = new g["default"](a), - u = o.defer.promise; - return o[vi("\u5782\u096b\u095f\u09ff\u09a4\u092e")] = new v["default"](), o[t[376]]["o" + l](di("\u10ee" + ci + "\u10f8" + f + "\u10fe\u108d\u10fe"), function (i, u) { - var c = (n[88], T.isString)(o[hi("9EL^9[K")][e[369]]) ? { - appId: o.options.track - } : o.options.track || {}; - (t[107], T.isObject)(c) && (c.appId = c[n[392]] || S.TRACK_APPID, c.appId && ((i = (n[88], T[d + r + "x"])({}, i)).privateToken = u, i.privateAppKey = i.appKey, i[fi("yeKppa")] = c.appId, (0, A[di("\u10f9\u109c\u10fa" + si + "\u10f6")])(c.server || S.TRACK_SERVER, n[393] + C(i), undefined, a.timeout))); - }), u.then(function (e) { - _.constID = _.constID || e, _._constID_private = e; - }), (0, T[vi(e[370])])(i) && u[li + h + "en"](function (e) { - i(null, e); - }, function (e) { - i(e); - }), u; - }; - b.version = m[hi(t[308])][vi("\u578d\u0972\u0953\u09ff")](fi(n[394])); - var M = window, - _ = M[S.MODULE_NAME] = M[S.MODULE_NAME] || {}; - _[n[395]] = _[hi('\x15ZVD"||')] || b, _[n[396]] = _[vi("\u57b8\u095e\u0955\u09ff\u09a3\u0929\u09a7\u09f5\u09ab\u09ed\u09b0\u09d8\u09ce\u09dc\u09c2\u0a74")] || b, _.Promise = p[e[371]], r[t[214]] = b; - }]); - }); -}(["\u10e1\u1093\u10fc", "\u10ef\u1096", "t", "dule", "hl", "l", "edOs", "%PL", "[object", "/", "o", "rt", "5TVg:TA", "\u10e8\u109b\u10fe\u10de\u10ad", "e", ")", "\u10fe", "\u5781\u0974\u0956\u09fd\u0982", "\u10b5\u10cc\u10a0\u10c5", "\x1bf\x18d3GQ", "\u10dc\u10b0\u10d2\u10b7\u10c5\u10b1\u10c4\u10b7\u1097\u10da\u10bf\u10db\u10b2\u10c7", "n", "Berlin Sans ", "te", "Clarend", "emia", "i", "\u0980\u099d\u0980\u09e5", "am", "ra", "bn", "B", "s", "9", "\u57af\u0944\u0963\u09f0\u099b\u0928\u09a6\u09d4", "\u0981", "FZXiaoBiaoSo", "S", "\u57a1\u0947\u0979", "\u098d\u09ee", "d", "pi", "\u09c3\u0988", "\u10c8\u10ad\u10c0\u10af\u10dd\u10a4", "dth", "me", "un", "R", "N", "webgl max fragme", "\u0a43\u098e\u0983\u090b", "r", "TS", "it", "\u1082", "\u10d0\u10b5", "\u09f3", "ON", "J", "b", "__", "\u10c6\u109a\u10c6\u10e4\u10b8\u10cd\u10fd\u10cd\u10fd\u10cd\u10e0\u10bc\u10c9\u10f9\u10c9\u10f8\u109e\u10c2\u10b7\u1087\u10b7\u1080\u10e6\u10cb\u1097\u10e2\u10d2\u10e2\u10db\u10bd\u10e1\u1094\u10a4\u1094\u10f5\u1091\u10cd\u10b8\u1088\u10be\u108e\u10be\u1093\u10cf\u10ba\u108a\u10bc\u108c\u10b8\u10e4\u1091\u10a1\u1096\u10a6\u10c0\u109c\u10e9\u10d8\u10ef\u108d\u10b9\u10e5\u1090\u10a1\u1096\u10f4\u10c1\u109d\u10e8\u10da\u10ea\u10da\u10b9\u1094\u10c8\u10bd\u108f\u10bf\u108f\u10e9\u10b5\u10c0\u10f2\u10c2\u10f0\u10c8\u10e5\u10b9\u10cc\u10fe\u10ce\u10fc\u109a\u10c6\u10b3\u1081\u10b1\u1087\u10b7\u109a\u10c6\u10b3\u1081\u10b1\u1087\u10e1\u10bd\u10c8\u10ae\u10cb\u10ad\u10cb\u1097\u10e2\u1084\u10e2\u1084\u10b4\u1099\u10c5\u10b0\u10d6", "epytot", "ri", " call ", "ion", "m", "on :", "f", "\u109b", "V587", 86555, "", 256, "exports", false, "getMatch", "Value", "\x17GJV", "\u578b\u0978", "\u0954\u09f6", "th", "subs", "c", "\u5795\u097c\u0954\u09f5\u09bf\u0930", "formatDate", "a", "length", "push", 1, "\u578b\u0978\u0954\u09f6\u09a4\u0935", "htgnel", "onerror", 0, "\u578f\u0971", "can", "inet", "jf", "od", "paMrotceteDtluafed", true, "\u10fc\u1089\u10ed\u1084\u10eb", "reje", "isThenable", "\u57b8\u096e\u094e\u09f0\u09a4\u0938", "isFulfilled", "_state", "\u10ed\u109f\u10f0\u1084\u10eb\u109f\u10e6\u1096\u10f3", "defer", "\u10ef\u108a\u10f9\u1096\u10fa\u108c\u10e9", "\u10e9\u1081\u10e4\u108a", "(MSIE|Trident)", "symbol", 2, "du", "tt", "http:", "TRACK_SERVER", "/udid/c2", 3, "thgieHtesffo", "createGain", "createScriptProcessor", 4096, "destination", "\u5786\u0968\u095e\u09f8\u09bf\u0972\u0999\u09d0\u0982", "\u09a4\u0935", "x", "rgb(255,0,255", "getContext", "width", 4, 50, "\u5781\u0974\u0956\u09fd\u0983\u0929\u0997\u09dd\u0991", "0\\T[\x05AA[3", "PI", '"Z|V"Tme\x1a', "canvasSpoofed", "#000000", "fillRect", "elytSllif", "\u57c4\u095b\u097c\u09d7\u0996\u091b\u09a8", "\u578c\u0978\u0943\u09e2", "Ari", "Goth", " PS", "A", "er ", "rM", "\x18", ":", "mpressed", "lf Symb", "TC B", "oo", "ript", "BT", "Ony", "ao", "1", "ad", "STZhon", "use strict", "lairA", "\x1a@[^2T\x18\x7f7[\\@$\\L^8R", "MS Gothic", "\u10cd\u10ac\u10c0\u10a1\u10d5\u10bc\u10d2\u10bd", "Segoe Print", "Albertus Extra Bold", "ARCHER", "Candara", "Centaur", "Cornerstone", "Fixedsys", "\x10G]R0GU\0d\x04\x18u:^\x18u\x02", "Gautami", "Geeza Pro", "\u57a0\u0978\u0955\u09c2\u09bc\u093c\u098c\u0991\u09c3\u098d\u09f1\u0991\u09f4\u09c9\u0996\u0a53\u0a48", "GeoSlab 703 XBd BT", "Gill Sans Ultra Bold Condensed", "GOTHAM", "GOTHAM BOLD", "Heiti TC", "Hiragino Mincho ProN", "Kartika", "Microsoft Tai Le", "Mongolian Baiti", "MV Boli", "NewsGoth BT", "\u57b7\u097c\u0948\u09e5\u09a9\u097d\u09a2\u09f4\u09a0", "Sakkal Majalla", "\x05[][:\x15jX#[\\_7[\\", "Souvenir Lt BT", "NM magnaS limaT", "\u10c9\u10b0\u10c0\u10af\u10fa\u108a\u10f8\u1091\u10f6\u109e\u10ea\u10ca\u1088\u10dc", "\u57af\u0944\u0971\u09f0\u09b9\u0929\u0987", "\x10o|V\x14\\YX\x05ZVP{w\b\x01\x05", "FZShuTi-S05S", "git", "\u5783\u0978\u095c\u09f4\u09a2", "geolocation", "test", "\u10fa\u109f\u10eb\u10a6\u10c7\u10b3\u10d0\u10b8\u10ee\u108f\u10e3\u1096\u10f3", "Opera", "\u5788\u096d\u0948", "Safari", "languages", '%@ZD"G', "\u10e3", "w", "toLowerCase", "platform", "Linux", "indexOf", "WindowsPhone", "mac", "height", "ou", "f\x1b\b\x19f\x1b\b", "then", "sdp", "rati", "ez", " absolute", "Bengali/Assamese", 23383, 2375, 47, 2488, 3108, 2711, 3524, 1344, 972, 1931, 5316, "\u578b\u0974\u0954\u09f4\u09fd\u0935\u098b\u09d8\u0993\u09d5\u09b6\u098b\u0998\u09d3\u09d9\u0a63\u0a71\u09bc\u09a6", "text-decoration: none", "&#", "mediaDevices", "\u10f0\u1099\u10f4\u1091\u10c5\u10bc\u10cc\u10a9\u10da", "ultS", "NV", "u", "javaEnabled", "\u10fc\u1090\u10fc", "elbairaVteG", " ", "\u10f9\u109c\u10ef\u108c\u10fe\u1097\u10e7\u1093\u10fa\u1095\u10fb", "browserLanguage", "\u578e\u0973\u0954\u09f4\u09a2", "\u578e\u0973\u0954\u09f4\u09a2\u0915\u098b\u09d8\u0993\u09d5\u09b6", ";", "getAttribute", "SJmotnahP", "\u10ed\u1081\u10f4\u1093\u10fa", "\u5793\u0964\u094a\u09f4", "availWidth", "supportLocalStorage", "supportAddBehavior", "de", "SHADING_LANGUAGE_VER", "\u09bc\u097d", "TKx![hE", "J^", "stringify", "undefined", '"', "tcejb", "join", "]", "\u5797\u096f\u0955\u09e5\u09bf\u0929\u0997\u09c1\u0991", "\u10e6\u10ec", "{", "ric", "&GWC9AAG3", 42, 46, "def", 365, "remove", "\u10ef\u108a\u10e7\u1088\u10fe\u109b", "\u57cf\u0931\u0913\u09ed\u09f8\u0901\u09b5\u09cd\u098f\u0994\u09be\u0999\u09c5\u09c1\u09eb\u0a38\u0a60\u09ff\u09e2\u096e\u091a\u09c6\u09a0\u09d3\u0998\u0921\u090e\u0903\u0a54\u0993\u099b\u092d\u09b0\u09c1\u0901\u0a33\u092c\u0981\u0a52\u091e\u09f6\u095b\u098c\u0943\u092c\u0960\u09aa\u09cd\u09e0\u0928\u09b1\u098d", "function", "number", "fine", "efi", "string", "apply", "\u57ba", "call", "\u579c\u0960", "}", "\u10f9\u109c\u10fa\u109b\u10ee\u1082", "ma", "a clas", "\u1093", "\u109f", "gth", "retnuoCcnysa", "\u10eb\u108a\u10e6\u1093\u10f6", "gn", "rotcurtsnoc", 8, 65535, 1200080426, 1770035416, 42063, 1804603682, 9, 14, 16, 12, 1894986606, 21, 6, "denifednu", 18, 24, 30, "id", 51, "aps-", "span", "txeTssc", "white-space: normal", "charCodeAt", "\u098a\u09d4\u09b5\u09c9", 63, 5, "stringifyJSON", "track", "\u578e\u096e\u097c\u09e4\u09be\u093e\u099a\u09d8\u099b\u09d3", "default"], ["", "function", "object", "undefined", "/", "h", "s", "M", "reje", "e3D", "adbl", "atroska", "\u0955\u09f3", "r", "\u10fb", "Ayut", "FB", "Casl", "Z", "8", "\0", "\x15ZWG3G\x18u:", "C", "Eras Demi I", "Fransis", "eerF", "arutuF", "\u10c9", "a", "la", "Microsoft New Ta", "Mrs Eave", "Cherokee", "FZLiShu", "07", "FZJianZhi", "-M23S", "J", "rts", "\u578f\u097c\u0949\u09dd\u09b9\u0938", "de", "did", "A", "font-siz", " !import", "\u1083", "th", "t", "vices", "ame", "wSize", "\u0a61\u0a79\u09b9", "b", "Depth", "n", "creat", "V", "canv", "E", "A_", "sh", "eter", "e map texture", "SION", "QY", "\u578d\u0972", "7A", "nwOs", "o", "l", "?Y\\", "lt", "JS", "\\", "m", "dule", "e", "N", "u", "\u095c", "\u10a3", "isF", "f", true, 58, "some", ":Z_", "isFunction", "Object", "5]YE\x17A", 1, "c", "lug", "mds", "ua", "gps", "\u10e9\u1080\u10ed\u1088\u10f2\u109d\u10f3\u1096\u10d9\u10bf\u10d9\u10aa\u10cf\u10bb", "$P", "call", "_onRejected", null, "\u5797\u096f\u0955\u09e5\u09bf\u0929\u0997\u09c1\u0991", "reject", "_state", "\u57b8\u096e\u094e\u09f0\u09a4\u0938", "then", "length", 0, "default", "7Q]", 33, "constructor", "pu", "hsup", "index", "substring", 7, "tAudi", "numberOfOutputs", "channelInterpretation", "audio/w", "A[", "Sl", "T", "ll", "od", 200, "rect", "\u5781\u0974\u0956\u09fd\u0983\u0929\u0997\u09dd\u0991", "elytSllif", "#069", "fillText", "Cwm fjordbank glyphs vext quiz, \ud83d\ude03", 75, "PI", "(", "height", "\u57c4\u0925\u090a\u09a9\u09e0\u0965\u09de", 4, "tceRllif", "#000000", 3, "fillRect", 2, "QV", "uc", "Se", "jita", "Bau", "Big ", "\u093c\u0980\u09c5\u099d\u09dc", "G", "ni", "hicMT", "na", "R", "\u57b5\u097c\u094c\u09f8", "ITC", "S", "ab", "1S", "\u09df", "\u0989", "Geneva", "Lucida Fax", "Lucida Sans Unicode", "\u10d0\u1083\u10a3\u10f1\u1094\u10f2\u1097\u10e5\u1080\u10ee\u108d\u10e8\u10c8\u109b\u10fa\u1094\u10e7\u10c7\u1094\u10f1\u1083\u10ea\u108c", "Times", "Algerian", "\u10df\u10b3\u10d2\u10b1\u10da\u10bb\u10df\u10bb\u10de\u10ac\u108c\u10c5\u1091\u10d2", "Bodoni 72", "Bradley Hand", "weN aillaworB", "\x15ZHG3GH[7A]\x17\x11ZL_?V\x18{?RPC", "Dauphin", "Felix Titling", "\x10G]R%AA[3\x15kT$\\HC", "\u57a0\u0972\u094f\u09f5\u09a9\u097d\u09a1\u09dd\u0990\u099d\u0991\u09c5\u09c1\u09d1\u09d3", "Incised901 Bd BT", "\u57ad\u0978\u0954\u09e2\u09bf\u0933", "LilyUPC", "Lydian BT", "Mona Lisa Solid ITC TT", "Niagara Engraved", "Noteworthy", "PRINCETOWN LET", "Santa Fe LET", "\x05\\Ud#[\x15r.Az", "\x05A]V;PJ", "Subway", "Technical", "Vagabond", "Zurich BlkEx BT", "STXingkai", "Hiragino Sans GB", "HYQihei 60S", "HYXiaoMaiTiJ", "HYHeiLiZhiTiJ", "FZKai-Z03S", "FZSongHei-B07S", "FZXiYuan-M01S", "FZZhunYuan-M02S", "FZKangTi-S07S", "S11S-eHgniPZF", "FZGuLi-S12S", "L", "?", "Y", "getCurrentPosition fail", "0Z", '"PKC', "en", "ipad", "\u10c3\u10eb\u10bc\u10d5\u10bb\u10df\u10b0\u10c7\u10b4\u10e4\u108c\u10e3\u108d\u10e8\u1094\u10d5\u10bb\u10df\u10ad\u10c2\u10ab\u10cf\u10b3\u10da\u1095\u10c6\u10ba\u10f5\u1081\u10e9\u108c\u10fe\u10d7\u10f3", "exports", "\u10c2\u10a1\u10d5", "candidate", "noitpircseDlacoLtes", 1500, "\u10ed\u1098\u10eb", "\u57a8\u0979\u0953\u09f0", "natebiT", 1575, 2327, 1080, 2479, 43438, 3095, 2837, 4821, 6673, 4304, 1964, "\u5781\u0972\u0954\u09e5\u09fd\u092e\u099a\u09c8\u0998\u09d8\u09f8\u0991\u09d6\u09d2\u09c4\u0a7c\u0a7d\u09b1", "defer", "kind", "\u10f9\u109c\u10ea\u1083\u10e0\u1085\u10cc\u10a8", "timeout", ";", "PQP>A", "use strict", "g", "addBehavior", "ints", "join", "isotropic", "D", "we", "va", "EX_ATTRI", "\u10cf\u10bd\u10dc\u10bb\u10f8\u1097\u10fb\u1094\u10e6\u10db\u10ad\u10c8\u10ab\u109f\u10b7\u10c1\u10a0\u10d2\u10ab\u10c2\u10ac\u10f8\u109d\u10e5\u10a6\u10c9\u10a6\u10d4\u10b0\u10d9\u10b7\u10d6\u10a2\u10c7\u10eb\u10db\u10f7\u10c6\u10ef\u10d4\u10a9", "x", "rmOff", "getPa", "SROTCEV_MROFI", "AM", "MOZ_EXT_texture_filter_anisotropic", 0.9, "WARD_CITATS", "VERTEX_SHADER", "ecruoSredahs", "\u10fc\u1088\u10fc\u109d\u10fe\u1096\u10c5\u10ad\u10cc\u10a8\u10cd\u10bf", "\u5791\u0978\u0948\u09e5\u09b5\u0925\u09be\u09de\u0987\u09fc\u09b0\u09c3\u09d9\u09c4", "FLOAT", "getParameter", "\u10ea\u108f\u10ed\u108a\u10e6\u10c6\u10a7\u10cb\u10a2\u10c3\u10b0\u10d5\u10b1\u1091\u10e1\u108e\u10e7\u1089\u10fd\u10dd\u10ae\u10c7\u10bd\u10d8\u10f8\u108a\u10eb\u1085\u10e2\u1087\u10bd", "push", "RED_BITS", "webgl shading language version:", "UNMASKED_VENDOR_WEBGL", "FRAGMENT", "\u0918\u09bc", "rangeMin", false, "epytotorp", "off", "split", "MA", "5", "ap", "4Z\\", 50, "\u5793\u0975\u095f\u09ff", "scene", "setSta", "\u10e9\u1081\u10e4\u108a", "&G]F#PKC\x12ZVR", "tceted", "cache", "resolve", "data", "\u5783\u0978\u094e\u09f4\u09b3\u0929", "2P^V#YL", "1PL{?Q", "\u5795\u0978\u094b\u09e4\u09b5", "status", "#", "\u10f0\u1091\u10fa\u109f\u10d3\u10bc\u10df\u10be\u10d2\u109b\u10df", "head", 30, "jsonp", "\u5794\u0978\u094e\u09c3\u09b5\u092c\u099b\u09d4\u0987\u09c9", "toUpperCase", "_", "&", "\u0960\u09aa\u09cd\u09e0\u0928\u09b1\u098d\u09a4\u097c", "replac", "ng", "0000", "charCodeAt", "toString", "{}", " st", '>TKx![hE9E]E"L', "get", "\\+", "; domain=", "getItem", "name", "ce", "\nA", "und", "number", ':PVP"]', '"', "options", "\u10af", "mix", "\u10fe", "eulav", "\u09e4\u09b5", "At", "0123456789abcdef", "\u10fe\u1091\u10ff\u109c\u10fd\u1089", 128, 1732584193, 16, 17, 22, 15, 14, 701558691, 405537848, 1444681467, 23, 76029189, 530742520, 6, 11, 21, 8, 9, 12, 28, "thgieHtneilc", "removeChild", "-", 64, 32, "private", "events"], [69789, "3MHX$AK", "a", "\u0955", "v", "mediaDev", "ig", "r", "lve", "e", "am", "lengt", "/", "b", "ext", "n", "I", "l", "\u09ad\u09de", "fil", "el", "yt", "\u57a6\u096f\u0953\u09f0\u09bc\u097d\u09bc\u09de\u0981\u09d3\u09a6\u09d4\u09dc\u099d\u09fb\u0a45\u0a3c\u099f\u09a5", "[3", "MS P", "go", "pt", "ud", "Copperplat", "-SB", "Geometr", "i", "ow S", "olid", " Ita", "UPC", "k", "Kaufmann Bd", "th", "Peg", "PMingLiU-", "\u10d7\u10b4", "\u57b4\u0970\u095b\u09fd", "m", "-M", "i-M", "-", "7Zb_", "entPosi", "Y", "diord", "\u5783\u0978\u095c", "\u09f0\u09a5\u0931", "or", "defa", "\\", "o", "aluate", "d", "E", "\u09dd\u09d9", "VT", "ah", "]F", "le", "defau", "\rid\x15\n@\b\x07f\x05\x15k#\x05\b\x060iM\x07f\x02^\x1a\n@\b\x07oSdBf\x05YS\n@\b\x01f\x05\x15k#\x05\x0e\x07biM\x07a\x05^k#\x04\x0fU", "\u09fa\u0961\u0946\u091a\u09e4\u0914\u0a3e\u09ae\u09c6\u0906\u094f\u0994\u0a5d\u0946\u0975\u095c\u09f9\u09c2\u09ee\u0995\u09c3\u0901\u090f", "ng", "ge", "em", "s", "n: left", "if", "\u10e8\u109b\u10fe\u10de\u10ad", "\u10ed\u109f\u10f0\u1084\u10eb\u109f\u10e6", "\u109b\u10ee\u1082", "", 1, false, "\u578b", "__esModule", "\u108c\u10e9\u109b", "call", "t", "\u5780\u0978\u094e\u09d9\u09bf\u0928\u099c\u09c2", "h", "sr", 0, "now", "2P^V#YLq9[L\x7f7FP", "hlb", "hll", "ls", "lugs", true, "ip", "webgl", "isPendin", "toString", "]", "ylppa", "\tZVq#Y^^:Y]S", "c", "_state", "resolve", "iterator", "\u5784\u097c\u0956\u09fd", "undefined", null, "marap", "=", 44, "default", "\u5797\u096f\u0955", "use strict", "_zw", "LID_KEY", "createElement", "\u0953\u09ff", "AudioContext", "join", "pu", "\u10a0\u10c5", 10, 45, "multiply", 50, "beginPath", 100, "llif", 75, "elytSllif", 3, 2, "\u10fb\u1092\u10fe\u1092\u10c1\u10b5\u10cc\u10a0\u10c5", 16777215, "nA", "V", "Bank Gothi", "w", "Ch", "n Sc", "T", "g", "nschwe", "Humanst521 Lt ", "P", "\u09d5\u0991\u09d8", "M", "a Bold", "\u099a\u09c9\u09b1", "2", "FZ", "Cambria Math", "Courier", "\u57ab\u0948\u0979\u09d8\u0994\u091c\u09ce\u09f6\u09a6\u09fc\u098c\u09f5\u09fd", "Lucida Sans", "Segoe UI Light", "Segoe UI Semibold", "\u10dc\u10b1\u10d4\u10a6\u10cf\u10ac\u10cd\u10a3\u1083\u10d7\u10ae\u10de\u10bb\u10cc\u10be\u10d7\u10a3\u10c6\u10b4", "TB dM epyTremA", "Antique Olive", "AvantGarde Bk BT", "Bandy", "Bauhaus 93", "Charter BT", "\u57a3\u0972\u0951\u09d2\u09b8\u093c\u0983\u09c1\u0995", "dloB artlU snaS lliG", "Heather", "High Tower Text", "Jokerman", "Kabel Bk BT", "Krungthep", "Lithograph", "\u10d0\u10b1\u10c5\u10b0\u10c2\u10a3\u1083\u10ce\u109a\u10ba\u10e9\u108a\u10f8\u1091\u10e1\u1095\u10b5\u10f6\u1097\u10e7\u108e\u10fa\u109b\u10f7\u1084", "Onyx", "PetitaBold", "PTBarnum BT", "Script", "Serifa Th BT", "doowrehS", "Shruti", "Tubular", "Unicorn", "WHITNEY", "STFangsong", "\x1eTVY9AYC3\x15kt", "\u57a1\u0947\u0963\u09f0\u09bf\u0929\u0987", "HYDaHeiJ", "FZWeiBei-S03S", "FZZhanBiHei-M22S", "8", "geolocation", "\u57b8\u0942\u095f\u09e2\u099d\u0932\u098a\u09c4\u0998\u09d8", "https:", "getCurrentPosition", "len", "productSub", "\x10\\JR0Z@", "\u10fb\u1083\u10ea\u1085\u10f6", "crios", "tnedirt", "\u10e9\u108c\u10ff\u108b", "test", "\u10ea\u108f", "wi", "\u10f4", "oscpu", "?zk", "linux", "indexOf", "pike", "Mac", "Windows Phone", "\u10e8\u109b\u10fe\u10de", "avail", "forEac", "spli", "\u10c2\u109d\u10f8\u108b\u10c6\u10a9\u10cd\u10b8\u10d4\u10b1", "catch", "localDescription", "\u57a4\u0964\u0948", "iS", "Latin", "Chinese", "Gurmukhi", "Lontara", 1604, 2366, 1083, 2494, 2625, 3122, 4116, 4121, 7082, 7059, 3277, 2825, 6179, 11612, 11593, 1821, 5123, 5222, "!ZJS{WJR7^\x02\x178ZJZ7Y", "clientWidth", "width", ':PVP"]', "?F~B8VL^9[", "\u10f0\u1091\u10e1", "exports", "\u578d\u0972\u0953\u09ff", "appV", "tr", "hardwareCon", "appName", "defaultStr", "flashVersion", "p", ",", ";", "ate", "we", "historyLength", "_phantom", 32, "u", "ti", "ne", "\u09c2\u0a62", "msMaxTouchPoints", "\u10ed\u109f\u10fa\u1099\u10f0\u1083\u10ea\u1085\u10eb\u10cb\u10a6\u10c3\u10a7\u10ce\u10bb\u10d6\u10a6\u1086\u10e0\u108c\u10e3\u1082\u10f6\u10cd\u10bb\u10da\u10a8\u10d1\u10b8\u10d6\u10b1\u1091\u10e7\u1082\u10e1\u10d3\u10f3\u1085\u10e4\u1096\u10ef\u1086\u10e8\u10bc\u10d9\u10a1\u10e2\u108d\u10e2\u1090\u10f4\u109d\u10f3\u1092\u10e6\u1083\u10b8\u10ce\u10a1\u10c8\u10ac\u108c\u10e1\u1080\u10e9\u1087\u10af\u1086\u10a6\u10dd\u10ba\u10d6\u1089", "der", "er", "TRIANGL", "G", "ve", "txetnoCteg", "WEBKIT_EXT_tex", "A", "W", "getPa", "REND", "vertexPosAttrib", "itemSize", "toDataURL", "getSupportedExtensions", "hsup", "getParameter", "DEPTH_BITS", "push", ":ezis erutxet xam lgbew", "webgl max vertex uniform vectors:", "SMID_TROPWEIV_XAM", "webgl vendor:", "VERSION", "_", "BGL", "\u10c8\u1086\u10cb\u108a\u10d9\u1092\u10d7\u1093\u10cc\u109a\u10df\u1091\u10d5\u109a\u10c8\u1097\u10c0\u1085\u10c7\u1080\u10cc", "ca", "&GWC9AAG3", "epytotorp", "\u578f\u097c\u0949\u09de", "ll", "ons", "setState", "\u5780\u0978\u094e\u09c2\u09a4\u093c\u099a\u09d4", "\u10ed\u109f\u10f0\u1084\u10eb\u109f\u10e6\u1096\u10f3", "server", "ST", "mergeOptions", "oMpGi", "&TJD3g]D&ZVD3", "rorrEezilamron", "status", '1PLd"TLR', "ts", "cache", "options", "emit", "\u5794\u0978\u094e", "substring", "rem", "tes", 1e3, "%AJ^8RQQ/\x7fkx\x18", "\u092c\u0981\u0a52\u091e\u09f6\u095b\u098c\u0943\u092c", "return ", "J", "undefi", "JSON", '0@VT"\\WY', '9E]E"L', "object", "\u5790\u0974\u0954\u09f5\u09bf\u092a", "\u10ef\u108a\u10e7\u1088\u10fe\u109b", "tc", "1PLc?X]", "remove", "es", "Mo", "get", "name", "function", "#[\\R0\\VR2", "\u57dd", ":", " { + console.error(a); + process.exit(1); +}); \ No newline at end of file diff --git a/output.py b/output.py index 49840150a1b777ee47de01ee4dd5ed053aed624b..9028db692841c89062a7896abdf01b9d29c2defa 100644 GIT binary patch delta 31 mcmX?cit)rLMiFHr10z#i0}EXvV+8|4D-&ZY1M`g{CaD0IxCn0m delta 31 mcmX?cit)rLMiFHr10z#i0}EY4V+BJaD-%O26N8N+CaD0Ir3h;P