fa45d8aa5f
- health_checklist.json: 192.168.1.122→node122
- ocr_client.py: docstring IP→node122
- docs/market-data-requirements.md: IP→node122
- 所有API调用通过ProxyHandler({})绕过系统代理
Privoxy对node122:18003返回500,直连正常
990 lines
39 KiB
JavaScript
990 lines
39 KiB
JavaScript
var TOKEN_SERVER_TIME = 1572845499.629;
|
|
function v_cookie (r, n, t, e, a) {
|
|
var u = n[0],
|
|
c = n[1],
|
|
v = a[0],
|
|
s = t[0],
|
|
f = t[1],
|
|
l = r[0],
|
|
d = hr(a[1], e[0], t[2]),
|
|
p = t[3],
|
|
h = e[1],
|
|
g = yr(a[2], a[3], e[2]),
|
|
m = yr(a[4], r[1], t[4]),
|
|
w = r[2],
|
|
I = a[5],
|
|
_ = a[6],
|
|
y = a[7],
|
|
E = hr(n[2], r[3], r[4]),
|
|
A = t[5],
|
|
C = e[3],
|
|
b = e[4],
|
|
B = t[6],
|
|
R = a[8],
|
|
T = a[9],
|
|
S = n[3],
|
|
k = t[7],
|
|
x = t[8],
|
|
O = a[10],
|
|
L = n[4],
|
|
M = n[5],
|
|
N = a[11],
|
|
P = e[5],
|
|
j = hr(n[6], e[6], t[9], r[5]),
|
|
D = t[10],
|
|
W = e[7],
|
|
$ = r[6],
|
|
F = yr(r[7], t[11], e[8], n[7]),
|
|
X = r[8],
|
|
H = t[12],
|
|
K = r[9],
|
|
U = n[8],
|
|
V = e[9],
|
|
Y = r[10],
|
|
J = e[10],
|
|
q = r[11],
|
|
Q = a[12],
|
|
Z = n[9],
|
|
G = t[13],
|
|
z = t[14],
|
|
rr = t[15],
|
|
nr = n[10],
|
|
tr = a[13],
|
|
er = a[14],
|
|
ar = e[11],
|
|
or = r[12],
|
|
ir = yr(t[16], r[13], r[14], r[15]),
|
|
ur = t[17],
|
|
cr = t[18];
|
|
function vr () {
|
|
var r = arguments[n[11]];
|
|
return r.split(n[12]).reverse().join(e[12])
|
|
}
|
|
var sr = [new e[13](hr(a[15], n[13], a[16])), new e[13](a[17])];
|
|
function fr () {
|
|
var n = arguments[a[18]];
|
|
if (!n) return a[19];
|
|
for (var o = t[19], i = e[14], u = e[15]; u < n.length; u++)
|
|
{
|
|
var c = n.charCodeAt(u),
|
|
v = c ^ i;
|
|
i = c,
|
|
o += r[16].fromCharCode(v)
|
|
}
|
|
return o
|
|
}
|
|
var lr = '',
|
|
dr; !
|
|
function (o) {
|
|
var i = e[18],
|
|
c = e[19];
|
|
o[e[20]] = a[21];
|
|
function v (t, a, o, i, u) {
|
|
var c, v, s;
|
|
c = v = s = r;
|
|
var f, l, d;
|
|
f = l = d = n;
|
|
var p, h, g;
|
|
p = h = g = e;
|
|
var m = t + g[21] + a;
|
|
i && (m += l[15] + i),
|
|
u && (m += h[22] + u),
|
|
o && (m += v[17] + o),
|
|
l[14][g[23]] = m
|
|
}
|
|
o[e[24]] = l;
|
|
function s (t, e, a) {
|
|
var o = n[16];
|
|
this.setCookie(t, r[18], i + o + c, e, a)
|
|
}
|
|
o[t[22]] = f;
|
|
function f (o) {
|
|
var i = vr(e[25], a[22]),
|
|
c = a[23][n[17]],
|
|
v = u + i + o + t[23],
|
|
s = '';
|
|
if (s == -r[19])
|
|
{
|
|
if (v = o + t[23], c.substr(a[24], v.length) != v) return;
|
|
s = a[24]
|
|
}
|
|
var f = s + v[r[20]],
|
|
l = '';
|
|
return l == -e[26] && (l = c[t[24]])
|
|
|
|
}
|
|
o[e[27]] = v;
|
|
function l () {
|
|
var r, t, a;
|
|
r = t = a = e;
|
|
var i, u, c;
|
|
i = u = c = n;
|
|
var v = u[18];
|
|
this.setCookie(v, a[28]),
|
|
this.getCookie(v) || (o[i[19]] = u[20]),
|
|
this.delCookie(v)
|
|
}
|
|
o[n[21]] = s
|
|
}(dr || (dr = {}));
|
|
var pr;
|
|
function hr () {
|
|
var r = arguments[a[25]];
|
|
if (!r) return a[19];
|
|
for (var e = a[19], o = t[25], i = n[22], u = t[18]; u < r.length; u++)
|
|
{
|
|
var c = r.charCodeAt(u);
|
|
i = (i + t[26]) % o.length,
|
|
c ^= o.charCodeAt(i),
|
|
e += String.fromCharCode(c)
|
|
}
|
|
return e
|
|
} !
|
|
function (o) {
|
|
var i, u, d;
|
|
i = u = d = a;
|
|
var p, h, g;
|
|
p = h = g = t;
|
|
var m, w, I;
|
|
m = w = I = r;
|
|
var _, y, E;
|
|
_ = y = E = n;
|
|
var b, B, R;
|
|
b = B = R = e;
|
|
var T = B[29],
|
|
S = y[23],
|
|
k = m[22],
|
|
x = w[0],
|
|
O = E[24],
|
|
L = (C, Ar, R[30]),
|
|
M = b[31],
|
|
N = T + S,
|
|
P = p[28],
|
|
j,
|
|
W = m[23][y[25]],
|
|
$,
|
|
F;
|
|
function X (r) {
|
|
return function () {
|
|
F.appendChild(j),
|
|
j.addBehavior(u[26]),
|
|
j.load(N);
|
|
var n = r();
|
|
return F.removeChild(j),
|
|
n
|
|
}
|
|
}
|
|
function H () {
|
|
var r = A;
|
|
r = D;
|
|
try
|
|
{
|
|
return !!(N in B[32] && b[32][N])
|
|
} catch (n)
|
|
{
|
|
return void B[15]
|
|
}
|
|
}
|
|
function K (r) {
|
|
return P ? G(r) : j ? Y(r) : void _[26]
|
|
}
|
|
function U () {
|
|
if (P = H(), P) j = _[27][N];
|
|
else if (W[k + c][I[24]]) try
|
|
{
|
|
$ = new ActiveXObject(vr(I[25], y[28], w[26])),
|
|
$.open(),
|
|
$.write(y[29]),
|
|
$.close(),
|
|
F = $.w[B[33]][I[27]][_[30]],
|
|
j = F.createElement(I[28])
|
|
} catch (r)
|
|
{
|
|
j = W.createElement(N),
|
|
F = W[vr(I[29], d[27])] || W.getElementsByTagName(b[17])[I[27]] || W[m[30]]
|
|
}
|
|
}
|
|
o[w[31]] = U;
|
|
function V (r, n) {
|
|
var t = J;
|
|
if (void 0 === n) return Z(r);
|
|
if (t = sr, P) z(r, n);
|
|
else
|
|
{
|
|
if (!j) return void B[15];
|
|
Q(r, n)
|
|
}
|
|
}
|
|
o[v + x] = V;
|
|
function Y (r) {
|
|
X(function () {
|
|
return r = J(r),
|
|
j.getAttribute(r)
|
|
})()
|
|
}
|
|
function J (r) {
|
|
var n = z;
|
|
n = v;
|
|
var t = vr(Ir, w[32]),
|
|
e = new y[31](t + O + s + L, b[31]);
|
|
return r.replace(new B[13](d[28]), b[34]).replace(e, p[29])
|
|
}
|
|
function q (r) {
|
|
try
|
|
{
|
|
j.removeItem(r)
|
|
} catch (n) { }
|
|
}
|
|
o[M + f + l] = K;
|
|
function Q (r, n) {
|
|
var t = G;
|
|
t = cr,
|
|
X(function () {
|
|
var t = M;
|
|
r = J(r),
|
|
t = K;
|
|
try
|
|
{
|
|
j.setAttribute(r, n),
|
|
j.save(N)
|
|
} catch (e) { }
|
|
})()
|
|
}
|
|
function Z (r) {
|
|
var n, t, e;
|
|
if (n = t = e = g, P) q(r);
|
|
else
|
|
{
|
|
if (!j) return void t[18];
|
|
rr(r)
|
|
}
|
|
}
|
|
function G (r) {
|
|
try
|
|
{
|
|
return j.getItem(r)
|
|
} catch (n)
|
|
{
|
|
return y[20]
|
|
}
|
|
}
|
|
o[fr(w[33], p[30], R[35])] = Z;
|
|
function z (r, n) {
|
|
try
|
|
{
|
|
j.setItem(r, n)
|
|
} catch (t) { }
|
|
}
|
|
function rr (r) {
|
|
X(function () {
|
|
r = J(r),
|
|
j.removeAttribute(r),
|
|
j.save(N)
|
|
})()
|
|
}
|
|
}(pr || (pr = {}));
|
|
var gr = function () {
|
|
var o, i, u;
|
|
o = i = u = e;
|
|
var c, v, s;
|
|
c = v = s = a;
|
|
var f, l, g;
|
|
f = l = g = n;
|
|
var m, w, I;
|
|
m = w = I = t;
|
|
var _, E, A;
|
|
_ = E = A = r;
|
|
var C = yr(Cr, U, _[34]),
|
|
b = vr(A[35], m[31]),
|
|
R = hr(g[32], c[29], i[36]),
|
|
T = hr(l[33], g[34], i[37], tr);
|
|
function S (r) {
|
|
this[m[32]] = r;
|
|
for (var n = o[15], t = r[i[38]]; t > n; n++) this[n] = i[15]
|
|
}
|
|
return S[d + p + C][b + h] = function () {
|
|
for (var r = this[vr(h, E[36], E[37])], n = [], t = -I[26], e = o[15], a = r[A[20]]; a > e; e++) for (var u = this[e], f = r[e], d = t += f; n[d] = u & parseInt(v[30], l[35]), --f != s[24];)--d,
|
|
u >>= parseInt(i[39], c[31]);
|
|
return n
|
|
},
|
|
S[vr(w[33], v[32])][_[38]] = function (r) {
|
|
var n = dr,
|
|
t = this[vr(y, l[36], A[39])],
|
|
e = f[26];
|
|
n = B;
|
|
for (var a = v[24], o = t[l[37]]; o > a; a++)
|
|
{
|
|
var i = t[a],
|
|
u = l[26];
|
|
do u = (u << parseInt(R + T, g[35])) + r[e++];
|
|
while (--i > w[18]);
|
|
this[a] = u >>> w[18]
|
|
}
|
|
},
|
|
S
|
|
}(),
|
|
mr; !
|
|
function (o) {
|
|
var i, u, c;
|
|
i = u = c = n;
|
|
var v, s, f;
|
|
v = s = f = e;
|
|
var l, d, p;
|
|
l = d = p = a;
|
|
var h, w, I;
|
|
h = w = I = r;
|
|
var _, y, E;
|
|
_ = y = E = t;
|
|
var A = y[34],
|
|
C = (nr, U, h[40]),
|
|
b = p[25];
|
|
function B (r) {
|
|
for (var n = y[35], t = f[15], e = r[vr(c[38], I[41], H)], a = []; e > t;)
|
|
{
|
|
var o = k[r.charAt(t++)] << parseInt(g + A, d[31]) | k[r.charAt(t++)] << parseInt(n + m, h[42]) | k[r.charAt(t++)] << parseInt(I[43], i[35]) | k[r.charAt(t++)];
|
|
a.push(o >> parseInt(_[36], h[42]), o >> l[31] & parseInt(u[39], i[40]), o & parseInt(d[30], c[35]))
|
|
}
|
|
return a
|
|
}
|
|
function T (r) {
|
|
for (var n = (O, R, p[24]), t = I[27], e = r[E[24]]; e > t; t++) n = (n << E[37]) - n + r[t];
|
|
return n & parseInt(E[38], p[33])
|
|
}
|
|
for (var S = s[40], k = {},
|
|
x = s[15]; x < parseInt(I[44], l[34]); x++) k[S.charAt(x)] = x;
|
|
function L (r) {
|
|
var n = B(r),
|
|
t = n[u[26]];
|
|
if (t != b) return error = yr(V, u[41], s[41], v[42]),
|
|
void 0;
|
|
var e = n[s[26]],
|
|
a = [];
|
|
return P(n, +_[39], a, +_[18], e),
|
|
T(a) == e ? a : void 0
|
|
}
|
|
function M (r) {
|
|
var n = T(r),
|
|
t = [b, n];
|
|
return P(r, +l[24], t, +p[25], n),
|
|
N(t)
|
|
}
|
|
function N (r) {
|
|
var n, t, e;
|
|
n = t = e = f;
|
|
var a, o, u;
|
|
a = o = u = y;
|
|
var c, v, s;
|
|
c = v = s = h;
|
|
var d, p, g;
|
|
d = p = g = l;
|
|
var m, w, I;
|
|
m = w = I = i;
|
|
for (var _ = m[42], E = d[24], A = r[c[20]], b = []; A > E;)
|
|
{
|
|
var B = r[E++] << parseInt(fr(Z, d[35]), o[39]) | r[E++] << g[31] | r[E++];
|
|
b.push(S.charAt(B >> parseInt(m[43], t[43])), S.charAt(B >> parseInt(p[36], o[40]) & parseInt(I[44], I[45])), S.charAt(B >> n[44] & parseInt(_ + C, n[42])), S.charAt(B & parseInt(fr(d[37], c[45], or), a[41])))
|
|
}
|
|
return b.join(o[19])
|
|
}
|
|
function P (r, n, t, e, a) {
|
|
var o, i, u;
|
|
o = i = u = w;
|
|
var c, v, s;
|
|
c = v = s = E;
|
|
for (var f = r[v[24]]; f > n;) t[e++] = r[n++] ^ a & parseInt(u[46], s[42]),
|
|
a = ~(a * parseInt(v[43], v[40]))
|
|
}
|
|
o[E[44]] = N,
|
|
o[_[45]] = B,
|
|
o[v[45]] = M,
|
|
o[y[46]] = L
|
|
}(mr || (mr = {}));
|
|
var wr; !
|
|
function (o) {
|
|
var i = a[38],
|
|
u = r[47],
|
|
c = t[47],
|
|
v = vr(n[46], a[39], a[40]),
|
|
s = e[46],
|
|
f = e[47],
|
|
l = a[41],
|
|
d = a[42];
|
|
function p (o) {
|
|
var i = a[43],
|
|
u = vr(n[47], e[48], n[48]),
|
|
c = {},
|
|
v = function (o, c) {
|
|
var s, f, l, d;
|
|
for (c = c.replace(n[49], n[12]), c = c.substring(e[26], c[e[38]] - e[26]), s = c.split(e[49]), l = a[24]; l < s[yr(v, sr, t[48])]; l++) if (f = s[l].split(n[50]), f && !(f[a[44]] < t[39]))
|
|
{
|
|
for (d = n[35]; d < f[r[20]]; d++) f[n[11]] = f[n[11]] + r[48] + f[d];
|
|
f[n[26]] = new a[45](r[49]).test(f[n[26]]) ? f[e[15]].substring(r[19], f[e[15]][a[44]] - n[11]) : f[n[26]],
|
|
f[n[11]] = new r[50](i + u + w).test(f[n[11]]) ? f[e[26]].substring(t[26], f[r[19]][n[37]] - t[26]) : f[a[18]],
|
|
o[f[r[27]]] = f[n[11]]
|
|
}
|
|
return o
|
|
};
|
|
return new a[45](I + _).test(o) && (c = v(c, o)),
|
|
c
|
|
}
|
|
function h (n) {
|
|
for (var t = [], e = a[24]; e < n[r[20]]; e++) t.push(n.charCodeAt(e));
|
|
return t
|
|
}
|
|
function g (o) {
|
|
var u = a[46];
|
|
if (typeof o === vr(O, a[47], or) && o[a[48]]) try
|
|
{
|
|
var c = parseInt(o[a[48]]);
|
|
switch (c)
|
|
{
|
|
case parseInt(i + u, t[42]): break;
|
|
case parseInt(yr(t[49], r[51], e[50]), e[43]): top[t[50]][n[51]] = o[e[51]];
|
|
break;
|
|
case parseInt(yr(a[25], j, e[52]), n[52]): top[n[53]][t[51]] = o[t[52]]
|
|
}
|
|
} catch (v) { }
|
|
}
|
|
function m (r, n, t) {
|
|
|
|
}
|
|
function L () {
|
|
var e, a, o;
|
|
e = a = o = r;
|
|
var i, u, c;
|
|
i = u = c = n;
|
|
var v, s, f;
|
|
v = s = f = t;
|
|
var l = f[53],
|
|
d = c[54],
|
|
p = new e[52];
|
|
return typeof TOKEN_SERVER_TIME == y + l + d ? s[18] : (time = parseInt(TOKEN_SERVER_TIME), time)
|
|
}
|
|
function M () {
|
|
var o = new t[54];
|
|
try
|
|
{
|
|
return time = n[2].now(),
|
|
time / parseInt(fr(a[50], a[51], r[53]), t[40]) >>> e[15]
|
|
} catch (i)
|
|
{
|
|
return time = o.getTime(),
|
|
time / parseInt(e[53], a[25]) >>> r[27]
|
|
}
|
|
}
|
|
function N (r) {
|
|
for (var a = t[18], o = r[t[24]] - n[11]; o >= e[15]; o--) a = a << e[26] | +r[o];
|
|
return a
|
|
}
|
|
function P (a) {
|
|
var o = new r[50](n[55]);
|
|
if (K(a)) return a;
|
|
var i = o.test(a) ? -e[54] : -t[39],
|
|
u = a.split(r[54]);
|
|
return u.slice(i).join(fr(n[56], t[55], E))
|
|
}
|
|
function j (t) {
|
|
for (var o = n[26], i = e[15], u = t[vr(r[55], a[52], D)]; u > i; i++) o = (o << r[56]) - o + t.charCodeAt(i),
|
|
o >>>= n[26];
|
|
return o
|
|
}
|
|
function W (n, o) {
|
|
var i = new a[45](t[56], yr(r[57], $, t[57], r[58])),
|
|
u = new a[45](t[58]);
|
|
if (n)
|
|
{
|
|
var c = n.match(i);
|
|
if (c)
|
|
{
|
|
var v = c[e[26]];
|
|
return o && u.test(v) && (v = v.split(t[59]).pop().split(r[48])[e[15]]),
|
|
v
|
|
}
|
|
}
|
|
}
|
|
function $ (o) {
|
|
var i = n[57],
|
|
u = vr(e[55], e[56]),
|
|
f = e[4];
|
|
if (!(o > t[60]))
|
|
{
|
|
o = o || a[24];
|
|
var l = parseInt(E + c + A, r[42]),
|
|
d = n[14].createElement(e[57]);
|
|
d[r[59]] = n[58] + parseInt((new a[53]).getTime() / l) + r[60],
|
|
d[r[61]] = function () {
|
|
var n = a[46];
|
|
cr = r[19],
|
|
setTimeout(function () {
|
|
$(++o)
|
|
},
|
|
o * parseInt(C + n, a[33]))
|
|
},
|
|
d[t[61]] = d[hr(a[54], a[55], t[62])] = function () {
|
|
var a = n[59];
|
|
this[i + v + u + b] && this[e[58]] !== n[60] && this[s + B + a + f] !== e[59] && this[t[63]] !== n[61] || (cr = e[15], d[hr(N, r[62], n[62], e[25])] = d[t[64]] = r[63])
|
|
},
|
|
e[60][e[61]].appendChild(d)
|
|
}
|
|
}
|
|
function F () {
|
|
var r = a[56];
|
|
return Math.random() * parseInt(R + T + f + r, t[42]) >>> n[26]
|
|
}
|
|
function X (r) {
|
|
var e = new n[31](fr(t[65], t[66], a[57]), yr(c, n[63], t[57]));
|
|
if (r)
|
|
{
|
|
var o = r.match(e);
|
|
return o
|
|
}
|
|
}
|
|
o[S + k] = p,
|
|
o[r[64]] = $,
|
|
o[t[67]] = g,
|
|
o[t[68]] = h,
|
|
o[t[69]] = j,
|
|
o[t[70]] = F,
|
|
o[r[65]] = K,
|
|
o[x + l] = P,
|
|
o[t[71]] = W,
|
|
o[t[72]] = X,
|
|
o[hr(r[66], t[73], r[67], C)] = N,
|
|
o[t[74]] = M,
|
|
o[d + O] = L;
|
|
function K (n) {
|
|
return new r[50](t[75]).test(n)
|
|
}
|
|
o[r[68]] = m
|
|
}(wr || (wr = {}));
|
|
var Ir; !
|
|
function (o) {
|
|
var i = t[76],
|
|
u = t[77],
|
|
c = n[65],
|
|
v = t[78],
|
|
s = a[24],
|
|
f = n[26],
|
|
l = t[18],
|
|
d = t[18],
|
|
p = e[15],
|
|
h = a[24],
|
|
g = r[69],
|
|
m = '';
|
|
wr.eventBind(e[60], n[67], E),
|
|
wr.eventBind(r[71], t[79], E),
|
|
wr.eventBind(t[20], hr(e[64], A, a[59]), b),
|
|
wr.eventBind(e[60], r[72], y);
|
|
function w () {
|
|
return f
|
|
}
|
|
function I (r) {
|
|
f++
|
|
}
|
|
function _ () {
|
|
return {
|
|
x: p,
|
|
y: h,
|
|
trusted: g
|
|
}
|
|
}
|
|
function y (r) {
|
|
d++
|
|
}
|
|
function E (r) {
|
|
s++
|
|
}
|
|
function C () {
|
|
return l
|
|
}
|
|
function b (r) {
|
|
var o, i, u;
|
|
o = i = u = n;
|
|
var c, s, f;
|
|
c = s = f = t;
|
|
var d, m, w;
|
|
d = m = w = e;
|
|
var I, _, y;
|
|
I = _ = y = a;
|
|
var E = I[60],
|
|
A = d[65];
|
|
l++ ,
|
|
g = void 0 == r[E + A + v] || r[yr(f[80], s[81], i[68])],
|
|
p = r[s[82]],
|
|
h = r[c[83]]
|
|
}
|
|
function B () {
|
|
return d
|
|
}
|
|
function R () {
|
|
return s
|
|
}
|
|
o[r[73]] = R,
|
|
o[a[61]] = w,
|
|
o[fr(a[62], n[69])] = C,
|
|
o[n[70]] = B,
|
|
o[r[74]] = _
|
|
}(Ir || (Ir = {}));
|
|
var _r; !
|
|
function (u) {
|
|
var v = fr(n[71], t[84]),
|
|
s = r[75],
|
|
f = yr(dr, n[72], e[66], $),
|
|
l = r[76],
|
|
d = e[67],
|
|
p = r[77],
|
|
h = hr(dr, r[78], a[63], n[73]),
|
|
g = r[79],
|
|
m = n[74];
|
|
BROWSER_LIST = {
|
|
|
|
};
|
|
function w () {
|
|
var t, e, a;
|
|
t = e = a = r;
|
|
var o, i, u;
|
|
o = i = u = n;
|
|
return wr.booleanToDecimal(c)
|
|
}
|
|
function I (t) {
|
|
for (var o = n[26]; o < y[e[38]]; o++)
|
|
{
|
|
var i = y[o][r[94]];
|
|
if (t.test(i)) return !a[24]
|
|
}
|
|
return !a[18]
|
|
}
|
|
function E (t) {
|
|
|
|
}
|
|
function A () {
|
|
return a[73]
|
|
}
|
|
|
|
function B () {
|
|
return n[20]
|
|
}
|
|
|
|
function T () {
|
|
return I(new t[93](r[96]))
|
|
}
|
|
function S () {
|
|
return I(new a[45](t[98], r[97]))
|
|
}
|
|
function k () {
|
|
for (var r in BROWSER_LIST) if (BROWSER_LIST.hasOwnProperty(r))
|
|
{
|
|
var n = BROWSER_LIST[r];
|
|
if (n()) return + r.substr(a[18])
|
|
}
|
|
return e[15]
|
|
}
|
|
function x () {
|
|
var n, a, o;
|
|
n = a = o = r;
|
|
var i, u, c;
|
|
i = u = c = t;
|
|
var v, s, f;
|
|
v = s = f = e;
|
|
var l = s[75],
|
|
d = s[76];
|
|
return I(new u[93](o[98], v[71])) || E(l + F + d + X)
|
|
}
|
|
function O () {
|
|
|
|
}
|
|
function L () {
|
|
var r, n, t;
|
|
r = n = t = a;
|
|
var o, i, u;
|
|
o = i = u = e;
|
|
var c = l;
|
|
return c = p
|
|
}
|
|
function M () {
|
|
var r, n, a;
|
|
r = n = a = t;
|
|
var o, i, u;
|
|
o = i = u = e;
|
|
var c;
|
|
try
|
|
{
|
|
c = i[60].createElement(a[99]).getContext(i[78])
|
|
} catch (v) { }
|
|
return !!c
|
|
}
|
|
|
|
|
|
function J () {
|
|
var t, e, o;
|
|
t = e = o = n;
|
|
var i, u, c;
|
|
i = u = c = a;
|
|
var v, s, f;
|
|
return v = s = f = r,
|
|
-parseInt(s[100], c[31]) === (new e[2]).getTimezoneOffset()
|
|
}
|
|
|
|
function Q () {
|
|
try
|
|
{
|
|
} catch (e)
|
|
{
|
|
return r[101]
|
|
}
|
|
}
|
|
function Z () {
|
|
var n, a, o;
|
|
n = a = o = e;
|
|
var i, u, c;
|
|
i = u = c = r;
|
|
var v, s, f;
|
|
return v = s = f = t,
|
|
plugin_num = s[18],
|
|
plugin_num
|
|
}
|
|
var z = [R, x, S, T, L, Q, b, V, O, J, M, q, Y, B, tr, A];
|
|
|
|
var nr = [new e[13](n[85]), new n[31](e[82]), new r[50](e[83]), new r[50](t[102]), new n[31](e[84]), new a[45](a[78]), new a[45](e[85]), new e[13](t[103]), new a[45](r[103]), new t[93](r[104]), new a[45](r[105])];
|
|
function tr () {
|
|
return e[86]
|
|
}
|
|
u[e[87]] = rr,
|
|
u[a[79]] = k,
|
|
u[yr(c, e[88], r[106])] = Z,
|
|
u[K + U + m] = w
|
|
}(_r || (_r = {}));
|
|
function yr () {
|
|
var o = arguments[a[25]];
|
|
if (!o) return t[19];
|
|
for (var i = a[19], u = e[14], c = r[27]; c < o.length; c++)
|
|
{
|
|
var v = o.charCodeAt(c),
|
|
s = v ^ u;
|
|
u = u * c % a[80] + e[89],
|
|
i += n[86].fromCharCode(s)
|
|
}
|
|
return i
|
|
}
|
|
var Er; !
|
|
function (o) {
|
|
var i = a[81],
|
|
u = t[35],
|
|
c = r[107],
|
|
v = vr(S, a[56]),
|
|
f = r[27],
|
|
l = r[19],
|
|
d = a[25],
|
|
p = n[87],
|
|
h = parseInt(e[90], r[108]),
|
|
g = a[82],
|
|
m = parseInt(vr(s, t[104]), t[39]),
|
|
w = r[109],
|
|
I = t[40],
|
|
_ = parseInt(i + V, n[45]),
|
|
y = parseInt(u + c, n[52]),
|
|
E = parseInt(t[105], r[42]),
|
|
A = e[91],
|
|
C = parseInt(Y + v, r[42]),
|
|
b = parseInt(e[92], e[93]),
|
|
B = t[106],
|
|
R = parseInt(vr(e[94], e[95]), t[41]),
|
|
T = parseInt(a[83], e[93]),
|
|
k;
|
|
function x () {
|
|
var r = M();
|
|
return r
|
|
}
|
|
function O () {
|
|
var r = t[26],
|
|
a = n[35],
|
|
o = e[54],
|
|
i = n[88];
|
|
k = new gr([i, i, i, i, r, r, r, o, a, a, a, a, a, a, a, i, a, r]),
|
|
k[l] = wr.serverTimeNow(),
|
|
L(),
|
|
k[B] = cr,
|
|
k[T] = ur,
|
|
k[R] = e[15],
|
|
k[C] = _r.getBrowserFeature(),
|
|
k[g] = _r.getBrowserIndex(),
|
|
k[m] = _r.getPluginNum()
|
|
}
|
|
function L () {
|
|
var a = dr.getCookie(tr) || pr.get(ar);
|
|
if (a && a[r[20]] == parseInt(e[96], n[52]))
|
|
{
|
|
var o = mr.decode(a);
|
|
if (o && (k.decodeBuffer(o), k[f] != t[18])) return
|
|
}
|
|
k[f] = wr.random()
|
|
}
|
|
o[a[84]] = O;
|
|
function M () {
|
|
k[R]++ ,
|
|
k[l] = wr.serverTimeNow(),
|
|
k[d] = wr.timeNow(),
|
|
k[B] = cr,
|
|
k[w] = Ir.getMouseMove(),
|
|
k[I] = Ir.getMouseClick(),
|
|
k[_] = Ir.getMouseWhell(),
|
|
k[y] = Ir.getKeyDown(),
|
|
k[E] = Ir.getClickPos().x,
|
|
k[A] = Ir.getClickPos().y;
|
|
var r = k.toBuffer();
|
|
return mr.encode(r)
|
|
}
|
|
o[yr(r[3], n[89], e[97])] = x
|
|
}(Er || (Er = {}));
|
|
var Ar; !
|
|
function (o) {
|
|
var i = n[90],
|
|
u = a[85],
|
|
v = r[110],
|
|
s = a[86],
|
|
f = t[107],
|
|
p,
|
|
h,
|
|
m,
|
|
w,
|
|
I,
|
|
_;
|
|
function E (r) {
|
|
return N(r) && dr[a[87]]
|
|
}
|
|
function A (o) {
|
|
var i = wr.getOriginFromUrl(o);
|
|
return i ? !new n[31](yr(r[42], c, t[110]) + w).test(i[r[108]]) || !new e[13](I).test(i[a[18]]) : t[111]
|
|
}
|
|
function C (e) {
|
|
var o = (_r, g, Er.update());
|
|
return e + (new r[50](vr(a[88], a[89])).test(e) ? n[91] : vr(P, a[90], t[112])) + er + t[23] + r[111](o)
|
|
}
|
|
function b (o, i, u) {
|
|
if (r[112] in i) return i.apply(o, u);
|
|
switch (u[n[37]])
|
|
{
|
|
case n[26]:
|
|
return i();
|
|
case a[18]:
|
|
return i(u[n[26]]);
|
|
case r[108]:
|
|
return i(u[e[15]], u[r[19]]);
|
|
default:
|
|
return i(u[n[26]], u[r[108]], u[t[17]])
|
|
}
|
|
}
|
|
function B () {
|
|
var r = Er.update();
|
|
return r
|
|
}
|
|
function k (r, e, o) {
|
|
if (!r) return n[20];
|
|
var i = r[e];
|
|
if (!i) return t[111];
|
|
var u = o(i);
|
|
return d || (u[a[97]] = i + t[19]),
|
|
u[n[97]] = i,
|
|
r[e] = u,
|
|
a[21]
|
|
}
|
|
function M (o) {
|
|
var i, u, c;
|
|
i = u = c = n;
|
|
var v, s, l;
|
|
v = s = l = r;
|
|
var d, p, h;
|
|
d = p = h = e;
|
|
var g, m, w;
|
|
g = m = w = a;
|
|
var I, _, y;
|
|
I = _ = y = t;
|
|
var R = hr(I[121], w[106], d[109]),
|
|
T;
|
|
k(o, _[122],
|
|
function (r) {
|
|
var n = w[107];
|
|
return function () {
|
|
var t, e, a;
|
|
t = e = a = _;
|
|
var o, i, u;
|
|
o = i = u = l;
|
|
var c, v, s;
|
|
c = v = s = w;
|
|
var f = s[108];
|
|
try
|
|
{
|
|
A(arguments[s[18]]) && !E(arguments[o[19]]) ? arguments[a[26]] = C(arguments[s[18]]) : T = B(),
|
|
r.apply(this, arguments),
|
|
A(arguments[i[19]]) || this.setRequestHeader(ar, T)
|
|
} catch (d)
|
|
{
|
|
return n + f
|
|
}
|
|
}
|
|
}),
|
|
k(o, g[109],
|
|
function (r) {
|
|
var n = b;
|
|
n = M;
|
|
var t = vr(_[123], u[107]);
|
|
return function () {
|
|
var n = fr(f, c[108], I[124]),
|
|
e = s[122];
|
|
try
|
|
{
|
|
if (parseInt(this.status) === parseInt(h[110], v[123]))
|
|
{
|
|
for (var a = r.apply(this, arguments), o = new p[13](i[109], n + R), u, l, d = {}; u = o.exec(a);) d[u[m[18]].toLowerCase()] = u[v[108]];
|
|
wr.analysisRst(wr.parse(d[ir.toLowerCase()]))
|
|
}
|
|
} catch (g)
|
|
{
|
|
return e + t
|
|
}
|
|
return r.apply(this, arguments)
|
|
}
|
|
})
|
|
}
|
|
function N (r) {
|
|
var n = wr.getHostFromUrl(r, e[28]);
|
|
return n ? _.test(n) : e[28]
|
|
}
|
|
function j () {
|
|
var cookie_v;
|
|
cookie_v = B()
|
|
return cookie_v
|
|
}
|
|
o[n[111]] = j
|
|
}(Ar || (Ar = {}));
|
|
var Cr;
|
|
var cookie = (function (a) {
|
|
function _ () {
|
|
var cookie_v;
|
|
Er.Init();
|
|
cookie_v = Ar.Init();
|
|
return cookie_v
|
|
}
|
|
return function y () {
|
|
try
|
|
{
|
|
return _()
|
|
} catch (r)
|
|
{
|
|
return r
|
|
}
|
|
}
|
|
})()
|
|
return cookie()
|
|
}
|
|
function v () {
|
|
var v;
|
|
v = v_cookie(
|
|
["t", 34, '"$', 36, "\fb", 55, "ure", "lJ#K", "Flash", "getBro", "1", "analys", "CHAMELEON_CALLBACK", 30, "\u256f\u0930\u097b\u09ff\u09a4\u0934\u099d\u09c1\u099d\u09d9\u09a7\u09c3\u0995\u09f0\u09d3\u0a62\u0a6f\u09bc\u09ad\u0934", "F,sp-", String, "; expires=", "", 1, "length", "; ", '', '', "addBehavior", ";^l", ">*]+", 0, "div", "&~!", "", "Init", "('&%$#\"![", ">NJ", "\u254e\u096d\u095f", "W$R", "sdelif_esab", "Or)E", "decodeBuffer", 84, "f", "htgnel", 8, "110", "40", "\u2504\u2562", "255", "o", ":", '^".*"$', RegExp, 40, Date, "e9", ".", 19, 5, "t8JOi", "}B", "src", ".js", "onerror", "*q:", null, "getServerTime", "isIPAddr", "8-", "ZX9Y]V8aWs3VQZ7Y", "eventBind", !0, "wheel", '', "keydown", "getMouseMove", "getClickPos", "vent", "me", "MSG", 41, "th", "safari", "ActiveXObject", "maxHeight", "head", "Google Inc.", "vendor", "sgAppName", "opr", 94, "tugw`pj", "chrome", "2345Explorer", "ome", "TheWorld", "name", "\u2553\u253c\u2572\u251d\u2569\u253d\u254f\u252e\u254d\u2526", "Native Client", "i", "Shockwave", "systemLanguage", "740", !1, "plugins", "^ARM", "^iPod", "^BlackBerry", "\u2550\u0978\u094e\u09c1\u09bc\u0928\u0989\u09d8\u099a\u09f3\u09b7\u09dc", "0", 2, 7, "c", encodeURIComponent, "apply", "headers", "8S:+", "\u2560\u2509\u2567\u2503\u256c\u251b", "\u255e\u2530\u2543\u2526\u2554\u2520\u2562\u2507\u2561\u250e\u257c\u2519", "a", 14, ":dB2", "href", "click", "err", 16, "hostname", "`60w", "\fbf", "&X "],
|
|
[";", "Element", Date, "par", "i", "DOMMous", 21, "xmT", "wserFe", "h", !0, 1, "", Boolean, '', "; domain=", "n 1970 00:", "cookie", "checkcookie", "allow", !1, "delCookie", 2333, "torage", ")*+,/\\\\:;", '', 0, '', "eliflmth", '', "ducument", RegExp, "W", "qsU", 61, 2, "sdelif_esab", "length", "I", "ff", 16, 45, "3", "10010", "77", 8, "6e%d", "DT{e", "$", / /g, ":", "href", 10, "location", "ned", "\\.com\\.cn$|\\.com\\.hk$", 63, "rea", "https://s.thsi.cn/js/chameleon/time.1", "tat", "loaded", "interactive", "WY:ZYS", "E?`a", "addEventListener", "eScroll", "onmousewheel", "mousemove", "\u255e\u096e\u096e\u09e3\u09a5\u092e\u099a\u09d4\u0990", "\u2550\u2535\u2541\u250c\u2563\u2516\u2565\u2500\u2543\u252f\u2546\u2525\u254e", "getKeyDown", "H69<J", "v~g-", "", "ature", "callPhantom", "ActiveXObject", "Uint8Array", "WeakMap", "JX%<", "chrome", "@L:!", "20", "language", "localStorage", "^Win32", String, 3, 4, "=XAE", "hea", "&", "/", "\\R$", '^R"VP', "s", "include", "_raw", "x.", "isRst", "SCRIPT", "ta", "base", "$?", "^_self$", "#", "unload", "ro", "\u2550", "^(.*?):[ \\t]*([^\\r\\n]*)\\r?$", "g", "Init", "t6?x}", "\u2574\u0955\u097b\u09dc\u0995\u0911\u09ab\u09fe\u09ba\u09e2\u098e\u09fe\u09f9\u09f9\u09f3\u0a55", "=d' "],
|
|
["<=>?@[\\]^", "e", "HE9", "tot", "\u2503", "0", "dyS", "se", "getRoot", "NR", "nd", 60, "ng", "s", "get", "mit", 13, 3, 0, "", '', "\u255f\u253a\u255b\u253f", "getCookie", "=", "length", "V587", 1, String, !0, "___", "\u2553\u2536\u255a", "uBot", "base_fileds", 32, "2", "1", "20", 5, "255", 2, 8, 16, 10, "203", "base64Encode", "base64Decode", "decode", "760", "\u255b\u0978\u0954\u09f6\u09a4\u0935", 70, "location", "href", "redirect_url", "efi", Date, "\u2519", "^\\s*(?:https?:)?\\/{2,}([^\\/\\?\\#\\\\]+)", "\u255e", "[@:]", "@", 7, "onload", 'WY$PYS/FLV"P[_7[_R', "readyState", "onreadystatechange", '"^w', "\u2569\u2535\u2546\u256c\u2544\u257b\u2541\u2569\u2501\u2575\u2501\u2571\u2502\u253d\u2507\u252e\u2507\u2538\u2564\u254b\u2530\u2502\u252e\u2553\u257b\u2520\u257e\u2522\u250d\u2551\u256e\u2532\u2511\u254d\u2511\u254c\u2567\u254e", "analysisRst", "strToBytes", "strhash", "random", "getHostFromUrl", "getOriginFromUrl", 83, "timeNow", "^(\\d+\\.)+\\d+$", "d", "v", "ted", "touchmove", 85, "F(K9i", "clientX", "clientY", "\u257a\u2515\u256f\u253c", "postMessage", '', "ActiveXObject", "Apple Computer, Inc.", "Q", "chr", "\u2558\u2535\u2550", "BIDUBrowser", RegExp, "QQBrowser", "ro", "aef", "msDoNotTrack", "PDF|Acrobat", "canvas", "yE", "\u255b\u253a\u2554\u2533\u2546\u2527\u2540\u2525\u2556", "^Android", "^Linux [ix]\\d+", "011", "13", 15, "sub", "addEventListener", "jsonp_ignore", "\u2569", !1, 'L"', "Sj", "T{_,", "q*", "i", "tagName", "et", "{'K", "Pp<", "#x'", "open", "rS", "KN3", "#", "protocol", "\\.", "DEDAOL_NOELEMAHC"],
|
|
[83, "ffer", "\u2505", "20", "e", "ngsE", Error, "est", "\u2552\u095b\u0956\u09f0\u09a3\u0935\u09c0\u09e2", "1", "sr", "hexin-v", "", RegExp, 9527, 0, "**l>", "head", "Thu, 01 Ja", "00:00 GMT", "allow", "=", "; path=", "cookie", "Init", 33, 1, "setCookie", !0, "localS", "`{|}~]", "g", '', "frames", "___$&", 56, " ", "\b", "length", "10", "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_", "\u2552\u096f\u0948\u09fe\u09a2", 16, 2, 6, "encode", "rea", "729", "*.", ",", "\u2506\u092c\u090b\u09a0\u09e1\u096d\u09df\u0981\u09c4\u098c", "redirect_url", "\u2506\u092d\u090a\u09a3", "1111101000", 3, 47, "tat", "script", "readyState", "complete", '', "body", "onwheel", "mousewheel", 37, "rus", "\u2554\u0975", "chr", "ActiveXObject", "WeakMap", "aT1Kg", "i", 24, "\u2554\u253c\u254e\u2521\u254c\u2529", "\u2547\u0971\u094f\u09f6\u09b9\u0933\u099d", "Shockwav", "hockwave", "$cdc_asdjflasutopfhvcZLmcfl_", "webgl2", "2>n|", "plugins", "platform", "^Win64", "^Linux armv|Android", "^iPhone", "^MacIntel", !1, "getPlatform", "6Y,", 2333, "100", 12, "14", 10, 36, "01", "60", "\u2542\u096d\u095e\u09f0\u09a4\u0938", "j", 17, "Request", "prototype", "`z}lc", "error", "s", "r", "target", "\u255e", "A", "U", "193", "host", "$"],
|
|
["se", "g@g?", Array, "*Y", Number, "^{.", "*}$", "und", "429", "496", "imeNow", "etti", "rg", "v", "hexin-v", Error, "L_%\\T8", ".baidu.", 1, "", Function, !0, " ", '', 0, 2, "#default#userData", "ydob", "^d", 89, "11111111", 8, "epytotorp", 10, 16, "\u2506\u2536\u2506\u2536\u2506", "14", 13, "10", "Syd", 44, "Domain", "serverT", '^"', "length", RegExp, "00", "tcejbo", "status_code", "n", 66, "\u2506\u2531\u2504\u2534", "htgnel", Date, "L%", 67, "5", "?)'", '', "[[?VS", "isT", "getMouseWhell", "}}", "TR", "ActiveXObject", "WE", "python", "Maxthon", 97, "chrome", "Ryp", "UBrowser", 54, !1, "ontouchstart", "\u254d\u0975\u0917\u09f2\u09be", "iso-8859-1", "defaultCharset", "^iPad", "getBrowserIndex", 256, "1", 5, "17", "Init", "XMLHttp", "tar", "allow", "@*", "?\\", "?", "\u2571\u2503\u256a\u2546\u2566\u2556\u2567\u2547\u2501\u2564\u2506\u2526\u2514\u2524\u2511\u2521\u2501\u2531\u2501\u253b\u250b\u253b\u2501\u2531\u2501\u2521\u2566\u252b\u257f", "den", "tia", 94, "ls", "\u2554\u2526\u2543", "_str", 37, "append", "Child", "\u255f", "\u2569\u0975\u094e\u09e5\u09a0\u092e\u09d1\u09ed\u09ce", "srcElement", "parentNode", "\u2543\u2522\u2545\u250b\u256a\u2507\u2562", "}*", "err", "or", "getAllResponseHeaders", "\\.?", "\\."]
|
|
);
|
|
return v
|
|
}
|