mirror of
https://github.com/smallfawn/decode_action.git
synced 2025-12-19 16:25:10 +08:00
1195 lines
48 KiB
JavaScript
1195 lines
48 KiB
JavaScript
function r(){
|
|
return true
|
|
}
|
|
function t(r, n) {
|
|
var i = e();
|
|
return (t = function(r, t) {
|
|
return i[r -= 280]
|
|
}
|
|
)(r, n)
|
|
}
|
|
function e() {
|
|
var r = ["charCodeAt", "substring", "join", "getSignStrWithJSON", "&keeptime=", "SerializableCipher", "exports", "splice", "Z6rn", "videoUrl is required", "WordArray", "_doFinalize", "salt", "JDh5", "key", "algo", "ceil", "Pkcs7", "pZxL", "addAntiLeech", "PasswordBasedCipher", "2671428oJsGUf", "filter", "map", "Chin", "appKey", "compute", "_minBufferSize", "auth_key=", "indexOf", "_createHelper", "mixIn", "sin", "AES", "blockSize", "Base", "appKey is required", "_hasher", "_hash", "MORZ", "_keyPriorReset", "_invKeySchedule", "keyF", "5301CmmsbP", "bfCL", "_data", "_ENC_XFORM_MODE", "appSecret not found", "ivSize", "_oKey", "Malformed UTF-8 data", "myVidaa", "hasOwnProperty", "_doCryptBlock", "apply", "_cipher", "CBC", "_parse", "createEncryptor", "erWs", "mode", "toString", "27910pdCbtw", "replace", "iterations", "length", "stringify", "Native crypto module could not be used to get secure random number.", "finalize", "$super", "HmacMD5", "random", "keySize", "slice", "_xformMode", "361892hnpvLp", "push", "sigBytes", "v65Q", "Cent", "clone", "2115702eTTkxZ", "CipherParams", "OpenSSL", "_doReset", "formatter", "aNet", "1287874xExyGS", "_mode", "min", "_reverseMap", "appKey not found", "Utf8", "HmacSHA1", "update", "postAndJSON", "4vR_", "anti-leech-vr", "hasher", "KCak", "Hex", "charAt", "_nDataBytes", "_keySchedule", "BufferedBlockAlgorithm", "extend", "unpad", "string", "undefined", "fromCharCode", "clamp", "SHA1", "execute", "wsSecret=", "Hasher", "call", "create", "Cipher", "getRandomValues", "Encryptor", "default", "_append", "encrypt", "max", "parse", "encryptByAppKey", "MD5", "readInt32LE", "lib", "function", "createDecryptor", "randomBytes", "_iv", "Rbku", "Base64", "_key", "now", "ikRF", "HMAC", "Latin1", "_process", "5BWn", "BlockCipher", "EvpKDF", "decrypt", "words", "_doProcessBlock", "_createHmacHelper", "iWxj", "enc", "ciphertext", "45fRFxTw", "5235328EIRPOP", "keys", "3864426sYgQAs", "cfg", "prototype", "secret", "sign", "reset", "init", "object", "1PsYGBb", "crypto", "_iKey", "BlockCipherMode", "concat", "decryptByAppKey", "flush", "Decryptor", "_DEC_XFORM_MODE", "msCrypto", "format", "floor", "_nRounds", "padding", "p+SM", "pad", "sort"];
|
|
return (e = function() {
|
|
return r
|
|
}
|
|
)()
|
|
}
|
|
(function(r, n) {
|
|
for (var i = t, o = e(); ; )
|
|
try {
|
|
if (697297 == -parseInt(i(300)) / 1 * (-parseInt(i(338)) / 2) + parseInt(i(398)) / 3 + -parseInt(i(392)) / 4 * (parseInt(i(289)) / 5) + parseInt(i(292)) / 6 + -parseInt(i(404)) / 7 + parseInt(i(290)) / 8 + parseInt(i(360)) / 9 * (-parseInt(i(379)) / 10))
|
|
break;
|
|
o.push(o.shift())
|
|
} catch (r) {
|
|
o.push(o.shift())
|
|
}
|
|
}
|
|
)(),
|
|
function(e, n) {
|
|
var i = t;
|
|
("undefined" == typeof exports ? "undefined" : r(exports)) === i(299) && "undefined" != typeof module ? module[i(323)] = n() : ("undefined" == typeof define ? "undefined" : r(define)) === i(446) && define.amd ? define(n) : (e = ("undefined" == typeof globalThis ? "undefined" : r(globalThis)) !== i(425) ? globalThis : e || self).jhkSign = n()
|
|
}(void 0, (function() {
|
|
var e = t
|
|
, n = ("undefined" == typeof globalThis ? "undefined" : r(globalThis)) !== e(425) ? globalThis : ("undefined" == typeof window ? "undefined" : r(window)) !== e(425) ? window : ("undefined" == typeof global ? "undefined" : r(global)) !== e(425) ? global : "undefined" != typeof self ? self : {};
|
|
function i(r) {
|
|
var t = e;
|
|
return r && r.__esModule && Object[t(294)][t(369)][t(432)](r, "default") ? r[t(437)] : r
|
|
}
|
|
var o = {
|
|
exports: {}
|
|
};
|
|
function a(r) {
|
|
throw new Error('Could not dynamically require "' + r + '". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')
|
|
}
|
|
var s, c, u, f = {
|
|
exports: {}
|
|
};
|
|
function h() {
|
|
var i, o = e;
|
|
return s || (s = 1,
|
|
f[t(323)] = i = i || function(e, i) {
|
|
var o, s = t;
|
|
if (("undefined" == typeof window ? "undefined" : r(window)) !== s(425) && window[s(301)] && (o = window[s(301)]),
|
|
"undefined" != typeof self && self.crypto && (o = self[s(301)]),
|
|
("undefined" == typeof globalThis ? "undefined" : r(globalThis)) !== s(425) && globalThis[s(301)] && (o = globalThis.crypto),
|
|
!o && ("undefined" == typeof window ? "undefined" : r(window)) !== s(425) && window.msCrypto && (o = window[s(309)]),
|
|
!o && r(n) !== s(425) && n.crypto && (o = n.crypto),
|
|
!o && r(a) === s(446))
|
|
try {
|
|
o = require(s(301))
|
|
} catch (e) {}
|
|
var c = function() {
|
|
var r = s;
|
|
if (o) {
|
|
if ("function" == typeof o[r(435)])
|
|
try {
|
|
return o[r(435)](new Uint32Array(1))[0]
|
|
} catch (r) {}
|
|
if ("function" == typeof o[r(448)])
|
|
try {
|
|
return o[r(448)](4)[r(444)]()
|
|
} catch (r) {}
|
|
}
|
|
throw new Error(r(384))
|
|
}
|
|
, u = Object[s(433)] || function() {
|
|
function r() {}
|
|
return function(e) {
|
|
var n, i = t;
|
|
return r[i(294)] = e,
|
|
n = new r,
|
|
r[i(294)] = null,
|
|
n
|
|
}
|
|
}()
|
|
, f = {}
|
|
, h = f.lib = {}
|
|
, p = h[s(352)] = {
|
|
extend: function(r) {
|
|
var e = t
|
|
, n = u(this);
|
|
return r && n[e(348)](r),
|
|
(!n[e(369)](e(298)) || this[e(298)] === n[e(298)]) && (n[e(298)] = function() {
|
|
var r = e;
|
|
n[r(386)][r(298)].apply(this, arguments)
|
|
}
|
|
),
|
|
n[e(298)][e(294)] = n,
|
|
n.$super = this,
|
|
n
|
|
},
|
|
create: function() {
|
|
var r = t
|
|
, e = this[r(422)]();
|
|
return e[r(298)][r(371)](e, arguments),
|
|
e
|
|
},
|
|
init: function() {},
|
|
mixIn: function(r) {
|
|
var e = t;
|
|
for (var n in r)
|
|
r[e(369)](n) && (this[n] = r[n]);
|
|
r[e(369)](e(378)) && (this[e(378)] = r.toString)
|
|
},
|
|
clone: function() {
|
|
var r = t;
|
|
return this[r(298)][r(294)][r(422)](this)
|
|
}
|
|
}
|
|
, v = h[s(327)] = p[s(422)]({
|
|
init: function(r, t) {
|
|
var e = s;
|
|
r = this[e(283)] = r || [],
|
|
null != t ? this[e(394)] = t : this.sigBytes = 4 * r[e(382)]
|
|
},
|
|
toString: function(r) {
|
|
return (r || l)[s(383)](this)
|
|
},
|
|
concat: function(r) {
|
|
var t = s
|
|
, e = this[t(283)]
|
|
, n = r[t(283)]
|
|
, i = this[t(394)]
|
|
, o = r[t(394)];
|
|
if (this.clamp(),
|
|
i % 4)
|
|
for (var a = 0; a < o; a++) {
|
|
var c = n[a >>> 2] >>> 24 - a % 4 * 8 & 255;
|
|
e[i + a >>> 2] |= c << 24 - (i + a) % 4 * 8
|
|
}
|
|
else
|
|
for (var u = 0; u < o; u += 4)
|
|
e[i + u >>> 2] = n[u >>> 2];
|
|
return this[t(394)] += o,
|
|
this
|
|
},
|
|
clamp: function() {
|
|
var r = s
|
|
, t = this[r(283)]
|
|
, n = this.sigBytes;
|
|
t[n >>> 2] &= 4294967295 << 32 - n % 4 * 8,
|
|
t.length = e[r(333)](n / 4)
|
|
},
|
|
clone: function() {
|
|
var r = s
|
|
, t = p[r(397)].call(this);
|
|
return t[r(283)] = this.words[r(390)](0),
|
|
t
|
|
},
|
|
random: function(r) {
|
|
for (var t = s, e = [], n = 0; n < r; n += 4)
|
|
e[t(393)](c());
|
|
return new (v[t(298)])(e,r)
|
|
}
|
|
})
|
|
, d = f[s(287)] = {}
|
|
, l = d[s(417)] = {
|
|
stringify: function(r) {
|
|
for (var t = s, e = r.words, n = r[t(394)], i = [], o = 0; o < n; o++) {
|
|
var a = e[o >>> 2] >>> 24 - o % 4 * 8 & 255;
|
|
i.push((a >>> 4)[t(378)](16)),
|
|
i[t(393)]((15 & a)[t(378)](16))
|
|
}
|
|
return i[t(319)]("")
|
|
},
|
|
parse: function(r) {
|
|
for (var t = s, e = r.length, n = [], i = 0; i < e; i += 2)
|
|
n[i >>> 3] |= parseInt(r.substr(i, 2), 16) << 24 - i % 8 * 4;
|
|
return new (v[t(298)])(n,e / 2)
|
|
}
|
|
}
|
|
, y = d[s(456)] = {
|
|
stringify: function(r) {
|
|
for (var t = s, e = r[t(283)], n = r[t(394)], i = [], o = 0; o < n; o++) {
|
|
var a = e[o >>> 2] >>> 24 - o % 4 * 8 & 255;
|
|
i[t(393)](String[t(426)](a))
|
|
}
|
|
return i[t(319)]("")
|
|
},
|
|
parse: function(r) {
|
|
for (var t = s, e = r[t(382)], n = [], i = 0; i < e; i++)
|
|
n[i >>> 2] |= (255 & r[t(317)](i)) << 24 - i % 4 * 8;
|
|
return new (v[t(298)])(n,e)
|
|
}
|
|
}
|
|
, _ = d.Utf8 = {
|
|
stringify: function(r) {
|
|
var t = s;
|
|
try {
|
|
return decodeURIComponent(escape(y[t(383)](r)))
|
|
} catch (r) {
|
|
throw new Error(t(367))
|
|
}
|
|
},
|
|
parse: function(r) {
|
|
return y.parse(unescape(encodeURIComponent(r)))
|
|
}
|
|
}
|
|
, g = h[s(421)] = p[s(422)]({
|
|
reset: function() {
|
|
var r = s;
|
|
this[r(362)] = new (v[r(298)]),
|
|
this[r(419)] = 0
|
|
},
|
|
_append: function(t) {
|
|
var e = s;
|
|
r(t) == e(424) && (t = _.parse(t)),
|
|
this._data[e(304)](t),
|
|
this._nDataBytes += t[e(394)]
|
|
},
|
|
_process: function(r) {
|
|
var t, n = s, i = this._data, o = i.words, a = i[n(394)], c = this[n(351)], u = a / (4 * c), f = (u = r ? e[n(333)](u) : e[n(440)]((0 | u) - this[n(344)], 0)) * c, h = e[n(406)](4 * f, a);
|
|
if (f) {
|
|
for (var p = 0; p < f; p += c)
|
|
this[n(284)](o, p);
|
|
t = o[n(324)](0, f),
|
|
i[n(394)] -= h
|
|
}
|
|
return new (v[n(298)])(t,h)
|
|
},
|
|
clone: function() {
|
|
var r = s
|
|
, t = p[r(397)][r(432)](this);
|
|
return t._data = this._data[r(397)](),
|
|
t
|
|
},
|
|
_minBufferSize: 0
|
|
});
|
|
h[s(431)] = g[s(422)]({
|
|
cfg: p[s(422)](),
|
|
init: function(r) {
|
|
var t = s;
|
|
this[t(293)] = this.cfg[t(422)](r),
|
|
this[t(297)]()
|
|
},
|
|
reset: function() {
|
|
var r = s;
|
|
g.reset[r(432)](this),
|
|
this[r(401)]()
|
|
},
|
|
update: function(r) {
|
|
return this[s(438)](r),
|
|
this._process(),
|
|
this
|
|
},
|
|
finalize: function(r) {
|
|
var t = s;
|
|
return r && this[t(438)](r),
|
|
this[t(328)]()
|
|
},
|
|
blockSize: 16,
|
|
_createHelper: function(r) {
|
|
return function(e, n) {
|
|
var i = t;
|
|
return new r.init(n)[i(385)](e)
|
|
}
|
|
},
|
|
_createHmacHelper: function(r) {
|
|
return function(e, n) {
|
|
var i = t;
|
|
return new (w.HMAC[i(298)])(r,n)[i(385)](e)
|
|
}
|
|
}
|
|
});
|
|
var w = f[s(332)] = {};
|
|
return f
|
|
}(Math)),
|
|
f[o(323)]
|
|
}
|
|
o[t(323)] = (c = h(),
|
|
u = t,
|
|
function(r) {
|
|
var e = t
|
|
, n = c
|
|
, i = n[e(445)]
|
|
, o = i.WordArray
|
|
, a = i[e(431)]
|
|
, s = n[e(332)]
|
|
, u = [];
|
|
!function() {
|
|
for (var t = e, n = 0; n < 64; n++)
|
|
u[n] = 4294967296 * r.abs(r[t(349)](n + 1)) | 0
|
|
}();
|
|
var f = s[e(443)] = a[e(422)]({
|
|
_doReset: function() {
|
|
var r = e;
|
|
this[r(355)] = new (o[r(298)])([1732584193, 4023233417, 2562383102, 271733878])
|
|
},
|
|
_doProcessBlock: function(r, t) {
|
|
for (var e = 0; e < 16; e++) {
|
|
var n = t + e
|
|
, i = r[n];
|
|
r[n] = 16711935 & (i << 8 | i >>> 24) | 4278255360 & (i << 24 | i >>> 8)
|
|
}
|
|
var o = this._hash.words
|
|
, a = r[t + 0]
|
|
, s = r[t + 1]
|
|
, c = r[t + 2]
|
|
, f = r[t + 3]
|
|
, l = r[t + 4]
|
|
, y = r[t + 5]
|
|
, _ = r[t + 6]
|
|
, g = r[t + 7]
|
|
, w = r[t + 8]
|
|
, m = r[t + 9]
|
|
, k = r[t + 10]
|
|
, S = r[t + 11]
|
|
, x = r[t + 12]
|
|
, B = r[t + 13]
|
|
, b = r[t + 14]
|
|
, C = r[t + 15]
|
|
, E = o[0]
|
|
, z = o[1]
|
|
, M = o[2]
|
|
, R = o[3];
|
|
E = h(E, z, M, R, a, 7, u[0]),
|
|
R = h(R, E, z, M, s, 12, u[1]),
|
|
M = h(M, R, E, z, c, 17, u[2]),
|
|
z = h(z, M, R, E, f, 22, u[3]),
|
|
E = h(E, z, M, R, l, 7, u[4]),
|
|
R = h(R, E, z, M, y, 12, u[5]),
|
|
M = h(M, R, E, z, _, 17, u[6]),
|
|
z = h(z, M, R, E, g, 22, u[7]),
|
|
E = h(E, z, M, R, w, 7, u[8]),
|
|
R = h(R, E, z, M, m, 12, u[9]),
|
|
M = h(M, R, E, z, k, 17, u[10]),
|
|
z = h(z, M, R, E, S, 22, u[11]),
|
|
E = h(E, z, M, R, x, 7, u[12]),
|
|
R = h(R, E, z, M, B, 12, u[13]),
|
|
M = h(M, R, E, z, b, 17, u[14]),
|
|
E = p(E, z = h(z, M, R, E, C, 22, u[15]), M, R, s, 5, u[16]),
|
|
R = p(R, E, z, M, _, 9, u[17]),
|
|
M = p(M, R, E, z, S, 14, u[18]),
|
|
z = p(z, M, R, E, a, 20, u[19]),
|
|
E = p(E, z, M, R, y, 5, u[20]),
|
|
R = p(R, E, z, M, k, 9, u[21]),
|
|
M = p(M, R, E, z, C, 14, u[22]),
|
|
z = p(z, M, R, E, l, 20, u[23]),
|
|
E = p(E, z, M, R, m, 5, u[24]),
|
|
R = p(R, E, z, M, b, 9, u[25]),
|
|
M = p(M, R, E, z, f, 14, u[26]),
|
|
z = p(z, M, R, E, w, 20, u[27]),
|
|
E = p(E, z, M, R, B, 5, u[28]),
|
|
R = p(R, E, z, M, c, 9, u[29]),
|
|
M = p(M, R, E, z, g, 14, u[30]),
|
|
E = v(E, z = p(z, M, R, E, x, 20, u[31]), M, R, y, 4, u[32]),
|
|
R = v(R, E, z, M, w, 11, u[33]),
|
|
M = v(M, R, E, z, S, 16, u[34]),
|
|
z = v(z, M, R, E, b, 23, u[35]),
|
|
E = v(E, z, M, R, s, 4, u[36]),
|
|
R = v(R, E, z, M, l, 11, u[37]),
|
|
M = v(M, R, E, z, g, 16, u[38]),
|
|
z = v(z, M, R, E, k, 23, u[39]),
|
|
E = v(E, z, M, R, B, 4, u[40]),
|
|
R = v(R, E, z, M, a, 11, u[41]),
|
|
M = v(M, R, E, z, f, 16, u[42]),
|
|
z = v(z, M, R, E, _, 23, u[43]),
|
|
E = v(E, z, M, R, m, 4, u[44]),
|
|
R = v(R, E, z, M, x, 11, u[45]),
|
|
M = v(M, R, E, z, C, 16, u[46]),
|
|
E = d(E, z = v(z, M, R, E, c, 23, u[47]), M, R, a, 6, u[48]),
|
|
R = d(R, E, z, M, g, 10, u[49]),
|
|
M = d(M, R, E, z, b, 15, u[50]),
|
|
z = d(z, M, R, E, y, 21, u[51]),
|
|
E = d(E, z, M, R, x, 6, u[52]),
|
|
R = d(R, E, z, M, f, 10, u[53]),
|
|
M = d(M, R, E, z, k, 15, u[54]),
|
|
z = d(z, M, R, E, s, 21, u[55]),
|
|
E = d(E, z, M, R, w, 6, u[56]),
|
|
R = d(R, E, z, M, C, 10, u[57]),
|
|
M = d(M, R, E, z, _, 15, u[58]),
|
|
z = d(z, M, R, E, B, 21, u[59]),
|
|
E = d(E, z, M, R, l, 6, u[60]),
|
|
R = d(R, E, z, M, S, 10, u[61]),
|
|
M = d(M, R, E, z, c, 15, u[62]),
|
|
z = d(z, M, R, E, m, 21, u[63]),
|
|
o[0] = o[0] + E | 0,
|
|
o[1] = o[1] + z | 0,
|
|
o[2] = o[2] + M | 0,
|
|
o[3] = o[3] + R | 0
|
|
},
|
|
_doFinalize: function() {
|
|
var t = e
|
|
, n = this[t(362)]
|
|
, i = n[t(283)]
|
|
, o = 8 * this[t(419)]
|
|
, a = 8 * n.sigBytes;
|
|
i[a >>> 5] |= 128 << 24 - a % 32;
|
|
var s = r.floor(o / 4294967296)
|
|
, c = o;
|
|
i[15 + (a + 64 >>> 9 << 4)] = 16711935 & (s << 8 | s >>> 24) | 4278255360 & (s << 24 | s >>> 8),
|
|
i[14 + (a + 64 >>> 9 << 4)] = 16711935 & (c << 8 | c >>> 24) | 4278255360 & (c << 24 | c >>> 8),
|
|
n[t(394)] = 4 * (i[t(382)] + 1),
|
|
this._process();
|
|
for (var u = this[t(355)], f = u[t(283)], h = 0; h < 4; h++) {
|
|
var p = f[h];
|
|
f[h] = 16711935 & (p << 8 | p >>> 24) | 4278255360 & (p << 24 | p >>> 8)
|
|
}
|
|
return u
|
|
},
|
|
clone: function() {
|
|
var r = e
|
|
, t = a[r(397)][r(432)](this);
|
|
return t[r(355)] = this[r(355)].clone(),
|
|
t
|
|
}
|
|
});
|
|
function h(r, t, e, n, i, o, a) {
|
|
var s = r + (t & e | ~t & n) + i + a;
|
|
return (s << o | s >>> 32 - o) + t
|
|
}
|
|
function p(r, t, e, n, i, o, a) {
|
|
var s = r + (t & n | e & ~n) + i + a;
|
|
return (s << o | s >>> 32 - o) + t
|
|
}
|
|
function v(r, t, e, n, i, o, a) {
|
|
var s = r + (t ^ e ^ n) + i + a;
|
|
return (s << o | s >>> 32 - o) + t
|
|
}
|
|
function d(r, t, e, n, i, o, a) {
|
|
var s = r + (e ^ (t | ~n)) + i + a;
|
|
return (s << o | s >>> 32 - o) + t
|
|
}
|
|
n[e(443)] = a[e(347)](f),
|
|
n[e(387)] = a[e(285)](f)
|
|
}(Math),
|
|
c[u(443)]);
|
|
var p, v, d = i(o[e(323)]), l = {
|
|
exports: {}
|
|
};
|
|
l[t(323)] = (p = h(),
|
|
v = t,
|
|
function() {
|
|
var r = t
|
|
, e = p
|
|
, n = e[r(445)][r(327)];
|
|
function i(t, e, i) {
|
|
for (var o = r, a = [], s = 0, c = 0; c < e; c++)
|
|
if (c % 4) {
|
|
var u = i[t[o(317)](c - 1)] << c % 4 * 2 | i[t[o(317)](c)] >>> 6 - c % 4 * 2;
|
|
a[s >>> 2] |= u << 24 - s % 4 * 8,
|
|
s++
|
|
}
|
|
return n[o(433)](a, s)
|
|
}
|
|
e[r(287)][r(451)] = {
|
|
stringify: function(t) {
|
|
var e = r
|
|
, n = t[e(283)]
|
|
, i = t.sigBytes
|
|
, o = this._map;
|
|
t[e(427)]();
|
|
for (var a = [], s = 0; s < i; s += 3)
|
|
for (var c = (n[s >>> 2] >>> 24 - s % 4 * 8 & 255) << 16 | (n[s + 1 >>> 2] >>> 24 - (s + 1) % 4 * 8 & 255) << 8 | n[s + 2 >>> 2] >>> 24 - (s + 2) % 4 * 8 & 255, u = 0; u < 4 && s + .75 * u < i; u++)
|
|
a[e(393)](o.charAt(c >>> 6 * (3 - u) & 63));
|
|
var f = o[e(418)](64);
|
|
if (f)
|
|
for (; a[e(382)] % 4; )
|
|
a[e(393)](f);
|
|
return a.join("")
|
|
},
|
|
parse: function(t) {
|
|
var e = r
|
|
, n = t[e(382)]
|
|
, o = this._map
|
|
, a = this[e(407)];
|
|
if (!a) {
|
|
a = this._reverseMap = [];
|
|
for (var s = 0; s < o[e(382)]; s++)
|
|
a[o[e(317)](s)] = s
|
|
}
|
|
var c = o[e(418)](64);
|
|
if (c) {
|
|
var u = t[e(346)](c);
|
|
-1 !== u && (n = u)
|
|
}
|
|
return i(t, n, a)
|
|
},
|
|
_map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="
|
|
}
|
|
}(),
|
|
p[v(287)][v(451)]);
|
|
var y = i(l.exports)
|
|
, _ = {
|
|
exports: {}
|
|
};
|
|
_.exports = h()[t(287)].Hex;
|
|
var g, w = i(_.exports), m = function() {
|
|
var n = e;
|
|
function i(r) {
|
|
var e = t
|
|
, n = this;
|
|
this[e(296)] = function(r, t) {
|
|
var i = e;
|
|
if (!(null == t ? void 0 : t[i(342)]))
|
|
throw new Error(i(353));
|
|
var o = n[i(295)](t[i(342)]);
|
|
if (!o)
|
|
throw new Error(i(364));
|
|
var a = (null == t ? void 0 : t[i(412)]) ? n[i(320)](r || "", o) : n.getSignStr(r || "", o);
|
|
return d(a)[i(378)](y)
|
|
}
|
|
,
|
|
this[e(336)] = function(r, t, i) {
|
|
var o = e;
|
|
if (void 0 === i && (i = 15),
|
|
!r)
|
|
throw new Error("appKey is required");
|
|
var a = n.secret(r);
|
|
if (!a)
|
|
throw new Error(o(408));
|
|
if (!t)
|
|
throw new Error(o(326));
|
|
var s = t
|
|
, c = s[o(380)](/http(s?)\:\/\/[^/]+/, "");
|
|
if ("anti-leech-wangsu" === r) {
|
|
var u = Math.floor(Date[o(453)]() / 1e3).toString(16)
|
|
, f = 60 * i
|
|
, h = "".concat(a)[o(304)](c).concat(u)[o(304)](f)
|
|
, p = d(h).toString(w)
|
|
, v = -1 === s[o(346)]("?") ? "?" : "&";
|
|
return v += o(430)[o(304)](p, "&wsTime=")[o(304)](u, o(321))[o(304)](f),
|
|
""[o(304)](s).concat(v)
|
|
}
|
|
if ("anti-leech-ali" === r) {
|
|
var l = Math[o(311)](Date[o(453)]() / 1e3) + (f = 60 * i)
|
|
, y = (h = ""[o(304)](c, "-")[o(304)](l, "-")[o(304)](0, "-")[o(304)](0, "-")[o(304)](a),
|
|
""[o(304)](l, "-").concat(0, "-").concat(0, "-")[o(304)](d(h)[o(378)](w)));
|
|
return v = -1 === s[o(346)]("?") ? "?" : "&",
|
|
v += o(345).concat(y),
|
|
""[o(304)](s)[o(304)](v)
|
|
}
|
|
return t
|
|
}
|
|
,
|
|
this.secret = r
|
|
}
|
|
return i[n(294)].getSignStr = function(t, e) {
|
|
var i = n
|
|
, o = "";
|
|
if ("string" == typeof t)
|
|
o = t;
|
|
else {
|
|
var a = Object[i(291)](t)[i(340)]((function(e) {
|
|
var n = i
|
|
, o = t[e];
|
|
return "" === o || null == o ? "" : (r(o) === n(299) && (o = JSON[n(383)](o)),
|
|
""[n(304)](e, "=")[n(304)](o))
|
|
}
|
|
))[i(339)]((function(r) {
|
|
return "" !== r
|
|
}
|
|
));
|
|
a[i(316)]((function(r, t) {
|
|
return r > t ? 1 : -1
|
|
}
|
|
)),
|
|
o = a[i(319)]("&")
|
|
}
|
|
return o[i(304)](e)
|
|
}
|
|
,
|
|
i[n(294)][n(320)] = function(t, e) {
|
|
var i = n
|
|
, o = r(t) === i(424) ? t : JSON[i(383)](t);
|
|
return ""[i(304)](o).concat(e)
|
|
}
|
|
,
|
|
i
|
|
}(), k = {
|
|
exports: {}
|
|
}, S = {
|
|
exports: {}
|
|
}, x = {
|
|
exports: {}
|
|
};
|
|
var B, b, C = {
|
|
exports: {}
|
|
};
|
|
function E() {
|
|
var n, i, o, a, s, c, u, f, p, v, d = e;
|
|
return b || (b = 1,
|
|
S.exports = (n = h(),
|
|
function() {
|
|
var r, n, i, o, a, s, c, u, f, p = e;
|
|
g ? x.exports : (g = 1,
|
|
x.exports = (o = (i = r = h())[(n = t)(445)],
|
|
a = o[n(327)],
|
|
s = o[n(431)],
|
|
c = i[n(332)],
|
|
u = [],
|
|
f = c[n(428)] = s.extend({
|
|
_doReset: function() {
|
|
var r = n;
|
|
this._hash = new (a[r(298)])([1732584193, 4023233417, 2562383102, 271733878, 3285377520])
|
|
},
|
|
_doProcessBlock: function(r, t) {
|
|
for (var e = this[n(355)].words, i = e[0], o = e[1], a = e[2], s = e[3], c = e[4], f = 0; f < 80; f++) {
|
|
if (f < 16)
|
|
u[f] = 0 | r[t + f];
|
|
else {
|
|
var h = u[f - 3] ^ u[f - 8] ^ u[f - 14] ^ u[f - 16];
|
|
u[f] = h << 1 | h >>> 31
|
|
}
|
|
var p = (i << 5 | i >>> 27) + c + u[f];
|
|
p += f < 20 ? 1518500249 + (o & a | ~o & s) : f < 40 ? 1859775393 + (o ^ a ^ s) : f < 60 ? (o & a | o & s | a & s) - 1894007588 : (o ^ a ^ s) - 899497514,
|
|
c = s,
|
|
s = a,
|
|
a = o << 30 | o >>> 2,
|
|
o = i,
|
|
i = p
|
|
}
|
|
e[0] = e[0] + i | 0,
|
|
e[1] = e[1] + o | 0,
|
|
e[2] = e[2] + a | 0,
|
|
e[3] = e[3] + s | 0,
|
|
e[4] = e[4] + c | 0
|
|
},
|
|
_doFinalize: function() {
|
|
var r = n
|
|
, t = this[r(362)]
|
|
, e = t[r(283)]
|
|
, i = 8 * this._nDataBytes
|
|
, o = 8 * t[r(394)];
|
|
return e[o >>> 5] |= 128 << 24 - o % 32,
|
|
e[14 + (o + 64 >>> 9 << 4)] = Math[r(311)](i / 4294967296),
|
|
e[15 + (o + 64 >>> 9 << 4)] = i,
|
|
t[r(394)] = 4 * e.length,
|
|
this._process(),
|
|
this[r(355)]
|
|
},
|
|
clone: function() {
|
|
var r = n
|
|
, t = s[r(397)].call(this);
|
|
return t._hash = this[r(355)][r(397)](),
|
|
t
|
|
}
|
|
}),
|
|
i.SHA1 = s._createHelper(f),
|
|
i[n(410)] = s[n(285)](f),
|
|
r.SHA1),
|
|
x[p(323)])
|
|
}(),
|
|
function() {
|
|
var n, i, o, a, s = e;
|
|
B || (B = 1,
|
|
C[t(323)] = (o = (i = h())[(n = t)(445)][n(352)],
|
|
a = i[n(287)][n(409)],
|
|
void (i[n(332)][n(455)] = o[n(422)]({
|
|
init: function(t, e) {
|
|
var i = n;
|
|
t = this[i(354)] = new t.init,
|
|
r(e) == i(424) && (e = a[i(441)](e));
|
|
var o = t.blockSize
|
|
, s = 4 * o;
|
|
e.sigBytes > s && (e = t.finalize(e)),
|
|
e[i(427)]();
|
|
for (var c = this[i(366)] = e.clone(), u = this[i(302)] = e[i(397)](), f = c[i(283)], h = u[i(283)], p = 0; p < o; p++)
|
|
f[p] ^= 1549556828,
|
|
h[p] ^= 909522486;
|
|
c[i(394)] = u[i(394)] = s,
|
|
this.reset()
|
|
},
|
|
reset: function() {
|
|
var r = n
|
|
, t = this[r(354)];
|
|
t[r(297)](),
|
|
t[r(411)](this._iKey)
|
|
},
|
|
update: function(r) {
|
|
var t = n;
|
|
return this[t(354)][t(411)](r),
|
|
this
|
|
},
|
|
finalize: function(r) {
|
|
var t = n
|
|
, e = this[t(354)]
|
|
, i = e[t(385)](r);
|
|
return e.reset(),
|
|
e[t(385)](this[t(366)][t(397)]()[t(304)](i))
|
|
}
|
|
})))),
|
|
C[s(323)]
|
|
}(),
|
|
i = t,
|
|
o = t,
|
|
c = (s = (a = n).lib)[o(352)],
|
|
u = s.WordArray,
|
|
p = (f = a.algo)[o(443)],
|
|
v = f[o(281)] = c.extend({
|
|
cfg: c[o(422)]({
|
|
keySize: 4,
|
|
hasher: p,
|
|
iterations: 1
|
|
}),
|
|
init: function(r) {
|
|
var t = o;
|
|
this[t(293)] = this.cfg[t(422)](r)
|
|
},
|
|
compute: function(r, t) {
|
|
for (var e, n = o, i = this[n(293)], a = i[n(415)].create(), s = u.create(), c = s[n(283)], f = i[n(389)], h = i[n(381)]; c[n(382)] < f; ) {
|
|
e && a[n(411)](e),
|
|
e = a[n(411)](r)[n(385)](t),
|
|
a[n(297)]();
|
|
for (var p = 1; p < h; p++)
|
|
e = a.finalize(e),
|
|
a[n(297)]();
|
|
s[n(304)](e)
|
|
}
|
|
return s[n(394)] = 4 * f,
|
|
s
|
|
}
|
|
}),
|
|
a.EvpKDF = function(r, t, e) {
|
|
var n = o;
|
|
return v[n(433)](e)[n(343)](r, t)
|
|
}
|
|
,
|
|
n[i(281)])),
|
|
S[d(323)]
|
|
}
|
|
var z, M, R, O = {
|
|
exports: {}
|
|
};
|
|
function A() {
|
|
var n, i, o = e;
|
|
return z ? O.exports : (z = 1,
|
|
O[t(323)] = (n = h(),
|
|
E(),
|
|
i = t,
|
|
void (n.lib[i(434)] || function(e) {
|
|
var o = i
|
|
, a = n
|
|
, s = a[o(445)]
|
|
, c = s[o(352)]
|
|
, u = s[o(327)]
|
|
, f = s.BufferedBlockAlgorithm
|
|
, h = a.enc;
|
|
h.Utf8;
|
|
var p = h[o(451)]
|
|
, v = a.algo[o(281)]
|
|
, d = s[o(434)] = f[o(422)]({
|
|
cfg: c[o(422)](),
|
|
createEncryptor: function(r, t) {
|
|
var e = o;
|
|
return this[e(433)](this[e(363)], r, t)
|
|
},
|
|
createDecryptor: function(r, t) {
|
|
var e = o;
|
|
return this[e(433)](this[e(308)], r, t)
|
|
},
|
|
init: function(r, t, e) {
|
|
var n = o;
|
|
this[n(293)] = this[n(293)][n(422)](e),
|
|
this[n(391)] = r,
|
|
this[n(452)] = t,
|
|
this[n(297)]()
|
|
},
|
|
reset: function() {
|
|
var r = o;
|
|
f[r(297)].call(this),
|
|
this[r(401)]()
|
|
},
|
|
process: function(r) {
|
|
var t = o;
|
|
return this[t(438)](r),
|
|
this[t(457)]()
|
|
},
|
|
finalize: function(r) {
|
|
var t = o;
|
|
return r && this._append(r),
|
|
this[t(328)]()
|
|
},
|
|
keySize: 4,
|
|
ivSize: 4,
|
|
_ENC_XFORM_MODE: 1,
|
|
_DEC_XFORM_MODE: 2,
|
|
_createHelper: function() {
|
|
function e(e) {
|
|
return r(e) == t(424) ? x : k
|
|
}
|
|
return function(r) {
|
|
return {
|
|
encrypt: function(n, i, o) {
|
|
var a = t;
|
|
return e(i)[a(439)](r, n, i, o)
|
|
},
|
|
decrypt: function(t, n, i) {
|
|
return e(n).decrypt(r, t, n, i)
|
|
}
|
|
}
|
|
}
|
|
}()
|
|
});
|
|
s.StreamCipher = d[o(422)]({
|
|
_doFinalize: function() {
|
|
var r = o;
|
|
return this[r(457)](!!r(306))
|
|
},
|
|
blockSize: 1
|
|
});
|
|
var l = a[o(377)] = {}
|
|
, y = s[o(303)] = c[o(422)]({
|
|
createEncryptor: function(r, t) {
|
|
var e = o;
|
|
return this.Encryptor[e(433)](r, t)
|
|
},
|
|
createDecryptor: function(r, t) {
|
|
var e = o;
|
|
return this[e(307)][e(433)](r, t)
|
|
},
|
|
init: function(r, t) {
|
|
var e = o;
|
|
this[e(372)] = r,
|
|
this[e(449)] = t
|
|
}
|
|
})
|
|
, _ = l[o(373)] = function() {
|
|
var r = o
|
|
, t = y[r(422)]();
|
|
function e(t, e, n) {
|
|
var i, o = r, a = this[o(449)];
|
|
a ? (i = a,
|
|
this[o(449)] = void 0) : i = this._prevBlock;
|
|
for (var s = 0; s < n; s++)
|
|
t[e + s] ^= i[s]
|
|
}
|
|
return t[r(436)] = t[r(422)]({
|
|
processBlock: function(t, n) {
|
|
var i = r
|
|
, o = this[i(372)]
|
|
, a = o[i(351)];
|
|
e.call(this, t, n, a),
|
|
o.encryptBlock(t, n),
|
|
this._prevBlock = t.slice(n, n + a)
|
|
}
|
|
}),
|
|
t[r(307)] = t[r(422)]({
|
|
processBlock: function(t, n) {
|
|
var i = r
|
|
, o = this[i(372)]
|
|
, a = o[i(351)]
|
|
, s = t[i(390)](n, n + a);
|
|
o.decryptBlock(t, n),
|
|
e.call(this, t, n, a),
|
|
this._prevBlock = s
|
|
}
|
|
}),
|
|
t
|
|
}()
|
|
, g = (a[o(315)] = {})[o(334)] = {
|
|
pad: function(r, t) {
|
|
for (var e = o, n = 4 * t, i = n - r[e(394)] % n, a = i << 24 | i << 16 | i << 8 | i, s = [], c = 0; c < i; c += 4)
|
|
s.push(a);
|
|
var f = u[e(433)](s, i);
|
|
r[e(304)](f)
|
|
},
|
|
unpad: function(r) {
|
|
var t = o
|
|
, e = 255 & r[t(283)][r.sigBytes - 1 >>> 2];
|
|
r[t(394)] -= e
|
|
}
|
|
};
|
|
s.BlockCipher = d[o(422)]({
|
|
cfg: d.cfg[o(422)]({
|
|
mode: _,
|
|
padding: g
|
|
}),
|
|
reset: function() {
|
|
var r, t = o;
|
|
d[t(297)][t(432)](this);
|
|
var e = this[t(293)]
|
|
, n = e.iv
|
|
, i = e.mode;
|
|
this._xformMode == this._ENC_XFORM_MODE ? r = i[t(375)] : (r = i[t(447)],
|
|
this[t(344)] = 1),
|
|
this[t(405)] && this._mode.__creator == r ? this[t(405)][t(298)](this, n && n.words) : (this._mode = r.call(i, this, n && n[t(283)]),
|
|
this[t(405)].__creator = r)
|
|
},
|
|
_doProcessBlock: function(r, t) {
|
|
this[o(405)].processBlock(r, t)
|
|
},
|
|
_doFinalize: function() {
|
|
var r, t = o, e = this[t(293)][t(313)];
|
|
return this[t(391)] == this[t(363)] ? (e[t(315)](this[t(362)], this.blockSize),
|
|
r = this[t(457)](!0)) : (r = this[t(457)](!!t(306)),
|
|
e[t(423)](r)),
|
|
r
|
|
},
|
|
blockSize: 4
|
|
});
|
|
var w = s[o(399)] = c[o(422)]({
|
|
init: function(r) {
|
|
this[o(348)](r)
|
|
},
|
|
toString: function(r) {
|
|
var t = o;
|
|
return (r || this[t(402)])[t(383)](this)
|
|
}
|
|
})
|
|
, m = (a[o(310)] = {})[o(400)] = {
|
|
stringify: function(r) {
|
|
var t = o
|
|
, e = r[t(288)]
|
|
, n = r[t(329)];
|
|
return (n ? u[t(433)]([1398893684, 1701076831])[t(304)](n)[t(304)](e) : e)[t(378)](p)
|
|
},
|
|
parse: function(r) {
|
|
var t, e = o, n = p[e(441)](r), i = n[e(283)];
|
|
return 1398893684 == i[0] && 1701076831 == i[1] && (t = u[e(433)](i[e(390)](2, 4)),
|
|
i.splice(0, 4),
|
|
n.sigBytes -= 16),
|
|
w.create({
|
|
ciphertext: n,
|
|
salt: t
|
|
})
|
|
}
|
|
}
|
|
, k = s[o(322)] = c[o(422)]({
|
|
cfg: c[o(422)]({
|
|
format: m
|
|
}),
|
|
encrypt: function(r, t, e, n) {
|
|
var i = o;
|
|
n = this[i(293)][i(422)](n);
|
|
var a = r.createEncryptor(e, n)
|
|
, s = a[i(385)](t)
|
|
, c = a[i(293)];
|
|
return w[i(433)]({
|
|
ciphertext: s,
|
|
key: e,
|
|
iv: c.iv,
|
|
algorithm: r,
|
|
mode: c[i(377)],
|
|
padding: c.padding,
|
|
blockSize: r[i(351)],
|
|
formatter: n[i(310)]
|
|
})
|
|
},
|
|
decrypt: function(r, t, e, n) {
|
|
var i = o;
|
|
return n = this.cfg[i(422)](n),
|
|
t = this[i(374)](t, n[i(310)]),
|
|
r[i(447)](e, n)[i(385)](t[i(288)])
|
|
},
|
|
_parse: function(t, e) {
|
|
return r(t) == o(424) ? e.parse(t, this) : t
|
|
}
|
|
})
|
|
, S = (a.kdf = {}).OpenSSL = {
|
|
execute: function(r, t, e, n) {
|
|
var i = o;
|
|
!n && (n = u[i(388)](8));
|
|
var a = v.create({
|
|
keySize: t + e
|
|
})[i(343)](r, n)
|
|
, s = u.create(a[i(283)][i(390)](t), 4 * e);
|
|
return a[i(394)] = 4 * t,
|
|
w.create({
|
|
key: a,
|
|
iv: s,
|
|
salt: n
|
|
})
|
|
}
|
|
}
|
|
, x = s[o(337)] = k.extend({
|
|
cfg: k[o(293)][o(422)]({
|
|
kdf: S
|
|
}),
|
|
encrypt: function(r, t, e, n) {
|
|
var i = o
|
|
, a = (n = this[i(293)][i(422)](n)).kdf[i(429)](e, r[i(389)], r[i(365)]);
|
|
n.iv = a.iv;
|
|
var s = k.encrypt[i(432)](this, r, t, a[i(331)], n);
|
|
return s[i(348)](a),
|
|
s
|
|
},
|
|
decrypt: function(r, t, e, n) {
|
|
var i = o;
|
|
n = this.cfg[i(422)](n),
|
|
t = this._parse(t, n[i(310)]);
|
|
var a = n.kdf.execute(e, r[i(389)], r.ivSize, t.salt);
|
|
return n.iv = a.iv,
|
|
k.decrypt[i(432)](this, r, t, a.key, n)
|
|
}
|
|
})
|
|
}())),
|
|
O[o(323)])
|
|
}
|
|
k[t(323)] = (M = h(),
|
|
E(),
|
|
A(),
|
|
R = t,
|
|
function() {
|
|
var r = t
|
|
, e = M
|
|
, n = e.lib[r(280)]
|
|
, i = e[r(332)]
|
|
, o = []
|
|
, a = []
|
|
, s = []
|
|
, c = []
|
|
, u = []
|
|
, f = []
|
|
, h = []
|
|
, p = []
|
|
, v = []
|
|
, d = [];
|
|
!function() {
|
|
for (var r = [], t = 0; t < 256; t++)
|
|
r[t] = t < 128 ? t << 1 : t << 1 ^ 283;
|
|
var e = 0
|
|
, n = 0;
|
|
for (t = 0; t < 256; t++) {
|
|
var i = n ^ n << 1 ^ n << 2 ^ n << 3 ^ n << 4;
|
|
i = i >>> 8 ^ 255 & i ^ 99,
|
|
o[e] = i,
|
|
a[i] = e;
|
|
var l = r[e]
|
|
, y = r[l]
|
|
, _ = r[y]
|
|
, g = 257 * r[i] ^ 16843008 * i;
|
|
s[e] = g << 24 | g >>> 8,
|
|
c[e] = g << 16 | g >>> 16,
|
|
u[e] = g << 8 | g >>> 24,
|
|
f[e] = g,
|
|
g = 16843009 * _ ^ 65537 * y ^ 257 * l ^ 16843008 * e,
|
|
h[i] = g << 24 | g >>> 8,
|
|
p[i] = g << 16 | g >>> 16,
|
|
v[i] = g << 8 | g >>> 24,
|
|
d[i] = g,
|
|
e ? (e = l ^ r[r[r[_ ^ l]]],
|
|
n ^= r[r[n]]) : e = n = 1
|
|
}
|
|
}();
|
|
var l = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54]
|
|
, y = i[r(350)] = n[r(422)]({
|
|
_doReset: function() {
|
|
var t = r;
|
|
if (!this[t(312)] || this[t(357)] !== this[t(452)]) {
|
|
for (var e = this[t(357)] = this[t(452)], n = e[t(283)], i = e[t(394)] / 4, a = 4 * ((this._nRounds = i + 6) + 1), s = this[t(420)] = [], c = 0; c < a; c++)
|
|
c < i ? s[c] = n[c] : (y = s[c - 1],
|
|
c % i ? i > 6 && c % i == 4 && (y = o[y >>> 24] << 24 | o[y >>> 16 & 255] << 16 | o[y >>> 8 & 255] << 8 | o[255 & y]) : (y = o[(y = y << 8 | y >>> 24) >>> 24] << 24 | o[y >>> 16 & 255] << 16 | o[y >>> 8 & 255] << 8 | o[255 & y],
|
|
y ^= l[c / i | 0] << 24),
|
|
s[c] = s[c - i] ^ y);
|
|
for (var u = this[t(358)] = [], f = 0; f < a; f++) {
|
|
if (c = a - f,
|
|
f % 4)
|
|
var y = s[c];
|
|
else
|
|
y = s[c - 4];
|
|
u[f] = f < 4 || c <= 4 ? y : h[o[y >>> 24]] ^ p[o[y >>> 16 & 255]] ^ v[o[y >>> 8 & 255]] ^ d[o[255 & y]]
|
|
}
|
|
}
|
|
},
|
|
encryptBlock: function(t, e) {
|
|
var n = r;
|
|
this._doCryptBlock(t, e, this[n(420)], s, c, u, f, o)
|
|
},
|
|
decryptBlock: function(t, e) {
|
|
var n = r
|
|
, i = t[e + 1];
|
|
t[e + 1] = t[e + 3],
|
|
t[e + 3] = i,
|
|
this[n(370)](t, e, this[n(358)], h, p, v, d, a),
|
|
i = t[e + 1],
|
|
t[e + 1] = t[e + 3],
|
|
t[e + 3] = i
|
|
},
|
|
_doCryptBlock: function(t, e, n, i, o, a, s, c) {
|
|
for (var u = this[r(312)], f = t[e] ^ n[0], h = t[e + 1] ^ n[1], p = t[e + 2] ^ n[2], v = t[e + 3] ^ n[3], d = 4, l = 1; l < u; l++) {
|
|
var y = i[f >>> 24] ^ o[h >>> 16 & 255] ^ a[p >>> 8 & 255] ^ s[255 & v] ^ n[d++]
|
|
, _ = i[h >>> 24] ^ o[p >>> 16 & 255] ^ a[v >>> 8 & 255] ^ s[255 & f] ^ n[d++]
|
|
, g = i[p >>> 24] ^ o[v >>> 16 & 255] ^ a[f >>> 8 & 255] ^ s[255 & h] ^ n[d++]
|
|
, w = i[v >>> 24] ^ o[f >>> 16 & 255] ^ a[h >>> 8 & 255] ^ s[255 & p] ^ n[d++];
|
|
f = y,
|
|
h = _,
|
|
p = g,
|
|
v = w
|
|
}
|
|
y = (c[f >>> 24] << 24 | c[h >>> 16 & 255] << 16 | c[p >>> 8 & 255] << 8 | c[255 & v]) ^ n[d++],
|
|
_ = (c[h >>> 24] << 24 | c[p >>> 16 & 255] << 16 | c[v >>> 8 & 255] << 8 | c[255 & f]) ^ n[d++],
|
|
g = (c[p >>> 24] << 24 | c[v >>> 16 & 255] << 16 | c[f >>> 8 & 255] << 8 | c[255 & h]) ^ n[d++],
|
|
w = (c[v >>> 24] << 24 | c[f >>> 16 & 255] << 16 | c[h >>> 8 & 255] << 8 | c[255 & p]) ^ n[d++],
|
|
t[e] = y,
|
|
t[e + 1] = _,
|
|
t[e + 2] = g,
|
|
t[e + 3] = w
|
|
},
|
|
keySize: 8
|
|
});
|
|
e.AES = n[r(347)](y)
|
|
}(),
|
|
M[R(350)]);
|
|
var D, H = i(k[e(323)]), F = {
|
|
exports: {}
|
|
};
|
|
F.exports = h()[(D = t)(287)][D(409)];
|
|
var I, T, K = i(F[e(323)]), P = {
|
|
exports: {}
|
|
};
|
|
P[t(323)] = (I = h(),
|
|
A(),
|
|
I[(T = t)(315)][T(334)]);
|
|
var q = i(P[e(323)]);
|
|
function j(r) {
|
|
var t = e;
|
|
switch (r) {
|
|
case t(368):
|
|
return [t(416), "auQg", t(458), t(330), t(395), t(361), "7bRF", t(454)][t(319)]("");
|
|
case "commonweb":
|
|
|
|
return [t(356), t(450), t(286), t(314), t(413), "GxY4", t(335), t(325)][t(319)]("");
|
|
case t(414):
|
|
return [t(341), t(403), t(396), t(376), t(359), "orJu", "HaoK", "an"][t(319)]("");
|
|
default:
|
|
return ""
|
|
}
|
|
}
|
|
var N = new m(j);
|
|
|
|
|
|
|
|
function U(r, t) {
|
|
return N[e(296)](r, t)
|
|
}
|
|
return U[e(336)] = function(r, t, n) {
|
|
return void 0 === n && (n = 15),
|
|
N[e(336)](r, t, n)
|
|
}
|
|
,
|
|
U[e(442)] = function(r, t) {
|
|
return function(r, t) {
|
|
var n = e;
|
|
if (!t)
|
|
throw new Error(n(353));
|
|
if (!r)
|
|
return "";
|
|
var i = t[n(318)](0, 16)
|
|
, o = H[n(439)](r, K.parse(t), {
|
|
iv: K[n(441)](i),
|
|
padding: q
|
|
});
|
|
return o[n(288)] ? o[n(288)][n(378)](y) : ""
|
|
}(r, j(t))
|
|
}
|
|
,
|
|
U[e(305)] = function(r, t) {
|
|
return function(r, t) {
|
|
var n = e;
|
|
if (!t)
|
|
throw new Error("appKey is required");
|
|
if (!r)
|
|
return "";
|
|
var i = t[n(318)](0, 16);
|
|
return H[n(282)](r, K[n(441)](t), {
|
|
iv: K[n(441)](i),
|
|
padding: q
|
|
}).toString(K)
|
|
}(r, j(t))
|
|
}
|
|
,
|
|
U
|
|
}
|
|
));
|
|
console.log(globalThis.jhkSign({
|
|
"deviceId": "86100300000100100000fffe010501962ec0797b25d28c647f2e13db",
|
|
"mobile": "BGi5cbvGiwRy+s5I6m4h2Q==",
|
|
"accessToken": "1ae8IIAPF4413zcNhoXA3w0q62g9TkTEmooaMJmEgDD-GPDVfYJ4KKAae4MscHuRm6sx3umJol9qLPX-HnkbC2t5pADQLVE1n1T0VdYxutR6RRYKBv7Oy1m4UlPSR2MoK-v6Dd6B7DvwAE9AfMrmAOZFhYNwBNzNgcwPojlfoDuzA9C2rVmB5Kg-zACicGuoLOPEcmoEUb",
|
|
"appPackageName": "com.hisense.miniapp-aiot",
|
|
"appVersionName": "-1",
|
|
"appVersionCode": "-1",
|
|
"license": "1015",
|
|
"appVersion": "m_p.16.000",
|
|
"deviceExt": "microsoft",
|
|
"userType": "1",
|
|
"userId": "128135060",
|
|
"taskId": "202",
|
|
|
|
},{
|
|
appKey: 'commonweb',
|
|
postAndJSON: true
|
|
}));
|
|
|