From 56a8abdf414c1c9eb01068dfe0401cbd9346a06e Mon Sep 17 00:00:00 2001 From: lxk0301 <778732665@qq.com> Date: Tue, 23 Feb 2021 15:58:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E6=BA=90=E5=AE=A0=E6=B1=AA=E6=B1=AA?= =?UTF-8?q?=E7=A7=AF=E5=88=86=E5=85=91=E6=8D=A2=E4=BA=AC=E8=B1=86=E8=84=9A?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jd_joy_reward.js | 339 +++-------------------------------------------- 1 file changed, 18 insertions(+), 321 deletions(-) diff --git a/jd_joy_reward.js b/jd_joy_reward.js index 7c62474a..4e24019f 100644 --- a/jd_joy_reward.js +++ b/jd_joy_reward.js @@ -1,7 +1,12 @@ /* -2020-02-05发现兑换京豆API京东加了lks验证,目前此脚本已失效 + * @Author: lxk0301 https://github.com/lxk0301 + * @Date: 2020-08-16 18:54:16 + * @Last Modified by: lxk0301 + * @Last Modified time: 2021-2-20 21:22:37 + */ +/* 宠汪汪积分兑换奖品脚本, 目前脚本只兑换京豆,兑换京豆成功,才会发出通知提示,其他情况不通知。 -更新时间:2021-02-06 +更新时间:2021-1-20 活动入口:京东APP我的-更多工具-宠汪汪 兑换规则:一个账号一天只能兑换一次京豆。 兑换奖品成功后才会有系统弹窗通知 @@ -23,6 +28,15 @@ cron "0 0-16/8 * * *" script-path=https://gitee.com/lxk0301/jd_scripts/raw/maste ===============小火箭========== 宠汪汪积分兑换奖品 = type=cron,script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_joy_reward.js, cronexpr="0 0-16/8 * * *", timeout=3600, enable=true */ +// prettier-ignore +!function (t, r) { "object" == typeof exports ? module.exports = exports = r() : "function" == typeof define && define.amd ? define([], r) : t.CryptoJS = r() }(this, function () { + var t = t || function (t, r) { var e = Object.create || function () { function t() { } return function (r) { var e; return t.prototype = r, e = new t, t.prototype = null, e } }(), i = {}, n = i.lib = {}, o = n.Base = function () { return { extend: function (t) { var r = e(this); return t && r.mixIn(t), r.hasOwnProperty("init") && this.init !== r.init || (r.init = function () { r.$super.init.apply(this, arguments) }), r.init.prototype = r, r.$super = this, r }, create: function () { var t = this.extend(); return t.init.apply(t, arguments), t }, init: function () { }, mixIn: function (t) { for (var r in t) t.hasOwnProperty(r) && (this[r] = t[r]); t.hasOwnProperty("toString") && (this.toString = t.toString) }, clone: function () { return this.init.prototype.extend(this) } } }(), s = n.WordArray = o.extend({ init: function (t, e) { t = this.words = t || [], e != r ? this.sigBytes = e : this.sigBytes = 4 * t.length }, toString: function (t) { return (t || c).stringify(this) }, concat: function (t) { var r = this.words, e = t.words, i = this.sigBytes, n = t.sigBytes; if (this.clamp(), i % 4) for (var o = 0; o < n; o++) { var s = e[o >>> 2] >>> 24 - o % 4 * 8 & 255; r[i + o >>> 2] |= s << 24 - (i + o) % 4 * 8 } else for (var o = 0; o < n; o += 4)r[i + o >>> 2] = e[o >>> 2]; return this.sigBytes += n, this }, clamp: function () { var r = this.words, e = this.sigBytes; r[e >>> 2] &= 4294967295 << 32 - e % 4 * 8, r.length = t.ceil(e / 4) }, clone: function () { var t = o.clone.call(this); return t.words = this.words.slice(0), t }, random: function (r) { for (var e, i = [], n = function (r) { var r = r, e = 987654321, i = 4294967295; return function () { e = 36969 * (65535 & e) + (e >> 16) & i, r = 18e3 * (65535 & r) + (r >> 16) & i; var n = (e << 16) + r & i; return n /= 4294967296, n += .5, n * (t.random() > .5 ? 1 : -1) } }, o = 0; o < r; o += 4) { var a = n(4294967296 * (e || t.random())); e = 987654071 * a(), i.push(4294967296 * a() | 0) } return new s.init(i, r) } }), a = i.enc = {}, c = a.Hex = { stringify: function (t) { for (var r = t.words, e = t.sigBytes, i = [], n = 0; n < e; n++) { var o = r[n >>> 2] >>> 24 - n % 4 * 8 & 255; i.push((o >>> 4).toString(16)), i.push((15 & o).toString(16)) } return i.join("") }, parse: function (t) { for (var r = t.length, e = [], i = 0; i < r; i += 2)e[i >>> 3] |= parseInt(t.substr(i, 2), 16) << 24 - i % 8 * 4; return new s.init(e, r / 2) } }, h = a.Latin1 = { stringify: function (t) { for (var r = t.words, e = t.sigBytes, i = [], n = 0; n < e; n++) { var o = r[n >>> 2] >>> 24 - n % 4 * 8 & 255; i.push(String.fromCharCode(o)) } return i.join("") }, parse: function (t) { for (var r = t.length, e = [], i = 0; i < r; i++)e[i >>> 2] |= (255 & t.charCodeAt(i)) << 24 - i % 4 * 8; return new s.init(e, r) } }, l = a.Utf8 = { stringify: function (t) { try { return decodeURIComponent(escape(h.stringify(t))) } catch (t) { throw new Error("Malformed UTF-8 data") } }, parse: function (t) { return h.parse(unescape(encodeURIComponent(t))) } }, f = n.BufferedBlockAlgorithm = o.extend({ reset: function () { this._data = new s.init, this._nDataBytes = 0 }, _append: function (t) { "string" == typeof t && (t = l.parse(t)), this._data.concat(t), this._nDataBytes += t.sigBytes }, _process: function (r) { var e = this._data, i = e.words, n = e.sigBytes, o = this.blockSize, a = 4 * o, c = n / a; c = r ? t.ceil(c) : t.max((0 | c) - this._minBufferSize, 0); var h = c * o, l = t.min(4 * h, n); if (h) { for (var f = 0; f < h; f += o)this._doProcessBlock(i, f); var u = i.splice(0, h); e.sigBytes -= l } return new s.init(u, l) }, clone: function () { var t = o.clone.call(this); return t._data = this._data.clone(), t }, _minBufferSize: 0 }), u = (n.Hasher = f.extend({ cfg: o.extend(), init: function (t) { this.cfg = this.cfg.extend(t), this.reset() }, reset: function () { f.reset.call(this), this._doReset() }, update: function (t) { return this._append(t), this._process(), this }, finalize: function (t) { t && this._append(t); var r = this._doFinalize(); return r }, blockSize: 16, _createHelper: function (t) { return function (r, e) { return new t.init(e).finalize(r) } }, _createHmacHelper: function (t) { return function (r, e) { return new u.HMAC.init(t, e).finalize(r) } } }), i.algo = {}); return i }(Math); return function () { function r(t, r, e) { for (var i = [], o = 0, s = 0; s < r; s++)if (s % 4) { var a = e[t.charCodeAt(s - 1)] << s % 4 * 2, c = e[t.charCodeAt(s)] >>> 6 - s % 4 * 2; i[o >>> 2] |= (a | c) << 24 - o % 4 * 8, o++ } return n.create(i, o) } var e = t, i = e.lib, n = i.WordArray, o = e.enc; o.Base64 = { stringify: function (t) { var r = t.words, e = t.sigBytes, i = this._map; t.clamp(); for (var n = [], o = 0; o < e; o += 3)for (var s = r[o >>> 2] >>> 24 - o % 4 * 8 & 255, a = r[o + 1 >>> 2] >>> 24 - (o + 1) % 4 * 8 & 255, c = r[o + 2 >>> 2] >>> 24 - (o + 2) % 4 * 8 & 255, h = s << 16 | a << 8 | c, l = 0; l < 4 && o + .75 * l < e; l++)n.push(i.charAt(h >>> 6 * (3 - l) & 63)); var f = i.charAt(64); if (f) for (; n.length % 4;)n.push(f); return n.join("") }, parse: function (t) { var e = t.length, i = this._map, n = this._reverseMap; if (!n) { n = this._reverseMap = []; for (var o = 0; o < i.length; o++)n[i.charCodeAt(o)] = o } var s = i.charAt(64); if (s) { var a = t.indexOf(s); a !== -1 && (e = a) } return r(t, e, n) }, _map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" } }(), function (r) { function e(t, r, e, i, n, o, s) { var a = t + (r & e | ~r & i) + n + s; return (a << o | a >>> 32 - o) + r } function i(t, r, e, i, n, o, s) { var a = t + (r & i | e & ~i) + n + s; return (a << o | a >>> 32 - o) + r } function n(t, r, e, i, n, o, s) { var a = t + (r ^ e ^ i) + n + s; return (a << o | a >>> 32 - o) + r } function o(t, r, e, i, n, o, s) { var a = t + (e ^ (r | ~i)) + n + s; return (a << o | a >>> 32 - o) + r } var s = t, a = s.lib, c = a.WordArray, h = a.Hasher, l = s.algo, f = []; !function () { for (var t = 0; t < 64; t++)f[t] = 4294967296 * r.abs(r.sin(t + 1)) | 0 }(); var u = l.MD5 = h.extend({ _doReset: function () { this._hash = new c.init([1732584193, 4023233417, 2562383102, 271733878]) }, _doProcessBlock: function (t, r) { for (var s = 0; s < 16; s++) { var a = r + s, c = t[a]; t[a] = 16711935 & (c << 8 | c >>> 24) | 4278255360 & (c << 24 | c >>> 8) } var h = this._hash.words, l = t[r + 0], u = t[r + 1], d = t[r + 2], v = t[r + 3], p = t[r + 4], _ = t[r + 5], y = t[r + 6], g = t[r + 7], B = t[r + 8], w = t[r + 9], k = t[r + 10], S = t[r + 11], m = t[r + 12], x = t[r + 13], b = t[r + 14], H = t[r + 15], z = h[0], A = h[1], C = h[2], D = h[3]; z = e(z, A, C, D, l, 7, f[0]), D = e(D, z, A, C, u, 12, f[1]), C = e(C, D, z, A, d, 17, f[2]), A = e(A, C, D, z, v, 22, f[3]), z = e(z, A, C, D, p, 7, f[4]), D = e(D, z, A, C, _, 12, f[5]), C = e(C, D, z, A, y, 17, f[6]), A = e(A, C, D, z, g, 22, f[7]), z = e(z, A, C, D, B, 7, f[8]), D = e(D, z, A, C, w, 12, f[9]), C = e(C, D, z, A, k, 17, f[10]), A = e(A, C, D, z, S, 22, f[11]), z = e(z, A, C, D, m, 7, f[12]), D = e(D, z, A, C, x, 12, f[13]), C = e(C, D, z, A, b, 17, f[14]), A = e(A, C, D, z, H, 22, f[15]), z = i(z, A, C, D, u, 5, f[16]), D = i(D, z, A, C, y, 9, f[17]), C = i(C, D, z, A, S, 14, f[18]), A = i(A, C, D, z, l, 20, f[19]), z = i(z, A, C, D, _, 5, f[20]), D = i(D, z, A, C, k, 9, f[21]), C = i(C, D, z, A, H, 14, f[22]), A = i(A, C, D, z, p, 20, f[23]), z = i(z, A, C, D, w, 5, f[24]), D = i(D, z, A, C, b, 9, f[25]), C = i(C, D, z, A, v, 14, f[26]), A = i(A, C, D, z, B, 20, f[27]), z = i(z, A, C, D, x, 5, f[28]), D = i(D, z, A, C, d, 9, f[29]), C = i(C, D, z, A, g, 14, f[30]), A = i(A, C, D, z, m, 20, f[31]), z = n(z, A, C, D, _, 4, f[32]), D = n(D, z, A, C, B, 11, f[33]), C = n(C, D, z, A, S, 16, f[34]), A = n(A, C, D, z, b, 23, f[35]), z = n(z, A, C, D, u, 4, f[36]), D = n(D, z, A, C, p, 11, f[37]), C = n(C, D, z, A, g, 16, f[38]), A = n(A, C, D, z, k, 23, f[39]), z = n(z, A, C, D, x, 4, f[40]), D = n(D, z, A, C, l, 11, f[41]), C = n(C, D, z, A, v, 16, f[42]), A = n(A, C, D, z, y, 23, f[43]), z = n(z, A, C, D, w, 4, f[44]), D = n(D, z, A, C, m, 11, f[45]), C = n(C, D, z, A, H, 16, f[46]), A = n(A, C, D, z, d, 23, f[47]), z = o(z, A, C, D, l, 6, f[48]), D = o(D, z, A, C, g, 10, f[49]), C = o(C, D, z, A, b, 15, f[50]), A = o(A, C, D, z, _, 21, f[51]), z = o(z, A, C, D, m, 6, f[52]), D = o(D, z, A, C, v, 10, f[53]), C = o(C, D, z, A, k, 15, f[54]), A = o(A, C, D, z, u, 21, f[55]), z = o(z, A, C, D, B, 6, f[56]), D = o(D, z, A, C, H, 10, f[57]), C = o(C, D, z, A, y, 15, f[58]), A = o(A, C, D, z, x, 21, f[59]), z = o(z, A, C, D, p, 6, f[60]), D = o(D, z, A, C, S, 10, f[61]), C = o(C, D, z, A, d, 15, f[62]), A = o(A, C, D, z, w, 21, f[63]), h[0] = h[0] + z | 0, h[1] = h[1] + A | 0, h[2] = h[2] + C | 0, h[3] = h[3] + D | 0 }, _doFinalize: function () { var t = this._data, e = t.words, i = 8 * this._nDataBytes, n = 8 * t.sigBytes; e[n >>> 5] |= 128 << 24 - n % 32; var o = r.floor(i / 4294967296), s = i; e[(n + 64 >>> 9 << 4) + 15] = 16711935 & (o << 8 | o >>> 24) | 4278255360 & (o << 24 | o >>> 8), e[(n + 64 >>> 9 << 4) + 14] = 16711935 & (s << 8 | s >>> 24) | 4278255360 & (s << 24 | s >>> 8), t.sigBytes = 4 * (e.length + 1), this._process(); for (var a = this._hash, c = a.words, h = 0; h < 4; h++) { var l = c[h]; c[h] = 16711935 & (l << 8 | l >>> 24) | 4278255360 & (l << 24 | l >>> 8) } return a }, clone: function () { var t = h.clone.call(this); return t._hash = this._hash.clone(), t } }); s.MD5 = h._createHelper(u), s.HmacMD5 = h._createHmacHelper(u) }(Math), function () { var r = t, e = r.lib, i = e.WordArray, n = e.Hasher, o = r.algo, s = [], a = o.SHA1 = n.extend({ _doReset: function () { this._hash = new i.init([1732584193, 4023233417, 2562383102, 271733878, 3285377520]) }, _doProcessBlock: function (t, r) { for (var e = this._hash.words, i = e[0], n = e[1], o = e[2], a = e[3], c = e[4], h = 0; h < 80; h++) { if (h < 16) s[h] = 0 | t[r + h]; else { var l = s[h - 3] ^ s[h - 8] ^ s[h - 14] ^ s[h - 16]; s[h] = l << 1 | l >>> 31 } var f = (i << 5 | i >>> 27) + c + s[h]; f += h < 20 ? (n & o | ~n & a) + 1518500249 : h < 40 ? (n ^ o ^ a) + 1859775393 : h < 60 ? (n & o | n & a | o & a) - 1894007588 : (n ^ o ^ a) - 899497514, c = a, a = o, o = n << 30 | n >>> 2, n = i, i = f } e[0] = e[0] + i | 0, e[1] = e[1] + n | 0, e[2] = e[2] + o | 0, e[3] = e[3] + a | 0, e[4] = e[4] + c | 0 }, _doFinalize: function () { var t = this._data, r = t.words, e = 8 * this._nDataBytes, i = 8 * t.sigBytes; return r[i >>> 5] |= 128 << 24 - i % 32, r[(i + 64 >>> 9 << 4) + 14] = Math.floor(e / 4294967296), r[(i + 64 >>> 9 << 4) + 15] = e, t.sigBytes = 4 * r.length, this._process(), this._hash }, clone: function () { var t = n.clone.call(this); return t._hash = this._hash.clone(), t } }); r.SHA1 = n._createHelper(a), r.HmacSHA1 = n._createHmacHelper(a) }(), function (r) { var e = t, i = e.lib, n = i.WordArray, o = i.Hasher, s = e.algo, a = [], c = []; !function () { function t(t) { for (var e = r.sqrt(t), i = 2; i <= e; i++)if (!(t % i)) return !1; return !0 } function e(t) { return 4294967296 * (t - (0 | t)) | 0 } for (var i = 2, n = 0; n < 64;)t(i) && (n < 8 && (a[n] = e(r.pow(i, .5))), c[n] = e(r.pow(i, 1 / 3)), n++), i++ }(); var h = [], l = s.SHA256 = o.extend({ _doReset: function () { this._hash = new n.init(a.slice(0)) }, _doProcessBlock: function (t, r) { for (var e = this._hash.words, i = e[0], n = e[1], o = e[2], s = e[3], a = e[4], l = e[5], f = e[6], u = e[7], d = 0; d < 64; d++) { if (d < 16) h[d] = 0 | t[r + d]; else { var v = h[d - 15], p = (v << 25 | v >>> 7) ^ (v << 14 | v >>> 18) ^ v >>> 3, _ = h[d - 2], y = (_ << 15 | _ >>> 17) ^ (_ << 13 | _ >>> 19) ^ _ >>> 10; h[d] = p + h[d - 7] + y + h[d - 16] } var g = a & l ^ ~a & f, B = i & n ^ i & o ^ n & o, w = (i << 30 | i >>> 2) ^ (i << 19 | i >>> 13) ^ (i << 10 | i >>> 22), k = (a << 26 | a >>> 6) ^ (a << 21 | a >>> 11) ^ (a << 7 | a >>> 25), S = u + k + g + c[d] + h[d], m = w + B; u = f, f = l, l = a, a = s + S | 0, s = o, o = n, n = i, i = S + m | 0 } e[0] = e[0] + i | 0, e[1] = e[1] + n | 0, e[2] = e[2] + o | 0, e[3] = e[3] + s | 0, e[4] = e[4] + a | 0, e[5] = e[5] + l | 0, e[6] = e[6] + f | 0, e[7] = e[7] + u | 0 }, _doFinalize: function () { var t = this._data, e = t.words, i = 8 * this._nDataBytes, n = 8 * t.sigBytes; return e[n >>> 5] |= 128 << 24 - n % 32, e[(n + 64 >>> 9 << 4) + 14] = r.floor(i / 4294967296), e[(n + 64 >>> 9 << 4) + 15] = i, t.sigBytes = 4 * e.length, this._process(), this._hash }, clone: function () { var t = o.clone.call(this); return t._hash = this._hash.clone(), t } }); e.SHA256 = o._createHelper(l), e.HmacSHA256 = o._createHmacHelper(l) }(Math), function () { function r(t) { return t << 8 & 4278255360 | t >>> 8 & 16711935 } var e = t, i = e.lib, n = i.WordArray, o = e.enc; o.Utf16 = o.Utf16BE = { stringify: function (t) { for (var r = t.words, e = t.sigBytes, i = [], n = 0; n < e; n += 2) { var o = r[n >>> 2] >>> 16 - n % 4 * 8 & 65535; i.push(String.fromCharCode(o)) } return i.join("") }, parse: function (t) { for (var r = t.length, e = [], i = 0; i < r; i++)e[i >>> 1] |= t.charCodeAt(i) << 16 - i % 2 * 16; return n.create(e, 2 * r) } }; o.Utf16LE = { stringify: function (t) { for (var e = t.words, i = t.sigBytes, n = [], o = 0; o < i; o += 2) { var s = r(e[o >>> 2] >>> 16 - o % 4 * 8 & 65535); n.push(String.fromCharCode(s)) } return n.join("") }, parse: function (t) { for (var e = t.length, i = [], o = 0; o < e; o++)i[o >>> 1] |= r(t.charCodeAt(o) << 16 - o % 2 * 16); return n.create(i, 2 * e) } } }(), function () { if ("function" == typeof ArrayBuffer) { var r = t, e = r.lib, i = e.WordArray, n = i.init, o = i.init = function (t) { if (t instanceof ArrayBuffer && (t = new Uint8Array(t)), (t instanceof Int8Array || "undefined" != typeof Uint8ClampedArray && t instanceof Uint8ClampedArray || t instanceof Int16Array || t instanceof Uint16Array || t instanceof Int32Array || t instanceof Uint32Array || t instanceof Float32Array || t instanceof Float64Array) && (t = new Uint8Array(t.buffer, t.byteOffset, t.byteLength)), t instanceof Uint8Array) { for (var r = t.byteLength, e = [], i = 0; i < r; i++)e[i >>> 2] |= t[i] << 24 - i % 4 * 8; n.call(this, e, r) } else n.apply(this, arguments) }; o.prototype = i } }(), function (r) { function e(t, r, e) { return t ^ r ^ e } function i(t, r, e) { return t & r | ~t & e } function n(t, r, e) { return (t | ~r) ^ e } function o(t, r, e) { return t & e | r & ~e } function s(t, r, e) { return t ^ (r | ~e) } function a(t, r) { return t << r | t >>> 32 - r } var c = t, h = c.lib, l = h.WordArray, f = h.Hasher, u = c.algo, d = l.create([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12, 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2, 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13]), v = l.create([5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13, 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14, 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11]), p = l.create([11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5, 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12, 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6]), _ = l.create([8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11]), y = l.create([0, 1518500249, 1859775393, 2400959708, 2840853838]), g = l.create([1352829926, 1548603684, 1836072691, 2053994217, 0]), B = u.RIPEMD160 = f.extend({ _doReset: function () { this._hash = l.create([1732584193, 4023233417, 2562383102, 271733878, 3285377520]) }, _doProcessBlock: function (t, r) { for (var c = 0; c < 16; c++) { var h = r + c, l = t[h]; t[h] = 16711935 & (l << 8 | l >>> 24) | 4278255360 & (l << 24 | l >>> 8) } var f, u, B, w, k, S, m, x, b, H, z = this._hash.words, A = y.words, C = g.words, D = d.words, R = v.words, E = p.words, M = _.words; S = f = z[0], m = u = z[1], x = B = z[2], b = w = z[3], H = k = z[4]; for (var F, c = 0; c < 80; c += 1)F = f + t[r + D[c]] | 0, F += c < 16 ? e(u, B, w) + A[0] : c < 32 ? i(u, B, w) + A[1] : c < 48 ? n(u, B, w) + A[2] : c < 64 ? o(u, B, w) + A[3] : s(u, B, w) + A[4], F |= 0, F = a(F, E[c]), F = F + k | 0, f = k, k = w, w = a(B, 10), B = u, u = F, F = S + t[r + R[c]] | 0, F += c < 16 ? s(m, x, b) + C[0] : c < 32 ? o(m, x, b) + C[1] : c < 48 ? n(m, x, b) + C[2] : c < 64 ? i(m, x, b) + C[3] : e(m, x, b) + C[4], F |= 0, F = a(F, M[c]), F = F + H | 0, S = H, H = b, b = a(x, 10), x = m, m = F; F = z[1] + B + b | 0, z[1] = z[2] + w + H | 0, z[2] = z[3] + k + S | 0, z[3] = z[4] + f + m | 0, z[4] = z[0] + u + x | 0, z[0] = F }, _doFinalize: function () { var t = this._data, r = t.words, e = 8 * this._nDataBytes, i = 8 * t.sigBytes; r[i >>> 5] |= 128 << 24 - i % 32, r[(i + 64 >>> 9 << 4) + 14] = 16711935 & (e << 8 | e >>> 24) | 4278255360 & (e << 24 | e >>> 8), t.sigBytes = 4 * (r.length + 1), this._process(); for (var n = this._hash, o = n.words, s = 0; s < 5; s++) { var a = o[s]; o[s] = 16711935 & (a << 8 | a >>> 24) | 4278255360 & (a << 24 | a >>> 8) } return n }, clone: function () { var t = f.clone.call(this); return t._hash = this._hash.clone(), t } }); c.RIPEMD160 = f._createHelper(B), c.HmacRIPEMD160 = f._createHmacHelper(B) }(Math), function () { var r = t, e = r.lib, i = e.Base, n = r.enc, o = n.Utf8, s = r.algo; s.HMAC = i.extend({ init: function (t, r) { t = this._hasher = new t.init, "string" == typeof r && (r = o.parse(r)); var e = t.blockSize, i = 4 * e; r.sigBytes > i && (r = t.finalize(r)), r.clamp(); for (var n = this._oKey = r.clone(), s = this._iKey = r.clone(), a = n.words, c = s.words, h = 0; h < e; h++)a[h] ^= 1549556828, c[h] ^= 909522486; n.sigBytes = s.sigBytes = i, this.reset() }, reset: function () { var t = this._hasher; t.reset(), t.update(this._iKey) }, update: function (t) { return this._hasher.update(t), this }, finalize: function (t) { var r = this._hasher, e = r.finalize(t); r.reset(); var i = r.finalize(this._oKey.clone().concat(e)); return i } }) }(), function () { var r = t, e = r.lib, i = e.Base, n = e.WordArray, o = r.algo, s = o.SHA1, a = o.HMAC, c = o.PBKDF2 = i.extend({ cfg: i.extend({ keySize: 4, hasher: s, iterations: 1 }), init: function (t) { this.cfg = this.cfg.extend(t) }, compute: function (t, r) { for (var e = this.cfg, i = a.create(e.hasher, t), o = n.create(), s = n.create([1]), c = o.words, h = s.words, l = e.keySize, f = e.iterations; c.length < l;) { var u = i.update(r).finalize(s); i.reset(); for (var d = u.words, v = d.length, p = u, _ = 1; _ < f; _++) { p = i.finalize(p), i.reset(); for (var y = p.words, g = 0; g < v; g++)d[g] ^= y[g] } o.concat(u), h[0]++ } return o.sigBytes = 4 * l, o } }); r.PBKDF2 = function (t, r, e) { return c.create(e).compute(t, r) } }(), function () { var r = t, e = r.lib, i = e.Base, n = e.WordArray, o = r.algo, s = o.MD5, a = o.EvpKDF = i.extend({ cfg: i.extend({ keySize: 4, hasher: s, iterations: 1 }), init: function (t) { this.cfg = this.cfg.extend(t) }, compute: function (t, r) { for (var e = this.cfg, i = e.hasher.create(), o = n.create(), s = o.words, a = e.keySize, c = e.iterations; s.length < a;) { h && i.update(h); var h = i.update(t).finalize(r); i.reset(); for (var l = 1; l < c; l++)h = i.finalize(h), i.reset(); o.concat(h) } return o.sigBytes = 4 * a, o } }); r.EvpKDF = function (t, r, e) { return a.create(e).compute(t, r) } }(), function () { var r = t, e = r.lib, i = e.WordArray, n = r.algo, o = n.SHA256, s = n.SHA224 = o.extend({ _doReset: function () { this._hash = new i.init([3238371032, 914150663, 812702999, 4144912697, 4290775857, 1750603025, 1694076839, 3204075428]) }, _doFinalize: function () { var t = o._doFinalize.call(this); return t.sigBytes -= 4, t } }); r.SHA224 = o._createHelper(s), r.HmacSHA224 = o._createHmacHelper(s) }(), function (r) { var e = t, i = e.lib, n = i.Base, o = i.WordArray, s = e.x64 = {}; s.Word = n.extend({ init: function (t, r) { this.high = t, this.low = r } }), s.WordArray = n.extend({ init: function (t, e) { t = this.words = t || [], e != r ? this.sigBytes = e : this.sigBytes = 8 * t.length }, toX32: function () { for (var t = this.words, r = t.length, e = [], i = 0; i < r; i++) { var n = t[i]; e.push(n.high), e.push(n.low) } return o.create(e, this.sigBytes) }, clone: function () { for (var t = n.clone.call(this), r = t.words = this.words.slice(0), e = r.length, i = 0; i < e; i++)r[i] = r[i].clone(); return t } }) }(), function (r) { var e = t, i = e.lib, n = i.WordArray, o = i.Hasher, s = e.x64, a = s.Word, c = e.algo, h = [], l = [], f = []; !function () { for (var t = 1, r = 0, e = 0; e < 24; e++) { h[t + 5 * r] = (e + 1) * (e + 2) / 2 % 64; var i = r % 5, n = (2 * t + 3 * r) % 5; t = i, r = n } for (var t = 0; t < 5; t++)for (var r = 0; r < 5; r++)l[t + 5 * r] = r + (2 * t + 3 * r) % 5 * 5; for (var o = 1, s = 0; s < 24; s++) { for (var c = 0, u = 0, d = 0; d < 7; d++) { if (1 & o) { var v = (1 << d) - 1; v < 32 ? u ^= 1 << v : c ^= 1 << v - 32 } 128 & o ? o = o << 1 ^ 113 : o <<= 1 } f[s] = a.create(c, u) } }(); var u = []; !function () { for (var t = 0; t < 25; t++)u[t] = a.create() }(); var d = c.SHA3 = o.extend({ cfg: o.cfg.extend({ outputLength: 512 }), _doReset: function () { for (var t = this._state = [], r = 0; r < 25; r++)t[r] = new a.init; this.blockSize = (1600 - 2 * this.cfg.outputLength) / 32 }, _doProcessBlock: function (t, r) { for (var e = this._state, i = this.blockSize / 2, n = 0; n < i; n++) { var o = t[r + 2 * n], s = t[r + 2 * n + 1]; o = 16711935 & (o << 8 | o >>> 24) | 4278255360 & (o << 24 | o >>> 8), s = 16711935 & (s << 8 | s >>> 24) | 4278255360 & (s << 24 | s >>> 8); var a = e[n]; a.high ^= s, a.low ^= o } for (var c = 0; c < 24; c++) { for (var d = 0; d < 5; d++) { for (var v = 0, p = 0, _ = 0; _ < 5; _++) { var a = e[d + 5 * _]; v ^= a.high, p ^= a.low } var y = u[d]; y.high = v, y.low = p } for (var d = 0; d < 5; d++)for (var g = u[(d + 4) % 5], B = u[(d + 1) % 5], w = B.high, k = B.low, v = g.high ^ (w << 1 | k >>> 31), p = g.low ^ (k << 1 | w >>> 31), _ = 0; _ < 5; _++) { var a = e[d + 5 * _]; a.high ^= v, a.low ^= p } for (var S = 1; S < 25; S++) { var a = e[S], m = a.high, x = a.low, b = h[S]; if (b < 32) var v = m << b | x >>> 32 - b, p = x << b | m >>> 32 - b; else var v = x << b - 32 | m >>> 64 - b, p = m << b - 32 | x >>> 64 - b; var H = u[l[S]]; H.high = v, H.low = p } var z = u[0], A = e[0]; z.high = A.high, z.low = A.low; for (var d = 0; d < 5; d++)for (var _ = 0; _ < 5; _++) { var S = d + 5 * _, a = e[S], C = u[S], D = u[(d + 1) % 5 + 5 * _], R = u[(d + 2) % 5 + 5 * _]; a.high = C.high ^ ~D.high & R.high, a.low = C.low ^ ~D.low & R.low } var a = e[0], E = f[c]; a.high ^= E.high, a.low ^= E.low } }, _doFinalize: function () { var t = this._data, e = t.words, i = (8 * this._nDataBytes, 8 * t.sigBytes), o = 32 * this.blockSize; e[i >>> 5] |= 1 << 24 - i % 32, e[(r.ceil((i + 1) / o) * o >>> 5) - 1] |= 128, t.sigBytes = 4 * e.length, this._process(); for (var s = this._state, a = this.cfg.outputLength / 8, c = a / 8, h = [], l = 0; l < c; l++) { var f = s[l], u = f.high, d = f.low; u = 16711935 & (u << 8 | u >>> 24) | 4278255360 & (u << 24 | u >>> 8), d = 16711935 & (d << 8 | d >>> 24) | 4278255360 & (d << 24 | d >>> 8), h.push(d), h.push(u) } return new n.init(h, a) }, clone: function () { for (var t = o.clone.call(this), r = t._state = this._state.slice(0), e = 0; e < 25; e++)r[e] = r[e].clone(); return t } }); e.SHA3 = o._createHelper(d), e.HmacSHA3 = o._createHmacHelper(d) }(Math), function () { function r() { return s.create.apply(s, arguments) } var e = t, i = e.lib, n = i.Hasher, o = e.x64, s = o.Word, a = o.WordArray, c = e.algo, h = [r(1116352408, 3609767458), r(1899447441, 602891725), r(3049323471, 3964484399), r(3921009573, 2173295548), r(961987163, 4081628472), r(1508970993, 3053834265), r(2453635748, 2937671579), r(2870763221, 3664609560), r(3624381080, 2734883394), r(310598401, 1164996542), r(607225278, 1323610764), r(1426881987, 3590304994), r(1925078388, 4068182383), r(2162078206, 991336113), r(2614888103, 633803317), r(3248222580, 3479774868), r(3835390401, 2666613458), r(4022224774, 944711139), r(264347078, 2341262773), r(604807628, 2007800933), r(770255983, 1495990901), r(1249150122, 1856431235), r(1555081692, 3175218132), r(1996064986, 2198950837), r(2554220882, 3999719339), r(2821834349, 766784016), r(2952996808, 2566594879), r(3210313671, 3203337956), r(3336571891, 1034457026), r(3584528711, 2466948901), r(113926993, 3758326383), r(338241895, 168717936), r(666307205, 1188179964), r(773529912, 1546045734), r(1294757372, 1522805485), r(1396182291, 2643833823), r(1695183700, 2343527390), r(1986661051, 1014477480), r(2177026350, 1206759142), r(2456956037, 344077627), r(2730485921, 1290863460), r(2820302411, 3158454273), r(3259730800, 3505952657), r(3345764771, 106217008), r(3516065817, 3606008344), r(3600352804, 1432725776), r(4094571909, 1467031594), r(275423344, 851169720), r(430227734, 3100823752), r(506948616, 1363258195), r(659060556, 3750685593), r(883997877, 3785050280), r(958139571, 3318307427), r(1322822218, 3812723403), r(1537002063, 2003034995), r(1747873779, 3602036899), r(1955562222, 1575990012), r(2024104815, 1125592928), r(2227730452, 2716904306), r(2361852424, 442776044), r(2428436474, 593698344), r(2756734187, 3733110249), r(3204031479, 2999351573), r(3329325298, 3815920427), r(3391569614, 3928383900), r(3515267271, 566280711), r(3940187606, 3454069534), r(4118630271, 4000239992), r(116418474, 1914138554), r(174292421, 2731055270), r(289380356, 3203993006), r(460393269, 320620315), r(685471733, 587496836), r(852142971, 1086792851), r(1017036298, 365543100), r(1126000580, 2618297676), r(1288033470, 3409855158), r(1501505948, 4234509866), r(1607167915, 987167468), r(1816402316, 1246189591)], l = []; !function () { for (var t = 0; t < 80; t++)l[t] = r() }(); var f = c.SHA512 = n.extend({ _doReset: function () { this._hash = new a.init([new s.init(1779033703, 4089235720), new s.init(3144134277, 2227873595), new s.init(1013904242, 4271175723), new s.init(2773480762, 1595750129), new s.init(1359893119, 2917565137), new s.init(2600822924, 725511199), new s.init(528734635, 4215389547), new s.init(1541459225, 327033209)]) }, _doProcessBlock: function (t, r) { for (var e = this._hash.words, i = e[0], n = e[1], o = e[2], s = e[3], a = e[4], c = e[5], f = e[6], u = e[7], d = i.high, v = i.low, p = n.high, _ = n.low, y = o.high, g = o.low, B = s.high, w = s.low, k = a.high, S = a.low, m = c.high, x = c.low, b = f.high, H = f.low, z = u.high, A = u.low, C = d, D = v, R = p, E = _, M = y, F = g, P = B, W = w, O = k, U = S, I = m, K = x, X = b, L = H, j = z, N = A, T = 0; T < 80; T++) { var Z = l[T]; if (T < 16) var q = Z.high = 0 | t[r + 2 * T], G = Z.low = 0 | t[r + 2 * T + 1]; else { var J = l[T - 15], $ = J.high, Q = J.low, V = ($ >>> 1 | Q << 31) ^ ($ >>> 8 | Q << 24) ^ $ >>> 7, Y = (Q >>> 1 | $ << 31) ^ (Q >>> 8 | $ << 24) ^ (Q >>> 7 | $ << 25), tt = l[T - 2], rt = tt.high, et = tt.low, it = (rt >>> 19 | et << 13) ^ (rt << 3 | et >>> 29) ^ rt >>> 6, nt = (et >>> 19 | rt << 13) ^ (et << 3 | rt >>> 29) ^ (et >>> 6 | rt << 26), ot = l[T - 7], st = ot.high, at = ot.low, ct = l[T - 16], ht = ct.high, lt = ct.low, G = Y + at, q = V + st + (G >>> 0 < Y >>> 0 ? 1 : 0), G = G + nt, q = q + it + (G >>> 0 < nt >>> 0 ? 1 : 0), G = G + lt, q = q + ht + (G >>> 0 < lt >>> 0 ? 1 : 0); Z.high = q, Z.low = G } var ft = O & I ^ ~O & X, ut = U & K ^ ~U & L, dt = C & R ^ C & M ^ R & M, vt = D & E ^ D & F ^ E & F, pt = (C >>> 28 | D << 4) ^ (C << 30 | D >>> 2) ^ (C << 25 | D >>> 7), _t = (D >>> 28 | C << 4) ^ (D << 30 | C >>> 2) ^ (D << 25 | C >>> 7), yt = (O >>> 14 | U << 18) ^ (O >>> 18 | U << 14) ^ (O << 23 | U >>> 9), gt = (U >>> 14 | O << 18) ^ (U >>> 18 | O << 14) ^ (U << 23 | O >>> 9), Bt = h[T], wt = Bt.high, kt = Bt.low, St = N + gt, mt = j + yt + (St >>> 0 < N >>> 0 ? 1 : 0), St = St + ut, mt = mt + ft + (St >>> 0 < ut >>> 0 ? 1 : 0), St = St + kt, mt = mt + wt + (St >>> 0 < kt >>> 0 ? 1 : 0), St = St + G, mt = mt + q + (St >>> 0 < G >>> 0 ? 1 : 0), xt = _t + vt, bt = pt + dt + (xt >>> 0 < _t >>> 0 ? 1 : 0); j = X, N = L, X = I, L = K, I = O, K = U, U = W + St | 0, O = P + mt + (U >>> 0 < W >>> 0 ? 1 : 0) | 0, P = M, W = F, M = R, F = E, R = C, E = D, D = St + xt | 0, C = mt + bt + (D >>> 0 < St >>> 0 ? 1 : 0) | 0 } v = i.low = v + D, i.high = d + C + (v >>> 0 < D >>> 0 ? 1 : 0), _ = n.low = _ + E, n.high = p + R + (_ >>> 0 < E >>> 0 ? 1 : 0), g = o.low = g + F, o.high = y + M + (g >>> 0 < F >>> 0 ? 1 : 0), w = s.low = w + W, s.high = B + P + (w >>> 0 < W >>> 0 ? 1 : 0), S = a.low = S + U, a.high = k + O + (S >>> 0 < U >>> 0 ? 1 : 0), x = c.low = x + K, c.high = m + I + (x >>> 0 < K >>> 0 ? 1 : 0), H = f.low = H + L, f.high = b + X + (H >>> 0 < L >>> 0 ? 1 : 0), A = u.low = A + N, u.high = z + j + (A >>> 0 < N >>> 0 ? 1 : 0) }, _doFinalize: function () { var t = this._data, r = t.words, e = 8 * this._nDataBytes, i = 8 * t.sigBytes; r[i >>> 5] |= 128 << 24 - i % 32, r[(i + 128 >>> 10 << 5) + 30] = Math.floor(e / 4294967296), r[(i + 128 >>> 10 << 5) + 31] = e, t.sigBytes = 4 * r.length, this._process(); var n = this._hash.toX32(); return n }, clone: function () { var t = n.clone.call(this); return t._hash = this._hash.clone(), t }, blockSize: 32 }); e.SHA512 = n._createHelper(f), e.HmacSHA512 = n._createHmacHelper(f) }(), function () { var r = t, e = r.x64, i = e.Word, n = e.WordArray, o = r.algo, s = o.SHA512, a = o.SHA384 = s.extend({ _doReset: function () { this._hash = new n.init([new i.init(3418070365, 3238371032), new i.init(1654270250, 914150663), new i.init(2438529370, 812702999), new i.init(355462360, 4144912697), new i.init(1731405415, 4290775857), new i.init(2394180231, 1750603025), new i.init(3675008525, 1694076839), new i.init(1203062813, 3204075428)]) }, _doFinalize: function () { var t = s._doFinalize.call(this); return t.sigBytes -= 16, t } }); r.SHA384 = s._createHelper(a), r.HmacSHA384 = s._createHmacHelper(a) }(), t.lib.Cipher || function (r) { var e = t, i = e.lib, n = i.Base, o = i.WordArray, s = i.BufferedBlockAlgorithm, a = e.enc, c = (a.Utf8, a.Base64), h = e.algo, l = h.EvpKDF, f = i.Cipher = s.extend({ cfg: n.extend(), createEncryptor: function (t, r) { return this.create(this._ENC_XFORM_MODE, t, r) }, createDecryptor: function (t, r) { return this.create(this._DEC_XFORM_MODE, t, r) }, init: function (t, r, e) { this.cfg = this.cfg.extend(e), this._xformMode = t, this._key = r, this.reset() }, reset: function () { s.reset.call(this), this._doReset() }, process: function (t) { return this._append(t), this._process() }, finalize: function (t) { t && this._append(t); var r = this._doFinalize(); return r }, keySize: 4, ivSize: 4, _ENC_XFORM_MODE: 1, _DEC_XFORM_MODE: 2, _createHelper: function () { function t(t) { return "string" == typeof t ? m : w } return function (r) { return { encrypt: function (e, i, n) { return t(i).encrypt(r, e, i, n) }, decrypt: function (e, i, n) { return t(i).decrypt(r, e, i, n) } } } }() }), u = (i.StreamCipher = f.extend({ _doFinalize: function () { var t = this._process(!0); return t }, blockSize: 1 }), e.mode = {}), d = i.BlockCipherMode = n.extend({ createEncryptor: function (t, r) { return this.Encryptor.create(t, r) }, createDecryptor: function (t, r) { return this.Decryptor.create(t, r) }, init: function (t, r) { this._cipher = t, this._iv = r } }), v = u.CBC = function () { function t(t, e, i) { var n = this._iv; if (n) { var o = n; this._iv = r } else var o = this._prevBlock; for (var s = 0; s < i; s++)t[e + s] ^= o[s] } var e = d.extend(); return e.Encryptor = e.extend({ processBlock: function (r, e) { var i = this._cipher, n = i.blockSize; t.call(this, r, e, n), i.encryptBlock(r, e), this._prevBlock = r.slice(e, e + n) } }), e.Decryptor = e.extend({ processBlock: function (r, e) { var i = this._cipher, n = i.blockSize, o = r.slice(e, e + n); i.decryptBlock(r, e), t.call(this, r, e, n), this._prevBlock = o } }), e }(), p = e.pad = {}, _ = p.Pkcs7 = { pad: function (t, r) { for (var e = 4 * r, i = e - t.sigBytes % e, n = i << 24 | i << 16 | i << 8 | i, s = [], a = 0; a < i; a += 4)s.push(n); var c = o.create(s, i); t.concat(c) }, unpad: function (t) { var r = 255 & t.words[t.sigBytes - 1 >>> 2]; t.sigBytes -= r } }, y = (i.BlockCipher = f.extend({ cfg: f.cfg.extend({ mode: v, padding: _ }), reset: function () { f.reset.call(this); var t = this.cfg, r = t.iv, e = t.mode; if (this._xformMode == this._ENC_XFORM_MODE) var i = e.createEncryptor; else { var i = e.createDecryptor; this._minBufferSize = 1 } this._mode && this._mode.__creator == i ? this._mode.init(this, r && r.words) : (this._mode = i.call(e, this, r && r.words), this._mode.__creator = i) }, _doProcessBlock: function (t, r) { this._mode.processBlock(t, r) }, _doFinalize: function () { var t = this.cfg.padding; if (this._xformMode == this._ENC_XFORM_MODE) { t.pad(this._data, this.blockSize); var r = this._process(!0) } else { var r = this._process(!0); t.unpad(r) } return r }, blockSize: 4 }), i.CipherParams = n.extend({ init: function (t) { this.mixIn(t) }, toString: function (t) { return (t || this.formatter).stringify(this) } })), g = e.format = {}, B = g.OpenSSL = { stringify: function (t) { var r = t.ciphertext, e = t.salt; if (e) var i = o.create([1398893684, 1701076831]).concat(e).concat(r); else var i = r; return i.toString(c) }, parse: function (t) { var r = c.parse(t), e = r.words; if (1398893684 == e[0] && 1701076831 == e[1]) { var i = o.create(e.slice(2, 4)); e.splice(0, 4), r.sigBytes -= 16 } return y.create({ ciphertext: r, salt: i }) } }, w = i.SerializableCipher = n.extend({ cfg: n.extend({ format: B }), encrypt: function (t, r, e, i) { i = this.cfg.extend(i); var n = t.createEncryptor(e, i), o = n.finalize(r), s = n.cfg; return y.create({ ciphertext: o, key: e, iv: s.iv, algorithm: t, mode: s.mode, padding: s.padding, blockSize: t.blockSize, formatter: i.format }) }, decrypt: function (t, r, e, i) { i = this.cfg.extend(i), r = this._parse(r, i.format); var n = t.createDecryptor(e, i).finalize(r.ciphertext); return n }, _parse: function (t, r) { return "string" == typeof t ? r.parse(t, this) : t } }), k = e.kdf = {}, S = k.OpenSSL = { execute: function (t, r, e, i) { i || (i = o.random(8)); var n = l.create({ keySize: r + e }).compute(t, i), s = o.create(n.words.slice(r), 4 * e); return n.sigBytes = 4 * r, y.create({ key: n, iv: s, salt: i }) } }, m = i.PasswordBasedCipher = w.extend({ cfg: w.cfg.extend({ kdf: S }), encrypt: function (t, r, e, i) { i = this.cfg.extend(i); var n = i.kdf.execute(e, t.keySize, t.ivSize); i.iv = n.iv; var o = w.encrypt.call(this, t, r, n.key, i); return o.mixIn(n), o }, decrypt: function (t, r, e, i) { i = this.cfg.extend(i), r = this._parse(r, i.format); var n = i.kdf.execute(e, t.keySize, t.ivSize, r.salt); i.iv = n.iv; var o = w.decrypt.call(this, t, r, n.key, i); return o } }) }(), t.mode.CFB = function () { function r(t, r, e, i) { var n = this._iv; if (n) { var o = n.slice(0); this._iv = void 0 } else var o = this._prevBlock; i.encryptBlock(o, 0); for (var s = 0; s < e; s++)t[r + s] ^= o[s] } var e = t.lib.BlockCipherMode.extend(); return e.Encryptor = e.extend({ processBlock: function (t, e) { var i = this._cipher, n = i.blockSize; r.call(this, t, e, n, i), this._prevBlock = t.slice(e, e + n) } }), e.Decryptor = e.extend({ processBlock: function (t, e) { var i = this._cipher, n = i.blockSize, o = t.slice(e, e + n); r.call(this, t, e, n, i), this._prevBlock = o } }), e }(), t.mode.ECB = function () { var r = t.lib.BlockCipherMode.extend(); return r.Encryptor = r.extend({ processBlock: function (t, r) { this._cipher.encryptBlock(t, r) } }), r.Decryptor = r.extend({ processBlock: function (t, r) { this._cipher.decryptBlock(t, r) } }), r }(), t.pad.AnsiX923 = { pad: function (t, r) { var e = t.sigBytes, i = 4 * r, n = i - e % i, o = e + n - 1; t.clamp(), t.words[o >>> 2] |= n << 24 - o % 4 * 8, t.sigBytes += n }, unpad: function (t) { var r = 255 & t.words[t.sigBytes - 1 >>> 2]; t.sigBytes -= r } }, t.pad.Iso10126 = { pad: function (r, e) { var i = 4 * e, n = i - r.sigBytes % i; r.concat(t.lib.WordArray.random(n - 1)).concat(t.lib.WordArray.create([n << 24], 1)) }, unpad: function (t) { var r = 255 & t.words[t.sigBytes - 1 >>> 2]; t.sigBytes -= r } }, t.pad.Iso97971 = { pad: function (r, e) { r.concat(t.lib.WordArray.create([2147483648], 1)), t.pad.ZeroPadding.pad(r, e) }, unpad: function (r) { t.pad.ZeroPadding.unpad(r), r.sigBytes-- } }, t.mode.OFB = function () { var r = t.lib.BlockCipherMode.extend(), e = r.Encryptor = r.extend({ processBlock: function (t, r) { var e = this._cipher, i = e.blockSize, n = this._iv, o = this._keystream; n && (o = this._keystream = n.slice(0), this._iv = void 0), e.encryptBlock(o, 0); for (var s = 0; s < i; s++)t[r + s] ^= o[s] } }); return r.Decryptor = e, r }(), t.pad.NoPadding = { pad: function () { }, unpad: function () { } }, function (r) { var e = t, i = e.lib, n = i.CipherParams, o = e.enc, s = o.Hex, a = e.format; a.Hex = { stringify: function (t) { return t.ciphertext.toString(s) }, parse: function (t) { var r = s.parse(t); return n.create({ ciphertext: r }) } } }(), function () { var r = t, e = r.lib, i = e.BlockCipher, n = r.algo, o = [], s = [], a = [], c = [], h = [], l = [], f = [], u = [], d = [], v = []; !function () { for (var t = [], r = 0; r < 256; r++)r < 128 ? t[r] = r << 1 : t[r] = r << 1 ^ 283; for (var e = 0, i = 0, r = 0; r < 256; r++) { var n = i ^ i << 1 ^ i << 2 ^ i << 3 ^ i << 4; n = n >>> 8 ^ 255 & n ^ 99, o[e] = n, s[n] = e; var p = t[e], _ = t[p], y = t[_], g = 257 * t[n] ^ 16843008 * n; a[e] = g << 24 | g >>> 8, c[e] = g << 16 | g >>> 16, h[e] = g << 8 | g >>> 24, l[e] = g; var g = 16843009 * y ^ 65537 * _ ^ 257 * p ^ 16843008 * e; f[n] = g << 24 | g >>> 8, u[n] = g << 16 | g >>> 16, d[n] = g << 8 | g >>> 24, v[n] = g, e ? (e = p ^ t[t[t[y ^ p]]], i ^= t[t[i]]) : e = i = 1 } }(); var p = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54], _ = n.AES = i.extend({ _doReset: function () { if (!this._nRounds || this._keyPriorReset !== this._key) { for (var t = this._keyPriorReset = this._key, r = t.words, e = t.sigBytes / 4, i = this._nRounds = e + 6, n = 4 * (i + 1), s = this._keySchedule = [], a = 0; a < n; a++)if (a < e) s[a] = r[a]; else { var c = s[a - 1]; a % e ? e > 6 && a % e == 4 && (c = o[c >>> 24] << 24 | o[c >>> 16 & 255] << 16 | o[c >>> 8 & 255] << 8 | o[255 & c]) : (c = c << 8 | c >>> 24, c = o[c >>> 24] << 24 | o[c >>> 16 & 255] << 16 | o[c >>> 8 & 255] << 8 | o[255 & c], c ^= p[a / e | 0] << 24), s[a] = s[a - e] ^ c } for (var h = this._invKeySchedule = [], l = 0; l < n; l++) { var a = n - l; if (l % 4) var c = s[a]; else var c = s[a - 4]; l < 4 || a <= 4 ? h[l] = c : h[l] = f[o[c >>> 24]] ^ u[o[c >>> 16 & 255]] ^ d[o[c >>> 8 & 255]] ^ v[o[255 & c]] } } }, encryptBlock: function (t, r) { this._doCryptBlock(t, r, this._keySchedule, a, c, h, l, o) }, decryptBlock: function (t, r) { var e = t[r + 1]; t[r + 1] = t[r + 3], t[r + 3] = e, this._doCryptBlock(t, r, this._invKeySchedule, f, u, d, v, s); var e = t[r + 1]; t[r + 1] = t[r + 3], t[r + 3] = e }, _doCryptBlock: function (t, r, e, i, n, o, s, a) { for (var c = this._nRounds, h = t[r] ^ e[0], l = t[r + 1] ^ e[1], f = t[r + 2] ^ e[2], u = t[r + 3] ^ e[3], d = 4, v = 1; v < c; v++) { var p = i[h >>> 24] ^ n[l >>> 16 & 255] ^ o[f >>> 8 & 255] ^ s[255 & u] ^ e[d++], _ = i[l >>> 24] ^ n[f >>> 16 & 255] ^ o[u >>> 8 & 255] ^ s[255 & h] ^ e[d++], y = i[f >>> 24] ^ n[u >>> 16 & 255] ^ o[h >>> 8 & 255] ^ s[255 & l] ^ e[d++], g = i[u >>> 24] ^ n[h >>> 16 & 255] ^ o[l >>> 8 & 255] ^ s[255 & f] ^ e[d++]; h = p, l = _, f = y, u = g } var p = (a[h >>> 24] << 24 | a[l >>> 16 & 255] << 16 | a[f >>> 8 & 255] << 8 | a[255 & u]) ^ e[d++], _ = (a[l >>> 24] << 24 | a[f >>> 16 & 255] << 16 | a[u >>> 8 & 255] << 8 | a[255 & h]) ^ e[d++], y = (a[f >>> 24] << 24 | a[u >>> 16 & 255] << 16 | a[h >>> 8 & 255] << 8 | a[255 & l]) ^ e[d++], g = (a[u >>> 24] << 24 | a[h >>> 16 & 255] << 16 | a[l >>> 8 & 255] << 8 | a[255 & f]) ^ e[d++]; t[r] = p, t[r + 1] = _, t[r + 2] = y, t[r + 3] = g }, keySize: 8 }); r.AES = i._createHelper(_) }(), function () { + function r(t, r) { var e = (this._lBlock >>> t ^ this._rBlock) & r; this._rBlock ^= e, this._lBlock ^= e << t } function e(t, r) { + var e = (this._rBlock >>> t ^ this._lBlock) & r; this._lBlock ^= e, this._rBlock ^= e << t; + } var i = t, n = i.lib, o = n.WordArray, s = n.BlockCipher, a = i.algo, c = [57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18, 10, 2, 59, 51, 43, 35, 27, 19, 11, 3, 60, 52, 44, 36, 63, 55, 47, 39, 31, 23, 15, 7, 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 28, 20, 12, 4], h = [14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10, 23, 19, 12, 4, 26, 8, 16, 7, 27, 20, 13, 2, 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48, 44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32], l = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28], f = [{ 0: 8421888, 268435456: 32768, 536870912: 8421378, 805306368: 2, 1073741824: 512, 1342177280: 8421890, 1610612736: 8389122, 1879048192: 8388608, 2147483648: 514, 2415919104: 8389120, 2684354560: 33280, 2952790016: 8421376, 3221225472: 32770, 3489660928: 8388610, 3758096384: 0, 4026531840: 33282, 134217728: 0, 402653184: 8421890, 671088640: 33282, 939524096: 32768, 1207959552: 8421888, 1476395008: 512, 1744830464: 8421378, 2013265920: 2, 2281701376: 8389120, 2550136832: 33280, 2818572288: 8421376, 3087007744: 8389122, 3355443200: 8388610, 3623878656: 32770, 3892314112: 514, 4160749568: 8388608, 1: 32768, 268435457: 2, 536870913: 8421888, 805306369: 8388608, 1073741825: 8421378, 1342177281: 33280, 1610612737: 512, 1879048193: 8389122, 2147483649: 8421890, 2415919105: 8421376, 2684354561: 8388610, 2952790017: 33282, 3221225473: 514, 3489660929: 8389120, 3758096385: 32770, 4026531841: 0, 134217729: 8421890, 402653185: 8421376, 671088641: 8388608, 939524097: 512, 1207959553: 32768, 1476395009: 8388610, 1744830465: 2, 2013265921: 33282, 2281701377: 32770, 2550136833: 8389122, 2818572289: 514, 3087007745: 8421888, 3355443201: 8389120, 3623878657: 0, 3892314113: 33280, 4160749569: 8421378 }, { 0: 1074282512, 16777216: 16384, 33554432: 524288, 50331648: 1074266128, 67108864: 1073741840, 83886080: 1074282496, 100663296: 1073758208, 117440512: 16, 134217728: 540672, 150994944: 1073758224, 167772160: 1073741824, 184549376: 540688, 201326592: 524304, 218103808: 0, 234881024: 16400, 251658240: 1074266112, 8388608: 1073758208, 25165824: 540688, 41943040: 16, 58720256: 1073758224, 75497472: 1074282512, 92274688: 1073741824, 109051904: 524288, 125829120: 1074266128, 142606336: 524304, 159383552: 0, 176160768: 16384, 192937984: 1074266112, 209715200: 1073741840, 226492416: 540672, 243269632: 1074282496, 260046848: 16400, 268435456: 0, 285212672: 1074266128, 301989888: 1073758224, 318767104: 1074282496, 335544320: 1074266112, 352321536: 16, 369098752: 540688, 385875968: 16384, 402653184: 16400, 419430400: 524288, 436207616: 524304, 452984832: 1073741840, 469762048: 540672, 486539264: 1073758208, 503316480: 1073741824, 520093696: 1074282512, 276824064: 540688, 293601280: 524288, 310378496: 1074266112, 327155712: 16384, 343932928: 1073758208, 360710144: 1074282512, 377487360: 16, 394264576: 1073741824, 411041792: 1074282496, 427819008: 1073741840, 444596224: 1073758224, 461373440: 524304, 478150656: 0, 494927872: 16400, 511705088: 1074266128, 528482304: 540672 }, { 0: 260, 1048576: 0, 2097152: 67109120, 3145728: 65796, 4194304: 65540, 5242880: 67108868, 6291456: 67174660, 7340032: 67174400, 8388608: 67108864, 9437184: 67174656, 10485760: 65792, 11534336: 67174404, 12582912: 67109124, 13631488: 65536, 14680064: 4, 15728640: 256, 524288: 67174656, 1572864: 67174404, 2621440: 0, 3670016: 67109120, 4718592: 67108868, 5767168: 65536, 6815744: 65540, 7864320: 260, 8912896: 4, 9961472: 256, 11010048: 67174400, 12058624: 65796, 13107200: 65792, 14155776: 67109124, 15204352: 67174660, 16252928: 67108864, 16777216: 67174656, 17825792: 65540, 18874368: 65536, 19922944: 67109120, 20971520: 256, 22020096: 67174660, 23068672: 67108868, 24117248: 0, 25165824: 67109124, 26214400: 67108864, 27262976: 4, 28311552: 65792, 29360128: 67174400, 30408704: 260, 31457280: 65796, 32505856: 67174404, 17301504: 67108864, 18350080: 260, 19398656: 67174656, 20447232: 0, 21495808: 65540, 22544384: 67109120, 23592960: 256, 24641536: 67174404, 25690112: 65536, 26738688: 67174660, 27787264: 65796, 28835840: 67108868, 29884416: 67109124, 30932992: 67174400, 31981568: 4, 33030144: 65792 }, { 0: 2151682048, 65536: 2147487808, 131072: 4198464, 196608: 2151677952, 262144: 0, 327680: 4198400, 393216: 2147483712, 458752: 4194368, 524288: 2147483648, 589824: 4194304, 655360: 64, 720896: 2147487744, 786432: 2151678016, 851968: 4160, 917504: 4096, 983040: 2151682112, 32768: 2147487808, 98304: 64, 163840: 2151678016, 229376: 2147487744, 294912: 4198400, 360448: 2151682112, 425984: 0, 491520: 2151677952, 557056: 4096, 622592: 2151682048, 688128: 4194304, 753664: 4160, 819200: 2147483648, 884736: 4194368, 950272: 4198464, 1015808: 2147483712, 1048576: 4194368, 1114112: 4198400, 1179648: 2147483712, 1245184: 0, 1310720: 4160, 1376256: 2151678016, 1441792: 2151682048, 1507328: 2147487808, 1572864: 2151682112, 1638400: 2147483648, 1703936: 2151677952, 1769472: 4198464, 1835008: 2147487744, 1900544: 4194304, 1966080: 64, 2031616: 4096, 1081344: 2151677952, 1146880: 2151682112, 1212416: 0, 1277952: 4198400, 1343488: 4194368, 1409024: 2147483648, 1474560: 2147487808, 1540096: 64, 1605632: 2147483712, 1671168: 4096, 1736704: 2147487744, 1802240: 2151678016, 1867776: 4160, 1933312: 2151682048, 1998848: 4194304, 2064384: 4198464 }, { 0: 128, 4096: 17039360, 8192: 262144, 12288: 536870912, 16384: 537133184, 20480: 16777344, 24576: 553648256, 28672: 262272, 32768: 16777216, 36864: 537133056, 40960: 536871040, 45056: 553910400, 49152: 553910272, 53248: 0, 57344: 17039488, 61440: 553648128, 2048: 17039488, 6144: 553648256, 10240: 128, 14336: 17039360, 18432: 262144, 22528: 537133184, 26624: 553910272, 30720: 536870912, 34816: 537133056, 38912: 0, 43008: 553910400, 47104: 16777344, 51200: 536871040, 55296: 553648128, 59392: 16777216, 63488: 262272, 65536: 262144, 69632: 128, 73728: 536870912, 77824: 553648256, 81920: 16777344, 86016: 553910272, 90112: 537133184, 94208: 16777216, 98304: 553910400, 102400: 553648128, 106496: 17039360, 110592: 537133056, 114688: 262272, 118784: 536871040, 122880: 0, 126976: 17039488, 67584: 553648256, 71680: 16777216, 75776: 17039360, 79872: 537133184, 83968: 536870912, 88064: 17039488, 92160: 128, 96256: 553910272, 100352: 262272, 104448: 553910400, 108544: 0, 112640: 553648128, 116736: 16777344, 120832: 262144, 124928: 537133056, 129024: 536871040 }, { 0: 268435464, 256: 8192, 512: 270532608, 768: 270540808, 1024: 268443648, 1280: 2097152, 1536: 2097160, 1792: 268435456, 2048: 0, 2304: 268443656, 2560: 2105344, 2816: 8, 3072: 270532616, 3328: 2105352, 3584: 8200, 3840: 270540800, 128: 270532608, 384: 270540808, 640: 8, 896: 2097152, 1152: 2105352, 1408: 268435464, 1664: 268443648, 1920: 8200, 2176: 2097160, 2432: 8192, 2688: 268443656, 2944: 270532616, 3200: 0, 3456: 270540800, 3712: 2105344, 3968: 268435456, 4096: 268443648, 4352: 270532616, 4608: 270540808, 4864: 8200, 5120: 2097152, 5376: 268435456, 5632: 268435464, 5888: 2105344, 6144: 2105352, 6400: 0, 6656: 8, 6912: 270532608, 7168: 8192, 7424: 268443656, 7680: 270540800, 7936: 2097160, 4224: 8, 4480: 2105344, 4736: 2097152, 4992: 268435464, 5248: 268443648, 5504: 8200, 5760: 270540808, 6016: 270532608, 6272: 270540800, 6528: 270532616, 6784: 8192, 7040: 2105352, 7296: 2097160, 7552: 0, 7808: 268435456, 8064: 268443656 }, { 0: 1048576, 16: 33555457, 32: 1024, 48: 1049601, 64: 34604033, 80: 0, 96: 1, 112: 34603009, 128: 33555456, 144: 1048577, 160: 33554433, 176: 34604032, 192: 34603008, 208: 1025, 224: 1049600, 240: 33554432, 8: 34603009, 24: 0, 40: 33555457, 56: 34604032, 72: 1048576, 88: 33554433, 104: 33554432, 120: 1025, 136: 1049601, 152: 33555456, 168: 34603008, 184: 1048577, 200: 1024, 216: 34604033, 232: 1, 248: 1049600, 256: 33554432, 272: 1048576, 288: 33555457, 304: 34603009, 320: 1048577, 336: 33555456, 352: 34604032, 368: 1049601, 384: 1025, 400: 34604033, 416: 1049600, 432: 1, 448: 0, 464: 34603008, 480: 33554433, 496: 1024, 264: 1049600, 280: 33555457, 296: 34603009, 312: 1, 328: 33554432, 344: 1048576, 360: 1025, 376: 34604032, 392: 33554433, 408: 34603008, 424: 0, 440: 34604033, 456: 1049601, 472: 1024, 488: 33555456, 504: 1048577 }, { 0: 134219808, 1: 131072, 2: 134217728, 3: 32, 4: 131104, 5: 134350880, 6: 134350848, 7: 2048, 8: 134348800, 9: 134219776, 10: 133120, 11: 134348832, 12: 2080, 13: 0, 14: 134217760, 15: 133152, 2147483648: 2048, 2147483649: 134350880, 2147483650: 134219808, 2147483651: 134217728, 2147483652: 134348800, 2147483653: 133120, 2147483654: 133152, 2147483655: 32, 2147483656: 134217760, 2147483657: 2080, 2147483658: 131104, 2147483659: 134350848, 2147483660: 0, 2147483661: 134348832, 2147483662: 134219776, 2147483663: 131072, 16: 133152, 17: 134350848, 18: 32, 19: 2048, 20: 134219776, 21: 134217760, 22: 134348832, 23: 131072, 24: 0, 25: 131104, 26: 134348800, 27: 134219808, 28: 134350880, 29: 133120, 30: 2080, 31: 134217728, 2147483664: 131072, 2147483665: 2048, 2147483666: 134348832, 2147483667: 133152, 2147483668: 32, 2147483669: 134348800, 2147483670: 134217728, 2147483671: 134219808, 2147483672: 134350880, 2147483673: 134217760, 2147483674: 134219776, 2147483675: 0, 2147483676: 133120, 2147483677: 2080, 2147483678: 131104, 2147483679: 134350848 }], u = [4160749569, 528482304, 33030144, 2064384, 129024, 8064, 504, 2147483679], d = a.DES = s.extend({ _doReset: function () { for (var t = this._key, r = t.words, e = [], i = 0; i < 56; i++) { var n = c[i] - 1; e[i] = r[n >>> 5] >>> 31 - n % 32 & 1 } for (var o = this._subKeys = [], s = 0; s < 16; s++) { for (var a = o[s] = [], f = l[s], i = 0; i < 24; i++)a[i / 6 | 0] |= e[(h[i] - 1 + f) % 28] << 31 - i % 6, a[4 + (i / 6 | 0)] |= e[28 + (h[i + 24] - 1 + f) % 28] << 31 - i % 6; a[0] = a[0] << 1 | a[0] >>> 31; for (var i = 1; i < 7; i++)a[i] = a[i] >>> 4 * (i - 1) + 3; a[7] = a[7] << 5 | a[7] >>> 27 } for (var u = this._invSubKeys = [], i = 0; i < 16; i++)u[i] = o[15 - i] }, encryptBlock: function (t, r) { this._doCryptBlock(t, r, this._subKeys) }, decryptBlock: function (t, r) { this._doCryptBlock(t, r, this._invSubKeys) }, _doCryptBlock: function (t, i, n) { this._lBlock = t[i], this._rBlock = t[i + 1], r.call(this, 4, 252645135), r.call(this, 16, 65535), e.call(this, 2, 858993459), e.call(this, 8, 16711935), r.call(this, 1, 1431655765); for (var o = 0; o < 16; o++) { for (var s = n[o], a = this._lBlock, c = this._rBlock, h = 0, l = 0; l < 8; l++)h |= f[l][((c ^ s[l]) & u[l]) >>> 0]; this._lBlock = c, this._rBlock = a ^ h } var d = this._lBlock; this._lBlock = this._rBlock, this._rBlock = d, r.call(this, 1, 1431655765), e.call(this, 8, 16711935), e.call(this, 2, 858993459), r.call(this, 16, 65535), r.call(this, 4, 252645135), t[i] = this._lBlock, t[i + 1] = this._rBlock }, keySize: 2, ivSize: 2, blockSize: 2 }); i.DES = s._createHelper(d); var v = a.TripleDES = s.extend({ _doReset: function () { var t = this._key, r = t.words; this._des1 = d.createEncryptor(o.create(r.slice(0, 2))), this._des2 = d.createEncryptor(o.create(r.slice(2, 4))), this._des3 = d.createEncryptor(o.create(r.slice(4, 6))) }, encryptBlock: function (t, r) { this._des1.encryptBlock(t, r), this._des2.decryptBlock(t, r), this._des3.encryptBlock(t, r) }, decryptBlock: function (t, r) { this._des3.decryptBlock(t, r), this._des2.encryptBlock(t, r), this._des1.decryptBlock(t, r) }, keySize: 6, ivSize: 2, blockSize: 2 }); i.TripleDES = s._createHelper(v) + }(), function () { function r() { for (var t = this._S, r = this._i, e = this._j, i = 0, n = 0; n < 4; n++) { r = (r + 1) % 256, e = (e + t[r]) % 256; var o = t[r]; t[r] = t[e], t[e] = o, i |= t[(t[r] + t[e]) % 256] << 24 - 8 * n } return this._i = r, this._j = e, i } var e = t, i = e.lib, n = i.StreamCipher, o = e.algo, s = o.RC4 = n.extend({ _doReset: function () { for (var t = this._key, r = t.words, e = t.sigBytes, i = this._S = [], n = 0; n < 256; n++)i[n] = n; for (var n = 0, o = 0; n < 256; n++) { var s = n % e, a = r[s >>> 2] >>> 24 - s % 4 * 8 & 255; o = (o + i[n] + a) % 256; var c = i[n]; i[n] = i[o], i[o] = c } this._i = this._j = 0 }, _doProcessBlock: function (t, e) { t[e] ^= r.call(this) }, keySize: 8, ivSize: 0 }); e.RC4 = n._createHelper(s); var a = o.RC4Drop = s.extend({ cfg: s.cfg.extend({ drop: 192 }), _doReset: function () { s._doReset.call(this); for (var t = this.cfg.drop; t > 0; t--)r.call(this) } }); e.RC4Drop = n._createHelper(a) }(), t.mode.CTRGladman = function () { function r(t) { if (255 === (t >> 24 & 255)) { var r = t >> 16 & 255, e = t >> 8 & 255, i = 255 & t; 255 === r ? (r = 0, 255 === e ? (e = 0, 255 === i ? i = 0 : ++i) : ++e) : ++r, t = 0, t += r << 16, t += e << 8, t += i } else t += 1 << 24; return t } function e(t) { return 0 === (t[0] = r(t[0])) && (t[1] = r(t[1])), t } var i = t.lib.BlockCipherMode.extend(), n = i.Encryptor = i.extend({ processBlock: function (t, r) { var i = this._cipher, n = i.blockSize, o = this._iv, s = this._counter; o && (s = this._counter = o.slice(0), this._iv = void 0), e(s); var a = s.slice(0); i.encryptBlock(a, 0); for (var c = 0; c < n; c++)t[r + c] ^= a[c] } }); return i.Decryptor = n, i }(), function () { function r() { for (var t = this._X, r = this._C, e = 0; e < 8; e++)a[e] = r[e]; r[0] = r[0] + 1295307597 + this._b | 0, r[1] = r[1] + 3545052371 + (r[0] >>> 0 < a[0] >>> 0 ? 1 : 0) | 0, r[2] = r[2] + 886263092 + (r[1] >>> 0 < a[1] >>> 0 ? 1 : 0) | 0, r[3] = r[3] + 1295307597 + (r[2] >>> 0 < a[2] >>> 0 ? 1 : 0) | 0, r[4] = r[4] + 3545052371 + (r[3] >>> 0 < a[3] >>> 0 ? 1 : 0) | 0, r[5] = r[5] + 886263092 + (r[4] >>> 0 < a[4] >>> 0 ? 1 : 0) | 0, r[6] = r[6] + 1295307597 + (r[5] >>> 0 < a[5] >>> 0 ? 1 : 0) | 0, r[7] = r[7] + 3545052371 + (r[6] >>> 0 < a[6] >>> 0 ? 1 : 0) | 0, this._b = r[7] >>> 0 < a[7] >>> 0 ? 1 : 0; for (var e = 0; e < 8; e++) { var i = t[e] + r[e], n = 65535 & i, o = i >>> 16, s = ((n * n >>> 17) + n * o >>> 15) + o * o, h = ((4294901760 & i) * i | 0) + ((65535 & i) * i | 0); c[e] = s ^ h } t[0] = c[0] + (c[7] << 16 | c[7] >>> 16) + (c[6] << 16 | c[6] >>> 16) | 0, t[1] = c[1] + (c[0] << 8 | c[0] >>> 24) + c[7] | 0, t[2] = c[2] + (c[1] << 16 | c[1] >>> 16) + (c[0] << 16 | c[0] >>> 16) | 0, t[3] = c[3] + (c[2] << 8 | c[2] >>> 24) + c[1] | 0, t[4] = c[4] + (c[3] << 16 | c[3] >>> 16) + (c[2] << 16 | c[2] >>> 16) | 0, t[5] = c[5] + (c[4] << 8 | c[4] >>> 24) + c[3] | 0, t[6] = c[6] + (c[5] << 16 | c[5] >>> 16) + (c[4] << 16 | c[4] >>> 16) | 0, t[7] = c[7] + (c[6] << 8 | c[6] >>> 24) + c[5] | 0 } var e = t, i = e.lib, n = i.StreamCipher, o = e.algo, s = [], a = [], c = [], h = o.Rabbit = n.extend({ _doReset: function () { for (var t = this._key.words, e = this.cfg.iv, i = 0; i < 4; i++)t[i] = 16711935 & (t[i] << 8 | t[i] >>> 24) | 4278255360 & (t[i] << 24 | t[i] >>> 8); var n = this._X = [t[0], t[3] << 16 | t[2] >>> 16, t[1], t[0] << 16 | t[3] >>> 16, t[2], t[1] << 16 | t[0] >>> 16, t[3], t[2] << 16 | t[1] >>> 16], o = this._C = [t[2] << 16 | t[2] >>> 16, 4294901760 & t[0] | 65535 & t[1], t[3] << 16 | t[3] >>> 16, 4294901760 & t[1] | 65535 & t[2], t[0] << 16 | t[0] >>> 16, 4294901760 & t[2] | 65535 & t[3], t[1] << 16 | t[1] >>> 16, 4294901760 & t[3] | 65535 & t[0]]; this._b = 0; for (var i = 0; i < 4; i++)r.call(this); for (var i = 0; i < 8; i++)o[i] ^= n[i + 4 & 7]; if (e) { var s = e.words, a = s[0], c = s[1], h = 16711935 & (a << 8 | a >>> 24) | 4278255360 & (a << 24 | a >>> 8), l = 16711935 & (c << 8 | c >>> 24) | 4278255360 & (c << 24 | c >>> 8), f = h >>> 16 | 4294901760 & l, u = l << 16 | 65535 & h; o[0] ^= h, o[1] ^= f, o[2] ^= l, o[3] ^= u, o[4] ^= h, o[5] ^= f, o[6] ^= l, o[7] ^= u; for (var i = 0; i < 4; i++)r.call(this) } }, _doProcessBlock: function (t, e) { var i = this._X; r.call(this), s[0] = i[0] ^ i[5] >>> 16 ^ i[3] << 16, s[1] = i[2] ^ i[7] >>> 16 ^ i[5] << 16, s[2] = i[4] ^ i[1] >>> 16 ^ i[7] << 16, s[3] = i[6] ^ i[3] >>> 16 ^ i[1] << 16; for (var n = 0; n < 4; n++)s[n] = 16711935 & (s[n] << 8 | s[n] >>> 24) | 4278255360 & (s[n] << 24 | s[n] >>> 8), t[e + n] ^= s[n] }, blockSize: 4, ivSize: 2 }); e.Rabbit = n._createHelper(h) }(), t.mode.CTR = function () { var r = t.lib.BlockCipherMode.extend(), e = r.Encryptor = r.extend({ processBlock: function (t, r) { var e = this._cipher, i = e.blockSize, n = this._iv, o = this._counter; n && (o = this._counter = n.slice(0), this._iv = void 0); var s = o.slice(0); e.encryptBlock(s, 0), o[i - 1] = o[i - 1] + 1 | 0; for (var a = 0; a < i; a++)t[r + a] ^= s[a] } }); return r.Decryptor = e, r }(), function () { function r() { for (var t = this._X, r = this._C, e = 0; e < 8; e++)a[e] = r[e]; r[0] = r[0] + 1295307597 + this._b | 0, r[1] = r[1] + 3545052371 + (r[0] >>> 0 < a[0] >>> 0 ? 1 : 0) | 0, r[2] = r[2] + 886263092 + (r[1] >>> 0 < a[1] >>> 0 ? 1 : 0) | 0, r[3] = r[3] + 1295307597 + (r[2] >>> 0 < a[2] >>> 0 ? 1 : 0) | 0, r[4] = r[4] + 3545052371 + (r[3] >>> 0 < a[3] >>> 0 ? 1 : 0) | 0, r[5] = r[5] + 886263092 + (r[4] >>> 0 < a[4] >>> 0 ? 1 : 0) | 0, r[6] = r[6] + 1295307597 + (r[5] >>> 0 < a[5] >>> 0 ? 1 : 0) | 0, r[7] = r[7] + 3545052371 + (r[6] >>> 0 < a[6] >>> 0 ? 1 : 0) | 0, this._b = r[7] >>> 0 < a[7] >>> 0 ? 1 : 0; for (var e = 0; e < 8; e++) { var i = t[e] + r[e], n = 65535 & i, o = i >>> 16, s = ((n * n >>> 17) + n * o >>> 15) + o * o, h = ((4294901760 & i) * i | 0) + ((65535 & i) * i | 0); c[e] = s ^ h } t[0] = c[0] + (c[7] << 16 | c[7] >>> 16) + (c[6] << 16 | c[6] >>> 16) | 0, t[1] = c[1] + (c[0] << 8 | c[0] >>> 24) + c[7] | 0, t[2] = c[2] + (c[1] << 16 | c[1] >>> 16) + (c[0] << 16 | c[0] >>> 16) | 0, t[3] = c[3] + (c[2] << 8 | c[2] >>> 24) + c[1] | 0, t[4] = c[4] + (c[3] << 16 | c[3] >>> 16) + (c[2] << 16 | c[2] >>> 16) | 0, t[5] = c[5] + (c[4] << 8 | c[4] >>> 24) + c[3] | 0, t[6] = c[6] + (c[5] << 16 | c[5] >>> 16) + (c[4] << 16 | c[4] >>> 16) | 0, t[7] = c[7] + (c[6] << 8 | c[6] >>> 24) + c[5] | 0 } var e = t, i = e.lib, n = i.StreamCipher, o = e.algo, s = [], a = [], c = [], h = o.RabbitLegacy = n.extend({ _doReset: function () { var t = this._key.words, e = this.cfg.iv, i = this._X = [t[0], t[3] << 16 | t[2] >>> 16, t[1], t[0] << 16 | t[3] >>> 16, t[2], t[1] << 16 | t[0] >>> 16, t[3], t[2] << 16 | t[1] >>> 16], n = this._C = [t[2] << 16 | t[2] >>> 16, 4294901760 & t[0] | 65535 & t[1], t[3] << 16 | t[3] >>> 16, 4294901760 & t[1] | 65535 & t[2], t[0] << 16 | t[0] >>> 16, 4294901760 & t[2] | 65535 & t[3], t[1] << 16 | t[1] >>> 16, 4294901760 & t[3] | 65535 & t[0]]; this._b = 0; for (var o = 0; o < 4; o++)r.call(this); for (var o = 0; o < 8; o++)n[o] ^= i[o + 4 & 7]; if (e) { var s = e.words, a = s[0], c = s[1], h = 16711935 & (a << 8 | a >>> 24) | 4278255360 & (a << 24 | a >>> 8), l = 16711935 & (c << 8 | c >>> 24) | 4278255360 & (c << 24 | c >>> 8), f = h >>> 16 | 4294901760 & l, u = l << 16 | 65535 & h; n[0] ^= h, n[1] ^= f, n[2] ^= l, n[3] ^= u, n[4] ^= h, n[5] ^= f, n[6] ^= l, n[7] ^= u; for (var o = 0; o < 4; o++)r.call(this) } }, _doProcessBlock: function (t, e) { var i = this._X; r.call(this), s[0] = i[0] ^ i[5] >>> 16 ^ i[3] << 16, s[1] = i[2] ^ i[7] >>> 16 ^ i[5] << 16, s[2] = i[4] ^ i[1] >>> 16 ^ i[7] << 16, s[3] = i[6] ^ i[3] >>> 16 ^ i[1] << 16; for (var n = 0; n < 4; n++)s[n] = 16711935 & (s[n] << 8 | s[n] >>> 24) | 4278255360 & (s[n] << 24 | s[n] >>> 8), t[e + n] ^= s[n] }, blockSize: 4, ivSize: 2 }); e.RabbitLegacy = n._createHelper(h) }(), t.pad.ZeroPadding = { pad: function (t, r) { var e = 4 * r; t.clamp(), t.sigBytes += e - (t.sigBytes % e || e) }, unpad: function (t) { for (var r = t.words, e = t.sigBytes - 1; !(r[e >>> 2] >>> 24 - e % 4 * 8 & 255);)e--; t.sigBytes = e + 1 } }, t +}); + const $ = new Env('宠汪汪积分兑换奖品'); let joyRewardName = 20;//是否兑换京豆,默认开启兑换功能,其中20为兑换20京豆,500为兑换500京豆,0为不兑换京豆.数量有限先到先得 //Node.js用户请在jdCookie.js处填写京东ck; @@ -31,323 +45,6 @@ const notify = $.isNode() ? require('./sendNotify') : ''; let jdNotify = false;//是否开启静默运行,默认false关闭(即:奖品兑换成功后会发出通知提示) //IOS等用户直接用NobyDa的jd cookie let cookiesArr = [], cookie = ''; -if ($.isNode()) { - Object.keys(jdCookieNode).forEach((item) => { - cookiesArr.push(jdCookieNode[item]) - }) - if (process.env.JD_DEBUG && process.env.JD_DEBUG === 'false') console.log = () => {}; -} else { - cookiesArr = [$.getdata('CookieJD'), $.getdata('CookieJD2'), ...jsonParse($.getdata('CookiesJD') || "[]").map(item => item.cookie)].filter(item => !!item); -} -const JD_API_HOST = 'https://jdjoy.jd.com'; -!(async () => { - if (!cookiesArr[0]) { - $.msg('【京东账号一】宠汪汪积分兑换奖品失败', '【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', {"open-url": "https://bean.m.jd.com/bean/signIndex.action"}); - } - for (let i = 0; i < cookiesArr.length; i++) { - if (cookiesArr[i]) { - cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) - $.index = i + 1; - $.isLogin = true; - $.nickName = ''; - await TotalBean(); - console.log(`\n开始【京东账号${$.index}】${$.nickName || $.UserName}\n`); - if (!$.isLogin) { - $.msg($.name, `【提示】cookie已失效`, `京东账号${$.index} ${$.nickName || $.UserName}\n请重新登录获取\nhttps://bean.m.jd.com/bean/signIndex.action`, {"open-url": "https://bean.m.jd.com/bean/signIndex.action"}); - - if ($.isNode()) { - await notify.sendNotify(`${$.name}cookie已失效 - ${$.UserName}`, `京东账号${$.index} ${$.UserName}\n请重新登录获取cookie`); - } - continue - } - console.log(`本地时间与京东服务器时间差(毫秒):${await get_diff_time()}`); - await joyReward(); - // $.msg($.name, '兑换脚本暂不能使用', `请停止使用,等待后期更新\n如果新版本兑换您有兑换机会,请抓包兑换\n再把抓包数据发送telegram用户@LXK9301`); - } - } -})() - .catch((e) => { - $.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '') - }) - .finally(() => { - $.done(); - }) - -async function joyReward() { - await getExchangeRewards(); - if ($.getExchangeRewardsRes && $.getExchangeRewardsRes.success) { - // console.log('success', $.getExchangeRewardsRes); - const data = $.getExchangeRewardsRes.data; - const levelSaleInfos = data.levelSaleInfos; - const giftSaleInfos = levelSaleInfos.giftSaleInfos; - console.log(`当前积分 ${data.coin}\n`); - console.log(`宠物等级 ${data.level}\n`); - console.log(`京东昵称 ${$.nickName}\n`); - let saleInfoId = '', giftValue = '', extInfo = '', leftStock = 0, salePrice = 0; - let rewardNum = 0; - if ($.isNode() && process.env.JD_JOY_REWARD_NAME) { - rewardNum = process.env.JD_JOY_REWARD_NAME * 1; - } else if ($.getdata('joyRewardName')) { - if ($.getdata('joyRewardName') * 1 === 1) { - //兼容之前的BoxJs设置 - rewardNum = 20; - } else { - rewardNum = $.getdata('joyRewardName') * 1; - } - } else { - rewardNum = joyRewardName; - } - for (let item of giftSaleInfos) { - if (item.giftType === 'jd_bean' && item['giftValue'] === rewardNum) { - saleInfoId = item.id; - leftStock = item.leftStock; - salePrice = item.salePrice; - giftValue = item.giftValue; - } - } - console.log(`当前京豆库存:${leftStock}`) - console.log(`saleInfoId:${saleInfoId}`) - // 兼容之前BoxJs兑换设置的数据 - if (rewardNum && (rewardNum === 1 || rewardNum === 20 || rewardNum === 50 || rewardNum === 100 || rewardNum === 500 || rewardNum === 1000)) { - //开始兑换 - if (data.coin >= salePrice) { - if (leftStock) { - if (!saleInfoId) return - console.log(`当前账户积分:${data.coin}\n当前京豆库存:${leftStock}\n满足兑换条件,开始为您兑换京豆\n`); - await exchange(saleInfoId, 'pet'); - if ($.exchangeRes && $.exchangeRes.success) { - if ($.exchangeRes.errorCode === 'buy_success') { - console.log(`兑换${giftValue}成功,【宠物等级】${data.level}\n【消耗积分】${salePrice}个\n【剩余积分】${data.coin - salePrice}个\n`) - let ctrTemp; - if ($.isNode() && process.env.JD_JOY_REWARD_NOTIFY) { - ctrTemp = `${process.env.JD_JOY_REWARD_NOTIFY}` === 'false'; - } else if ($.getdata('jdJoyRewardNotify')) { - ctrTemp = $.getdata('jdJoyRewardNotify') === 'false'; - } else { - ctrTemp = `${jdNotify}` === 'false'; - } - if (ctrTemp) { - $.msg($.name, ``, `【京东账号${$.index}】${$.nickName}\n【${giftValue}京豆】兑换成功\n【宠物等级】${data.level}\n【积分详情】消耗积分 ${salePrice}, 剩余积分 ${data.coin - salePrice}`); - if ($.isNode()) { - await notify.sendNotify(`${$.name} - 账号${$.index} - ${$.nickName}`, `【京东账号${$.index}】 ${$.nickName}\n【${giftValue}京豆】兑换成功\n【宠物等级】${data.level}\n【积分详情】消耗积分 ${salePrice}, 剩余积分 ${data.coin - salePrice}`); - } - } - // if ($.isNode()) { - // await notify.BarkNotify(`${$.name}`, `【京东账号${$.index}】 ${$.nickName}\n【兑换${giftName}】成功\n【宠物等级】${data.level}\n【消耗积分】${salePrice}分\n【当前剩余】${data.coin - salePrice}积分`); - // } - } else if ($.exchangeRes && $.exchangeRes.errorCode === 'buy_limit') { - console.log(`兑换${rewardNum}京豆失败,原因:兑换京豆已达上限,请把机会留给更多的小伙伴~\n`) - //$.msg($.name, `兑换${giftName}失败`, `【京东账号${$.index}】${$.nickName}\n兑换京豆已达上限\n请把机会留给更多的小伙伴~\n`) - } else if ($.exchangeRes && $.exchangeRes.errorCode === 'stock_empty'){ - console.log(`兑换${rewardNum}京豆失败,原因:当前京豆库存为空\n`) - } else { - console.log(`兑奖异常:${JSON.stringify($.exchangeRes)}`) - } - } else { - console.log(`兑换京豆异常:${JSON.stringify($.exchangeRes)}`) - } - } else { - console.log(`兑换${rewardNum}京豆失败,原因:京豆库存不足,已抢完,请下一场再兑换`) - } - } else { - console.log(`兑换${rewardNum}京豆失败,原因:您目前只有${data.coin}积分,已不足兑换${giftValue}京豆所需的${salePrice}积分\n`) - //$.msg($.name, `兑换${giftName}失败`, `【京东账号${$.index}】${$.nickName}\n目前只有${data.coin}积分\n已不足兑换${giftName}所需的${salePrice}积分\n`) - } - } else { - console.log('您设置了不兑换京豆,如需兑换京豆,请去BoxJs重新设置或修改第20行代码') - } - } else { - console.log(`${$.name}getExchangeRewards异常,${JSON.stringify($.getExchangeRewardsRes)}`) - } -} -function getExchangeRewards() { - return new Promise((resolve) => { - const option = { - url: `${JD_API_HOST}/gift/getHomeInfo`, - headers: { - "Host": "jdjoy.jd.com", - "Content-Type": "application/json", - "Cookie": cookie, - "reqSource": "h5", - "Connection": "keep-alive", - "Accept": "*/*", - "User-Agent": $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('./USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.2.2;14.2;%E4%BA%AC%E4%B8%9C/9.2.2 CFNetwork/1206 Darwin/20.1.0"), - "Referer": "https://jdjoy.jd.com/pet/index", - "Accept-Language": "zh-cn", - "Accept-Encoding": "gzip, deflate, br" - }, - } - $.get(option, (err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - $.getExchangeRewardsRes = {}; - if (safeGet(data)) { - $.getExchangeRewardsRes = JSON.parse(data); - } - } - } catch (e) { - $.logErr(e, resp); - } finally { - resolve(); - } - }); - }) -} -function exchange(saleInfoId, orderSource) { - return new Promise((resolve) => { - const body = { - "buyParam": { saleInfoId, orderSource }, - "deviceInfo": { - "eid": "", - "fp": "", - "deviceType": "", - "macAddress": "", - "imei": "", - "os": "", - "osVersion": "", - "ip": "", - "appId": "", - "openUUID": "", - "idfa": "", - "uuid": "", - "clientVersion": "", - "networkType": "", - "appType": "", - "sdkToken": "" - } - } - const option = { - url: `${JD_API_HOST}/gift/new/exchange?reqSource=h5`, - body: `${JSON.stringify(body)}`, - headers: { - "Host": "jdjoy.jd.com", - "Accept": "*/*", - "Accept-Encoding": "gzip, deflate, br", - "Accept-Language": "zh-cn", - "Content-Type": "application/json", - "Origin": "https://jdjoy.jd.com", - "reqSource": "h5", - "Connection": "keep-alive", - "User-Agent": $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('./USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.2.2;14.2;%E4%BA%AC%E4%B8%9C/9.2.2 CFNetwork/1206 Darwin/20.1.0"), - "Referer": "https://jdjoy.jd.com/pet/index", - "Content-Length": "10", - "Cookie": cookie - }, - } - $.post(option, (err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - console.log(`兑换结果:${data}`); - $.exchangeRes = {}; - if (safeGet(data)) { - $.exchangeRes = JSON.parse(data); - } - } - } catch (e) { - $.logErr(e, resp); - } finally { - resolve(); - } - }); - }) -} -function TotalBean() { - return new Promise(async resolve => { - const options = { - "url": `https://wq.jd.com/user/info/QueryJDUserInfo?sceneval=2`, - "headers": { - "Accept": "application/json,text/plain, */*", - "Content-Type": "application/x-www-form-urlencoded", - "Accept-Encoding": "gzip, deflate, br", - "Accept-Language": "zh-cn", - "Connection": "keep-alive", - "Cookie": cookie, - "Referer": "https://wqs.jd.com/my/jingdou/my.shtml?sceneval=2", - "User-Agent": $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('./USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.2.2;14.2;%E4%BA%AC%E4%B8%9C/9.2.2 CFNetwork/1206 Darwin/20.1.0") - } - } - $.post(options, (err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} API请求失败,请检查网路重试`) - } else { - if (data) { - data = JSON.parse(data); - if (data['retcode'] === 13) { - $.isLogin = false; //cookie过期 - return - } - $.nickName = data['base'].nickname; - } else { - console.log(`京东服务器返回空数据`) - } - } - } catch (e) { - $.logErr(e, resp) - } finally { - resolve(); - } - }) - }) -} -function getJDServerTime() { - return new Promise(resolve => { - // console.log(Date.now()) - $.get({url: "https://a.jd.com//ajax/queryServerData.html",headers:{ - "User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 Edg/87.0.4280.88" - }}, async (err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`) - console.log(`${$.name} 获取京东服务器时间失败,请检查网路重试`) - } else { - data = JSON.parse(data); - $.jdTime = data['serverTime']; - // console.log(data['serverTime']); - // console.log(data['serverTime'] - Date.now()) - } - } catch (e) { - $.logErr(e, resp) - } finally { - resolve($.jdTime); - } - }) - }) -} -async function get_diff_time() { - // console.log(`本机时间戳 ${Date.now()}`) - // console.log(`京东服务器时间戳 ${await getJDServerTime()}`) - return Date.now() - await getJDServerTime(); -} -function jsonParse(str) { - if (typeof str == "string") { - try { - return JSON.parse(str); - } catch (e) { - console.log(e); - $.msg($.name, '', '请勿随意在BoxJs输入框修改内容\n建议通过脚本去获取cookie') - return []; - } - } -} -function safeGet(data) { - try { - if (typeof JSON.parse(data) == "object") { - return true; - } - } catch (e) { - console.log(e); - console.log(`京东服务器访问数据为空,请检查自身设备网络情况`); - return false; - } -} +var _0xod7='jsjiami.com.v6',_0x5f30=[_0xod7,'al00UWc=','wq4Yw4pSwrY=','w5JiSjbCsQ==','BcORRQHDhg==','A0bDvizChA==','w4bDmsKdG8OB','w78NwpnCjFQ=','dVRXQcKr','w6kkw5IlXzPDogTDtcKL','w77CpjNkYQ==','S8KSSw==','w63DmWw5w6TDu8Ksw71Uw7BWwo7CmQ==','wo3Cr8OoYcOUwoRkVHE3w4VwXg==','cFA8VXc=','AnBIw5jCrg==','YQZdwo/CkMONLg==','w4vDulYHw70=','w73CmMOlw5BB','L8KcPSYqBsOJKDxmwpp4w5dxK8K8wocaDMKwBMOVw60LaHfDkhA7w5fCh3LCkyo/w4EJG8Orw6nCmgAVGhR5w5LCt1pdw6XDgU9KwozCo1wnwrwmUmYBYhwPw6h8KcOlUxgxw4zCkjIW','asORwrYj','LBTDpsOdVg==','wp5WZmfCqA==','w57CuHvDhcOa','dsKEbwId','w5AQMw==','woMCFMKlSmfDj2PCrA==','woN6cA==','Uz/Dj0zorLrmsJTlprTotojvvqvorpTmoKfmnYznv5fot57phanorqs=','YMKHc8KbOg==','PcKzGsOPbA==','w7Ikw5gFEQ==','w4PClG0=','XsKZRMOqwqk=','cRnCvhnClA==','DHjDlDLCvA==','w5vDuGjCtBQ=','wqEVwpzDkMK2','c1wreVc=','ZGB1Y8K5','w48aJsOLw6kOTiJ9wqA=','RsKMXMO2wrE=','KkvDsCvCnhFjS8O/w783B1bDmRrDqMOtKBnClkDCqBZFC3B+w5xCHcKZG8OOfUHClmlDSgNOwqzCmw==','w67DoMKjEMOMw7PCsUPDu2zCo8Orw7XDtHJcEcKYw7A4ISLDg3fCkcK9OXvDoMK+L8K4WUI3MDV8MAjCmBXCj8O/JkQww4caw6lgwrjCgcKubwRVfcKpw77DsQkmNsKUTBLDiSg1YUEZwqLDsMOKRTMiwrApwqvDrj8IwotEdcOJw4rDrsOqwqnCuMKneMKqwpnClsKGwqEuYVrCsGo5UsOpw7fChsOzwpnCjxwzw7nCjcKATMOnE8KAwqQ6TMOCXEhKwq7Dh8KvAMOuVnDDl37CmcOUwpIpwo3DpMOSf07DjQ/Dk8KAw5BzKsK6','w6jDjlo=','VMKRZzEV','IcOBHnoj','w5RBXBTCmg==','wqrCocOvfcOu','w5BsVQfCgw==','GBvDpnY=','w6Elw6fDtA==','BMOaw74Xw5I=','Mi3DvMO1QQ==','NsOtw4TDtB0=','NmtX','worCr8KC','wqsMD2DCrcK0TcKO','FyPDoMOOQ8Kv','fCYBwpQ5','THHChMORw6s=','FcKeFjwO','Ax/DrXbCqA==','QMOPwq3CvyXCog==','w7gvw7zDrB5Bwpopw6TCjw==','RsOEwp7CkzrCtQ==','UMKRSnfCvA==','HsOOBQ==','w6Z8w7opVQ==','wrUHA3bCusK8TQ==','w48LJsOUw6Ib','wptow4bCo8Oo','w4Qtwo/Cm3Q=','ORXDvcOGbA==','E2XDli3CiQ==','akXCrsOcw7Y=','wpwGwqbDlsKb','DsORw4Uww4E=','d8KPZ8KcC8KzwpUs','JVbDoi/Cu0ogEcO7','A8OAHsKHeMKlVcOdIg==','F8OIFMKWfsK2UMOLIg==','w6VQw5o6','6K6g5YmR6Zu15oS55Z2bHcKiwrrDt8K46Ly55YWw5qC/5L+65peb5YWf5a+xwovluZvorLvpgr/ovIrohIzmnJvlj57ojorljo4KXzxKb8O5','dyApw5U0wrI=','IcOjRznDkQ==','MMKVJQ4g','WsK1eB4N','J8OPCEUW','wq8REmTCtQ==','wpJ9wqfCnsKD','AMOAAMKRTQ==','Mk3DiivChw==','wp3DnEMfw7Q=','ClBbw67Ckw==','cjLCjw==','5Lmx5LmT5p6O5Yq+5ZqR6KyQ6ZST5peC5o2c5Lm456u0776u6KyD5qOG5p+N6IWp6LuV6K2C5ael57+I57ua5oCz5YWw','w4jChit4woHCnsOWNw==','fyslw4Q=','wq0qw7c=','Qw1Kwp3Cpg==','w6rDrlQUw5U=','McOsw6bDhw4=','USItwp0P','wrwMMXnCsMKzDA==','dRQW','H8OAw4cvw43DnMKObMOrEG4DVsOxw6zCvMO3LXfDlXQPc8KMwoDCqsKswo8CE03CvBI=','wp7CpVBdwoPDncOHwpsiw5F3wqXDuF3CtcOHcMOewpLCg8KXw5rCn8KxMsK8w7LDucOew6TCtsOH','GCbCgsKSHcKsw6kWw58SwqtrP8OVwofCiQ==','aMObwrQEw69ocMKswpEGN3w=','fMOdwq3Ctx8=','wqRYfk3Cqg==','wo1Jw7XDow==','w4gGwqM=','wrpKw5DCsg==','wroZw5R2woo=','ezPCiw==','FcOPEcKQUcKnSA==','f8K4ZAw=','w5HCkDM=','X3TCug==','IxXDvHbDug==','wrTDvUIHw5XCh2p5w4/Dog==','w79ew6QrTMK8w5cE','w5/CombDo8Oc','J1HDpw==','UCc7','wqhcw6HCqMOr','G8Oew5Q=','w68JwrPCvDvCow==','w4oPw50=','wotbw5XDuB/CqDw=','KsKiHw==','bjzCjA==','w5fCl3oWaQ==','woMewpfDo8Kjw77CuMKH','wpIfwqc=','w5rDn0jDmA==','wrPChMOkQMO1wqhYbA==','wrvDu1U=','5Lit5LiS5pyI5Yu/5Zqc6K2r6ZWk5pST5oy/5LqQ56iI77yP6K605qO95p+L6IWx6Lut6K255aWH576L57qi5oGK5YW+','w4TCi8OmwoM=','Ml7DtijCiA==','w4rClWk=','WcOfwovCvybCoMKCEEM=','FcOPEQ==','CSjDp8OTXMKjwrMX','w7TCnC4s','H8KIFcOMUg==','VcO/wokdw7A=','dRdbwoLCn8OeJsKJw5A=','wrRSw7Q=','wrMuw656','5YWD5o6157uT5p+1Yw==','UsKDSGvCkcOHWcO5DhNy','Z8OOw5XCmMOvw7TCgsOAwqA3YQ==','wprDkAc=','cgx6wp/Cg8OQIcKI','WRYqwrY6','KcKdMjEuVQ==','w50pwrnCn0M=','w6xmZC/CuA==','DcOfw4U3','w4IMwpXClmg=','wpdYbWLCqA==','dkRqY8Kv','ZzHCoyvCpw==','b104SnI=','w4QGwqPCtXjDs8OjwpE=','IMOpbg==','JsKXNTg=','56S35Yi7776f5bSp5LqD6Le75YSb5o6x','5Lir6LK65omZ6Z2l55ua','56WM5YqJw5M=','c8OFwo/CvRk=','w4jDqsKgCg==','CcOuw6vDpg==','wqrCisOH','w4HCqF0JMg==','w4DClGnDvsOb','VcK/bcKyPg==','w5YQPcOT','LcOzRjnDoQ==','AMKOOMO+QMK1MA==','KcKWPzsI','U8KZYR4t','w5AaOsOaw7gU','Y3IJQ1I=','w7kXAMORw5Q=','wr3Cv8O7X8Ow','Wz8hwr0cMcO0w7U=','wq8qw7NzwpjDjMKY','ESjDkw==','UUoJSU4ADXrChg==','F8O5w74=','cSwnw5UvwonCqw==','OznDm0TCtA==','woJbw4LDognCvA==','UcKNfmXCgw==','McOtOEY3','csObwqQzw6Vv','PHJlw7jCpw==','wqPDu34Aw4fCkGxfw5bDpQo=','PMOLA3UcO8Ko','w6glw6DDrh5dwrptw73Ck8KYw4g=','woNQw57DvQ0=','McOtAMKBWg==','w6wvw7o=','w6LCvQN3','w5bCpG40Lg==','w6B4bTvCrQ==','ccObwrwk','DMK5DhsL','bnDCrcOuw4JFYF11YQ==','bndwbcKSwrfCp8OgVw==','w5/DonnCqzI=','wr4ILnjCmw==','w6fDrMKVN8Ov','BsOiKsK4aQ==','TmbCrcOCw4tI','w44Lw7sdwp9t','woRbw4/DuQ==','fMORwrcSw6F+ag==','w4bDocKv','w608w6o2wr5Kw6s+','wrHDtV4cw5U=','w77CvRc=','wp4gw6x0wpDDisK3w7Y=','d8KDdcKMPsK+woQ=','RVsPREETBQ==','wrQewqvDvMK4w7LCpcKqwqA=','E8OOHcKJQcKy','w6HClXUROy0=','FTPDgMOXXcOww7JfwoYVw7RhIsKaw5zDn8KTw6VfwoI=','44GK5Lqo5Lis6La45Yyj5Lqw44O+5ayt5rGL5rKE56Wa5Yuo5Ye35oyf5aS85ZGr5aWZ6LWK','44OH5o2E56SI44G+6K2H5Ya96I6p5Y+K5Lib5LqK6LWJ5Y6a5LurwqfDsTvDpgLCl1nnm6fmjpvkv7XnlJHCgAwzD27Dq+eYleS7neS6q+eslOWJpuiPhuWPpQ==','WiU2wqEab8K+wqltwq4lwp/CpRdtwqrCrU8Ww6jDtcKGwoXCqsOHHyp9woNSOcO6w4LCsF4xwqE9wovCocO8bMKF','w6LChcOIw5dq','UitLwo7CuA==','R8OYwp4=','D8KhGsOBeg==','SsOXw5jCu8O2','U8O4wqzCvRE=','w6jCrMOVw5BS','w63CqUPDvcOF','Q3DCsMOMw5hO','QsKjRsKOKg==','wpHCisOcTMOw','w7g+w7zDsxVU','w48Nw4fDrQE=','EsOfw5A=','wrpmcnfCksOgccKe','D8Oqw6bDth8=','PsOAHlML','UTIww4EO','B8KJP8OwdsKbOw4=','w5XCnHrDhsOA','QsKTWg==','OOW9keWmieODgeS7heS5iei2t+WNsQ==','dMOXwqY8w458b8Kq','AMKTEMO0X8KTOA==','wpoCwqM=','w6Urw6PDvw==','w47Ds1cJw48=','wqforp/phI3mlannmbblv4LojLHljLQ8NlXDrcKYw7PDr8KxwqLCjcKNw5LCu8OqfUTDsmBcw5XCl8OywoQ2GsOvMUrCu2QiVMKfDSB0w5LDqCMyZcKmw4jCnQ==','Zw7CvQjClA==','bxBnwoTClcOc','EybDmcOC','w44Hwq/CsmTDsuW1tOWnk+aVvn4Mwrk=','5Lmz5Lm/6LW65Y+j','wrFTw7fCvsO2','JeivoumEk+aUm+ebl+W9s+iOpeWPsmZ6IiXCmkQ=','W8KUTA==','5p2g5Z625pe/6ZaD5Lq95Lum5LuG5pyf5Yiv5Zu35pav6Za55beBOuatgeelh8Ob77yq','fTzCnADCpQ==','TlEc','woFI5aex6Le8LMK35YyZ5ZiCDH4=','GMOZw5kiw4jDk8KW','NMOBF1scMcOi','w4ZLUQ==','w4LChyZgwpHClMOHacOcQMKgw5E=','MMOLDg==','w5cXw4YG','Eg7Dr2nCpDXDpMOZw44MwonChsO+HMOTCXd4ECASK0BfKS13w53Cv8O0wpXCpcOS','w6Few44NW8Kiw5gRwq1AwrVZw7E=','FTPDgMOXXcOww7Jfwo4Uw79gdcOZwpjDkcOZwqhTwoDDnRNzDsK/IMOreTYbQEZMDcK4w6bDl1sSwqEIwqvCgA==','6Kyg5Ymr6Zq95oWg5Z6YwrdxZMO9w6Xov7zlhIjmoq3kvKrmlqflh5HlrLRh5biI6K+96YCJ6L+56IaQ5pyV5Y216I+U5Y6HFUXDpcO6GMOS','w6UmwrLCukA=','c254csK3','wpYeA8KOYw==','wrt9Y3PCpA==','woVxSGfCucOgcg==','w6nCvRtuwoU=','w6EHw4DDkA8=','w6vDp23CjSQ=','w6Q4w6IDAw==','aBfCgg7Cvw==','KsOIw7rDhg0=','UGVvQsKM','NCnDgsOCSA==','dTIXw5c7','QsKubMOmwr4=','asKqTsKcJw==','F8OEBsKnUMK0VMOfKcOwQhLDn1klccOCDEPCqy0=','w4DDuEcpw4/DncKWw4N7w5B2wpLCqBrCt8OWJcKVwqLCgsKB','DcOFw5Qgw4HDjMKc','w40OJMO+w78=','5LiL6LOb5aSC6LWJ77675Yyh5Zie77645Lq56LOx5bqA5a6Y5LuA6Lee77+a5bWW5ouj5a2q77+86KyQ5Lu55Lq85Z+A5YWf5YSF5o66','IcKZKDc=','wq5Nwp7CnsKbw6IMw4PCvMKjYWLCpVI=','RVcdVHMGCHnCtgMTw5nCvA==','O8OBHQ==','5b2V5Yiu56eG5Yutw5E=','ey0qw54=','5a2454mU56+a57m8wq4=','wpsUwrLDssK9','HxHDuA==','5Lij5Lq35pib56SQYA==','QMKVXsO1wqlpHcKG','w6cvw4E=','wqw8w7ZywqA=','w6IGwoXCgUA=','UMO6wpodw49EXcKdwrFsHhs8EcK4w5cmw5E=','NsKMLj80WsOJHi0=','w6vCk34=','dMOfwqgy','wofDnGMl6K2A5rO85aeP6LaH77yZ6K2A5qOT5pyl576c6LaC6YSb6K2x','wqNRw6zDuRU=','w7XCtwRGbsKISsKXwpbCg8OUw7UewovDlVR+YA7ClhA=','w7Fvdy3CkQ==','wqVNwpzCn8KWw4UM','wo53WmLCnw==','wrbCmMOCWcOe','NMOGF8KTUA==','wpkow6ZuwoE=','w4sdw5MGwqh8w5EacQ==','w6wjw6jDri1SwqI1w6w=','PsO2G8K0UQ==','w4jCnn7Dg8OPwpDCtA==','w6thfAzCkcKjw6sRNcOkE24m','wpMWNm3CvQ==','WcOkwrIDw40=','Q8O3wr0vw7k=','NmFew7nCoMOY','ecKIYsKEKsKuwoA6','M2pTw7LCocOUworDvg==','b1B7TcKM','w7lUw4czX8K2w5w=','w7zDikTCkxE=','HMKcESY/','w6Ukw4MxEybDrw==','IMOBSwHDtw==','WwAJw6cQ','wpTDm1k+w5g=','w7NMUD3CpA==','w73CqkTDpcO4','bmJuYcKswqLCp8OlSw==','DsKJOsOvbsKbOh7CqA==','IsKdKBMiXsOIGTpuwpFPwok/ZMO8w41bZcOkQw==','DSbDhsOUSw==','bsOZw5E=','5b2D5Yqr5Lqt6LKu5buM5a6Sw58=','Q3rCuQ==','wrMwwq7DhMKj','w4BPYwzCsQ==','A37DognCqA==','w5jCuRFZwqA=','w6glw6fDtA==','WcKeV8KNCg==','PDXDlE7CgA==','wrEgw6Q=','5byg5Yiz6La55oiy56Si5YmQwr8=','DOW8sOWJpOS5h+iyt+W4quWsl8OV','Eua6o+i3sOWHoeaMteaep+S4u2Hlv7LlpK7kuaTmgqjlhKPmjpnkupzosqfCsg==','w6LChHoNPzHCjFQnEGk=','wpIJwqfDv8Kww7nCscKFwrbDh2Y=','w7E0w5Q2FyHDvQ==','dcOTw6bCncOo','XMKKacKZOA==','5oiO5YuCw4TjgbPlra3niqHnrJ7nu4fjgrE=','dCc1w5U7','FOOBjea1oOiBtOekouWLjuOBhg==','PsOdNFkXOg==','wpUYEA==','WMKTXyMWKxwlw5zCqcKVTcOcw6syDELCssK8WA==','w6LCkm8=','wrDDsUYLw5HCgX8=','a8KZbAQ2','w4dbw78sWw==','w70vw5c8wrQ=','w6PCtX/Ds8Od','CDXDmA==','ECLDgMOPQcKu','w5nCqkLDt8Og','ejzCnAI=','HcKPEMO0T8KfJCjCrBLCjw==','w6LCgyRIfQ==','w4gzHsOIw7Q=','JCvDpsO/fw==','XsKtacOVwow=','bMK0acO7wrI=','BxHDk2rCujPDt8Ouw4YQwoI=','e8KDeMKb','wrvDsVwIw4TCnQ==','X8KzNQw3ESwTw7w=','w7DCrsOtw5Ru','A8Oaw7/DuhI=','wp0CL3HDqcOpZsKHwpDCncK/wpE=','wqJawoPDrwjCuyfDtGk=','a3dBUsK/','wqoJM1rCrQ==','ZsOEwqPCpTs=','w7PCoQNqccKF','UMKeX2fCkcOdXw==','wq1PY2bChA==','w7AVHMOOw6k=','w6HDlcKtGsO4','WQTCpQDCpg==','DMOqw7/DsA==','Dh7lpYrotIUBR+WPu+WbvMOFTQ==','wrA8w6Q=','w7/CnsOtw54=','44CI5Luu5Lmf6LaW5Y6g','bsOTw4DClcOi','w6XjgK7npZnliozoroDmgJ3jgZnmtJjogJvnpKfliobCuw==','w64I5YqB5L6i56SY5Yq3TQ==','w4zClGPDiQ==','dy7CpgzCqcKt','w58Nw6Qdwo4=','ZXZTa8KJ','GsKFMsO/dsKVIgLCqxg=','EMORw5om','w5dcw6TotrHljKY=','QXzCvcOAw6JHf0E=','44KR5Lqi5LiZ6LW45YyD','w6Jfw5M6Rg==','WcKSSGjCvsOIU8O5','Q3DCqMOOw4A=','woXjgrvnp4Hli6borqbmgJ7jg4PmtpbogKXnp4LliKNb','wqnCvcOwYcOT','wrtSw7rCtQ==','w57CvSpwZQ==','w40cw6EbwpZt','w6c5w5Q9EzzDqQjDkcKLGw==','FcOZEcKKScK5W8ObFcOyVA==','wqXCnsOOa8OrwqhbYkQ=','wqvChMOQ','5Luc6LOn5aWD6LeH77yk5Y2I5Zuc776k5YSW5o+15LqL6LCG5bWI6L6Q5LmO6ZmT776q6K6I5oqb5p+05L2E55Wj57mN5pmk5aa255uC5bG25L2a5LyQw5Yb','w4IAw5Yawppmw5kcSMORw64=','wrLDrFEHw5HCm3l5w6XDsxw=','fTAxw58lwoXCoinClw==','wrTCn8OYV8Oswp5TZkAEw7k=','w6UKHcOyw6c=','CcOlw5jDuh8=','UnoWa3c=','OBXDt1LCuQ==','w6PDhEk=','5Lmx6LCJ5aay6LS677+15Yyw5Zid776o5b2h5YiP5Lii6LOk5bmn5a2e5LiS56u5dA==','AgfDhlzCqw==','w5c4EMOSw6Y=','w4zDmncDw50=','RlLCqcONw4o=','RsOEwp4=','w7zDn1zCiS7CvMK7eEs=','w5XCt0XDk8OW','5YSL5o2m5Lqc6LOY5b+W5bqIw5U=','eyXCiwvCrMKmMAXDssOuFw==','w7pIw64GWA==','exsww50O','cWxl','5LmD6LGT5aSm6LSg77+Q5Yye5Zu877+h5LmN6LKE5buV5a2h5LqJ6Lak77655bas5omI5a+v77yP6K2U5Li65Lm+5Zy15YWa5Yeo5oyv','wrbDtn8Iw7M=','bsO4wqHCsy4=','wrMGMnPCq8K1','5Lqb6LK95aSa6LSm77+85Yy25Zue776G5oO055qY5YmM5YyT5pyw','w44HwqnCtw==','56WO5Yuu772E5bem5Lu56LWJ5Yei5oym','5Lqq6LCl5omp6Z+r55m1','56aj5YqAAw==','w74Nw7w9wpA=','OcOEw5Q3w5M=','BMOPAcKHbQ==','E8ODw5A=','44Ci5o6B56W444OA6K6e5YSd6Iym5Y2Q5Lqj5LuX6LWi5YyG5LqLGSzCr8KiCBDCjeeZrOaMjOS+mOeXp8OoHmd3wq5U55uT5Lif5Lqw566q5YiL6I++5Y2Z','NlTDtCPCjw==','w4EHwqc=','LMK/KzA8','w61hYg==','w4rDrlQ=','B8KBMcO+','DsOkw7U=','woQFwrbDvsK/w7DCv8KGwp0=','wqDDlUghw74=','wqE+IsKgUA==','FcOSOsKBbg==','dcOiw5HCosOd','w7czw5s=','wrcrw6lwwoDCgcKXw5YcIcOhw48=','wo3CoMKMKsOlw43Cjy3CiQfDncKfwo4=','ZVHCi8Oq','w6www6fDqlcTwqolw6/ChsKJw5kCwpzCiRPDmQ==','HX4owrUDOsOowqhlwq9qwpLDpBdswqPCpgwYw6jDtsKGwoDCpsOABSppwo9BH8Ocw4HCsXInw6kzw5fCp8OwcsK4wrLCq8Khw6DCnMOawp7Drg==','w5zCngVVeA==','w7LCk8OPw4pq','RDXCkhfCiQ==','w4nCrip/wr4=','w4DCtMOpw6pF','w4MVw70tHA==','wrNaw73CisOd','JMOAaxzDuQ==','w5NPQSjCnw==','wrbCoMOPcsO3','VwF6wqjCvQ==','TGFRR8Kw','dsOSw6fCscOq','w5XCmEDDlMO3','XTI7w4I4','wql3w5bCs8Oq','VxR4wqPCnQ==','SMKkwrg=','XsKIZWzClMOM','GCnDgg==','wpcLw5xKwqrDqsKvw61zBcOLw6zCoA==','w4LDs0U=','wpbCgsOjWsOd','w4TCrMOFw6lUwozDu07ClxA=','wr9Yw6fCv8OvPCs=','UsOmwozChz0=','w6xUw4M7X8Khw5g=','wog7E8KdUQ==','TcKTBmDCng==','O8O5NMKLZg==','CsOIw4Mmw70=','WgA5w4c9','w73CkMOn','w4sXw5I=','bMOXw5vClQ==','w4vDslQ=','GiLDgMOiVsKpwrURwoIWw7tcPsODw5fDicOZw7XlvLLlu5fCnA==','RVsPZVgEDH3CkQoQw6TCqlXDi33DocOTSz53','w6HDjV07w6E=','Y8O4wrMzw48=','w7hgw4USeQ==','w5fDvEEfw5I=','w4/DoMK+','w64uw5A=','w4nDvF4J','w7/oj5Tljorkurjku4Pmn5DlioLlmoHmlIXplIblp6rot5Hvv77orb/moJDmno/nvrXoto3pharorrs=','w7fCnWsWOw==','cMOawpE+w614','RsKUVB4P','w6LCswJwcw==','MGB6w7HCrcOiworDukDCnMORwqDDiQkDw4wR','wqDCkcOeRMKrw6FSblYcw6FKb8KIwpFFPA==','wr3Cg8KaV8Op','bhddwpvCgsKDYMOAw4MxwqjCuU93XMKxwq0tUAE=','PMO4VTocIBw2w57Cu8KaS8OL','wohswr3Cug==','wqhMwonCi8KHwooEw7/CscKFYWHDsRh0wp9DUEcwQg1xAcKpw6TDqylxw70lRmjCp8OjYitYw57ClWvCrD4Tw7rCuB43SBVFUsO4ZcK8Vy/DssOtwo/ChMKXI8Kfa8OSIsKQw43Di0zCrsOgA8O8McKx','w4/DqUccw4TChMORwo1/w5N5wq/CtEPCvMOAb8KFwp/CisOdw4zCn8Kme8KxwqjCpcOYw7k=','woDDlGDDg8OEwovCrChoegLDsSfCu2XCmCBua8OIc8OCLMKLw6zDkMKCKcOrYmsKPyfDmMO3w7zDgxc=','ecKIYsKEKsKuwoA=','HMOJWiM=','w6fCgzJGwpY=','w5fCmkvDnsOP','wqRJwoTCiMKS','w4EGwoPCi1o=','Lmx0w7nCsQ==','wqLDk2sFw70=','ajoKwpQq','w6g6w70EwpM=','RMKPWWrCnsOOV8O6JQ==','wozCicObesOA','TsOHwrMOw6E=','cmlySsKo','L8KLJsOJWg==','w7dLfxPCuA==','KmFXw53CnA==','wr1Tw6U=','w608w6onwqhNw6wmW8Ozw5jCucO2','w4s+AcOrw7w=','w5vDh1vCtSU=','wrptw7PDmDnCmQ/DlULCnA==','FBvDq2HCrCLDpA==','ZcOTw4LClMOvw67ChA==','KMKUNAEu','wrfChMOEQA==','OjLDslbCug==','wqtJw6HCssOgLyPCtVU=','wrZcw77Cvg==','CsOqwqnCn+iuv+ayheWnmui1k++8tuishOaileadkue8s+i1semEkeitkg==','fsK4Zw==','5YW75o+J57iq5p2Kcg==','T8OTwprCvinCqcKME2jCliY=','w4s2LcOVw6s=','w5PCvDlBcg==','w53DnFsYw7o=','w4XDrsK1CsOF','w7smw7/DqRI=','w5PCjTx3wpvCnsOW','J8KZLzM=','w6HCvFrDjsO/','Q04LTEkEBWjClgIbwpnCpVHDhWHCqcOUfCNwwr5lw6hyLUxnw7jDoCxS','wpEGFsKgTWPDh3HCvMKEw60pET5Pw7LDrHzCqMO1wrNbYz0Iw7TDgMKGw7jDn8K0w7jClg==','IGwdw73Cug==','BMKEwqzChQ3ClcK0N33CthvDozE=','NwPDocOm','SWsZZ0w=','rHjsZjyiTaxemQtri.cWLyqom.v6=='];(function(_0xc3f0a4,_0xfc2a36,_0x52767c){var _0xeb0e2a=function(_0x1480fd,_0x81a3ea,_0x12df61,_0xb5943a,_0x2dfd3d){_0x81a3ea=_0x81a3ea>>0x8,_0x2dfd3d='po';var _0x55655e='shift',_0x5dc43b='push';if(_0x81a3ea<_0x1480fd){while(--_0x1480fd){_0xb5943a=_0xc3f0a4[_0x55655e]();if(_0x81a3ea===_0x1480fd){_0x81a3ea=_0xb5943a;_0x12df61=_0xc3f0a4[_0x2dfd3d+'p']();}else if(_0x81a3ea&&_0x12df61['replace'](/[rHZyTxeQtrWLyq=]/g,'')===_0x81a3ea){_0xc3f0a4[_0x5dc43b](_0xb5943a);}}_0xc3f0a4[_0x5dc43b](_0xc3f0a4[_0x55655e]());}return 0x73f94;};return _0xeb0e2a(++_0xfc2a36,_0x52767c)>>_0xfc2a36^_0x52767c;}(_0x5f30,0xdb,0xdb00));var _0x3611=function(_0x4c2a11,_0x1d7047){_0x4c2a11=~~'0x'['concat'](_0x4c2a11);var _0x9a8d88=_0x5f30[_0x4c2a11];if(_0x3611['EqQKud']===undefined){(function(){var _0x5954de=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x1b57cc='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x5954de['atob']||(_0x5954de['atob']=function(_0x368f80){var _0x46c269=String(_0x368f80)['replace'](/=+$/,'');for(var _0x44f08e=0x0,_0x5e11a4,_0x10a8c0,_0x2bd3a2=0x0,_0x698180='';_0x10a8c0=_0x46c269['charAt'](_0x2bd3a2++);~_0x10a8c0&&(_0x5e11a4=_0x44f08e%0x4?_0x5e11a4*0x40+_0x10a8c0:_0x10a8c0,_0x44f08e++%0x4)?_0x698180+=String['fromCharCode'](0xff&_0x5e11a4>>(-0x2*_0x44f08e&0x6)):0x0){_0x10a8c0=_0x1b57cc['indexOf'](_0x10a8c0);}return _0x698180;});}());var _0x298703=function(_0x140581,_0x1d7047){var _0x5adb01=[],_0x41209e=0x0,_0x4716ec,_0x58fe49='',_0x4b0e8e='';_0x140581=atob(_0x140581);for(var _0x523437=0x0,_0x2bb86e=_0x140581['length'];_0x523437<_0x2bb86e;_0x523437++){_0x4b0e8e+='%'+('00'+_0x140581['charCodeAt'](_0x523437)['toString'](0x10))['slice'](-0x2);}_0x140581=decodeURIComponent(_0x4b0e8e);for(var _0x46712a=0x0;_0x46712a<0x100;_0x46712a++){_0x5adb01[_0x46712a]=_0x46712a;}for(_0x46712a=0x0;_0x46712a<0x100;_0x46712a++){_0x41209e=(_0x41209e+_0x5adb01[_0x46712a]+_0x1d7047['charCodeAt'](_0x46712a%_0x1d7047['length']))%0x100;_0x4716ec=_0x5adb01[_0x46712a];_0x5adb01[_0x46712a]=_0x5adb01[_0x41209e];_0x5adb01[_0x41209e]=_0x4716ec;}_0x46712a=0x0;_0x41209e=0x0;for(var _0x32b36b=0x0;_0x32b36b<_0x140581['length'];_0x32b36b++){_0x46712a=(_0x46712a+0x1)%0x100;_0x41209e=(_0x41209e+_0x5adb01[_0x46712a])%0x100;_0x4716ec=_0x5adb01[_0x46712a];_0x5adb01[_0x46712a]=_0x5adb01[_0x41209e];_0x5adb01[_0x41209e]=_0x4716ec;_0x58fe49+=String['fromCharCode'](_0x140581['charCodeAt'](_0x32b36b)^_0x5adb01[(_0x5adb01[_0x46712a]+_0x5adb01[_0x41209e])%0x100]);}return _0x58fe49;};_0x3611['ZaBUXn']=_0x298703;_0x3611['TZNBiD']={};_0x3611['EqQKud']=!![];}var _0x44ec52=_0x3611['TZNBiD'][_0x4c2a11];if(_0x44ec52===undefined){if(_0x3611['gmapab']===undefined){_0x3611['gmapab']=!![];}_0x9a8d88=_0x3611['ZaBUXn'](_0x9a8d88,_0x1d7047);_0x3611['TZNBiD'][_0x4c2a11]=_0x9a8d88;}else{_0x9a8d88=_0x44ec52;}return _0x9a8d88;};if($[_0x3611('0','ZW]n')]()){Object[_0x3611('1','BO)!')](jdCookieNode)[_0x3611('2','L8Vr')](_0x168556=>{cookiesArr['push'](jdCookieNode[_0x168556]);});if(process[_0x3611('3','54@A')][_0x3611('4','ZW]n')]&&process['env']['JD_DEBUG']===_0x3611('5','hAL7'))console[_0x3611('6','hQ%$')]=()=>{};}else{cookiesArr=[$['getdata'](_0x3611('7','ukaL')),$[_0x3611('8','2nW)')]('CookieJD2'),...jsonParse($[_0x3611('9','fKoz')](_0x3611('a','Q79t'))||'[]')['map'](_0x160460=>_0x160460[_0x3611('b','Xiqy')])][_0x3611('c','TUGz')](_0x108414=>!!_0x108414);}const JD_API_HOST=_0x3611('d','*YtZ');!(async()=>{var _0x155975={'DGIwz':'请勿随意在BoxJs输入框修改内容\x0a建议通过脚本去获取cookie','fAFZB':_0x3611('e','kAB['),'HanKx':_0x3611('f','hAL7'),'ySUkY':_0x3611('10','4ytx'),'BRIZk':function(_0x4cc3ff,_0x2cae78){return _0x4cc3ff<_0x2cae78;},'yzIlv':function(_0x34ff75,_0x32cbdb){return _0x34ff75===_0x32cbdb;},'REGfu':_0x3611('11','5Ue)'),'Vakxw':_0x3611('12','Pz7R'),'IpsqY':function(_0x937307,_0x14d5ea){return _0x937307+_0x14d5ea;},'zgpan':function(_0x52738b){return _0x52738b();},'GOJke':function(_0x317ba8){return _0x317ba8();}};if(!cookiesArr[0x0]){$[_0x3611('13','ebRs')](_0x155975[_0x3611('14','h)]K')],_0x155975[_0x3611('15','(#za')],_0x155975[_0x3611('16','ebRs')],{'open-url':_0x155975[_0x3611('17','5Ue)')]});}for(let _0xd5710c=0x0;_0x155975[_0x3611('18','o@se')](_0xd5710c,cookiesArr[_0x3611('19',']!zM')]);_0xd5710c++){if(cookiesArr[_0xd5710c]){if(_0x155975['yzIlv'](_0x155975[_0x3611('1a','2nW)')],_0x155975[_0x3611('1b','KUKR')])){if(typeof str==_0x3611('1c','KH9P')){try{return JSON['parse'](str);}catch(_0xc90c0b){console['log'](_0xc90c0b);$['msg']($['name'],'',_0x155975[_0x3611('1d','KH9P')]);return[];}}}else{cookie=cookiesArr[_0xd5710c];console[_0x3611('1e','Amea')](cookie+'\x0a');$[_0x3611('1f','L@Ji')]=decodeURIComponent(cookie[_0x3611('20','AW(@')](/pt_pin=(.+?);/)&&cookie['match'](/pt_pin=(.+?);/)[0x1]);$[_0x3611('21','VnZC')]=_0x155975[_0x3611('22','X#4p')](_0xd5710c,0x1);$['isLogin']=!![];$[_0x3611('23','h)]K')]='';await _0x155975[_0x3611('24','o@se')](TotalBean);console[_0x3611('25','hoa!')](_0x3611('26','4ytx')+$['index']+'】'+($[_0x3611('27','L8Vr')]||$['UserName'])+'\x0a');if(!$[_0x3611('28','h)]K')]){$[_0x3611('29','Q79t')]($[_0x3611('2a','KH9P')],'【提示】cookie已失效','京东账号'+$[_0x3611('2b','#Bj#')]+'\x20'+($['nickName']||$['UserName'])+_0x3611('2c','Fcrk'),{'open-url':_0x155975[_0x3611('2d','XbGz')]});if($[_0x3611('2e','Pz7R')]()){await notify['sendNotify']($[_0x3611('2f','*YtZ')]+_0x3611('30','Fcrk')+$['UserName'],_0x3611('31','7S7$')+$[_0x3611('32','v^$E')]+'\x20'+$['UserName']+_0x3611('33',']!zM'));}continue;}console[_0x3611('34','^hAR')](_0x3611('35','u3qQ')+(await _0x155975['zgpan'](get_diff_time)));await _0x155975['GOJke'](joyReward);}}}})()[_0x3611('36','XbGz')](_0x29be80=>{$[_0x3611('37','fKoz')]('','❌\x20'+$[_0x3611('2a','KH9P')]+_0x3611('38','Fcrk')+_0x29be80+'!','');})[_0x3611('39','Amea')](()=>{$['done']();});async function joyReward(){var _0x4d676f={'LoZss':function(_0x1d3033,_0x50dc2b){return _0x1d3033(_0x50dc2b);},'YIxxy':function(_0x4286d6,_0x63adde){return _0x4286d6<_0x63adde;},'rSyIp':function(_0x430c7e,_0x1af220){return _0x430c7e+_0x1af220;},'sajsQ':_0x3611('3a','VnZC'),'ZlVAP':function(_0x3a1c9b,_0x2daa75){return _0x3a1c9b+_0x2daa75;},'vQHPN':_0x3611('3b','(5Yj'),'uSsNl':_0x3611('3c','Ey7C'),'pQTKk':function(_0x161bb1,_0x45507b){return _0x161bb1!==_0x45507b;},'tLJux':_0x3611('3d','VnZC'),'YlRXQ':_0x3611('3e','ZW]n'),'BHTeU':_0x3611('3f','5pY['),'aQmoe':function(_0x3d0a77,_0x533d84){return _0x3d0a77+_0x533d84;},'vtCVC':function(_0x173534,_0x5898eb){return _0x173534+_0x5898eb;},'ujoNr':function(_0x13ad05,_0x47f4a1,_0x4b313c){return _0x13ad05(_0x47f4a1,_0x4b313c);},'KkhWt':function(_0x3fbc6b,_0x12f08e,_0x2631a3){return _0x3fbc6b(_0x12f08e,_0x2631a3);},'iGwff':'您设置了不兑换京豆,如需兑换京豆,请去BoxJs重新设置或修改第20行代码','zLOtx':function(_0x1611ca){return _0x1611ca();},'abMgC':_0x3611('40','QZ4C'),'tkpxb':_0x3611('41','*YtZ'),'jZWcl':_0x3611('42','hAL7'),'qqpCs':_0x3611('43','Fcrk'),'qsumY':function(_0x337609,_0x3aaf57){return _0x337609!==_0x3aaf57;},'Dgeqx':'PhEgw','gZljv':function(_0x54ae53,_0x25399b){return _0x54ae53===_0x25399b;},'NWiVy':function(_0x345476,_0x1fe3bd){return _0x345476*_0x1fe3bd;},'Lujyb':function(_0x4f6ece,_0x6d547b){return _0x4f6ece!==_0x6d547b;},'CZwTM':_0x3611('44','uIZo'),'FIrqY':_0x3611('45','C@cY'),'YdMpe':function(_0x114824,_0x37e21e){return _0x114824*_0x37e21e;},'lGBvD':_0x3611('46','L@Ji'),'CBJWG':'DCopo','COkQh':_0x3611('47','L@Ji'),'rBUcP':function(_0xd6e1ad,_0x198a19){return _0xd6e1ad===_0x198a19;},'RQNBV':'giftValue','DAjSr':function(_0x57f594,_0x463dba){return _0x57f594===_0x463dba;},'AAfRE':function(_0x2cdbf7,_0x476dd8){return _0x2cdbf7===_0x476dd8;},'yQYMT':function(_0xa7e484,_0x33a6ce){return _0xa7e484>=_0x33a6ce;},'IxVeU':function(_0x303fa3,_0x41c9f0){return _0x303fa3!==_0x41c9f0;},'OKKKM':_0x3611('48','Ey7C'),'imjdr':'pet','wePmf':function(_0x1b2c36,_0xfa7264){return _0x1b2c36===_0xfa7264;},'PVPjJ':'yjMUi','Llhqg':'buy_success','BZtcX':_0x3611('5','hAL7'),'yNlmo':'jdJoyRewardNotify','LjHse':function(_0x5a46c9,_0x5bddd6){return _0x5a46c9===_0x5bddd6;},'ZWbNO':_0x3611('49','KH9P'),'LNuTs':_0x3611('4a','ovMS'),'iagnm':function(_0x2c15de,_0x2d92c1){return _0x2c15de-_0x2d92c1;},'ihBwC':function(_0x47c62f,_0x48bdf1){return _0x47c62f===_0x48bdf1;},'nVGUT':function(_0x177f38,_0x5a8ec1){return _0x177f38-_0x5a8ec1;},'YuIOk':function(_0x38f365,_0x4ed0a0){return _0x38f365===_0x4ed0a0;},'knJoh':_0x3611('4b','@BU3'),'pDmKW':'KgYja','qyYYf':function(_0x47c71b,_0x458d97){return _0x47c71b!==_0x458d97;},'kGDoj':_0x3611('4c','XbGz'),'cYsmY':_0x3611('4d','AW(@'),'jJNqk':_0x3611('4e','uIZo'),'DSXef':_0x3611('4f','*YtZ'),'Gtctw':_0x3611('50','X#4p'),'tnseE':_0x3611('51','hoa!'),'tsQoX':'LEgMU'};await _0x4d676f[_0x3611('52','2nW)')](getExchangeRewards);if($[_0x3611('53','Xiqy')]&&$[_0x3611('54','#Bj#')][_0x3611('55','Amea')]){if('awGjZ'===_0x4d676f[_0x3611('56','juLQ')]){console['log']('兑换'+rewardNum+_0x3611('57','#Bj#'));}else{const _0x287f3c=$['getExchangeRewardsRes'][_0x3611('58','r2g$')];const _0x520596=_0x287f3c[_0x3611('59','7Rvq')];const _0x4286ce=_0x520596[_0x3611('5a','fKoz')];console[_0x3611('5b','VnZC')](_0x3611('5c','Pz7R')+_0x287f3c[_0x3611('5d','X#4p')]+'\x0a');console['log'](_0x3611('5e','v^$E')+_0x287f3c[_0x3611('5f','Q79t')]+'\x0a');console[_0x3611('60','5pY[')](_0x3611('61','ovMS')+$[_0x3611('62','hoa!')]+'\x0a');let _0x141ab5='',_0x4943ff='',_0x54e234='',_0x131e11=0x0,_0x55ed7a=0x0;let _0x36d0c2=0x0;if($['isNode']()&&process[_0x3611('63','@BU3')]['JD_JOY_REWARD_NAME']){if(_0x4d676f[_0x3611('64','ukaL')](_0x3611('65','Fcrk'),'UaVIB')){_0x36d0c2=process['env'][_0x3611('66','L8Vr')]*0x1;}else{if(err){console['log'](''+JSON[_0x3611('67','r2g$')](err));console[_0x3611('68','TUGz')]($[_0x3611('69','L8Vr')]+_0x3611('6a','#Bj#'));}else{$[_0x3611('53','Xiqy')]={};if(_0x4d676f[_0x3611('6b','BO)!')](safeGet,_0x287f3c)){$[_0x3611('6c','hQ%$')]=JSON[_0x3611('6d','(5Yj')](_0x287f3c);}}}}else if($[_0x3611('6e','7Rvq')](_0x4d676f[_0x3611('6f','L@Ji')])){if(_0x4d676f[_0x3611('70','KUKR')](_0x4d676f[_0x3611('71','Xiqy')],_0x4d676f[_0x3611('72','ukaL')])){_0x141ab5=item['id'];_0x131e11=item[_0x3611('73','ZW]n')];_0x55ed7a=item['salePrice'];_0x4943ff=item[_0x3611('74','KH9P')];}else{if(_0x4d676f['gZljv'](_0x4d676f[_0x3611('75','Xiqy')]($[_0x3611('76','o@se')](_0x3611('77','(5Yj')),0x1),0x1)){if(_0x4d676f[_0x3611('78','7S7$')](_0x4d676f[_0x3611('79','L8Vr')],_0x4d676f['FIrqY'])){_0x36d0c2=0x14;}else{for(var _0x2033b8=r,_0x5da013=0x0;_0x4d676f[_0x3611('7a','L8Vr')](_0x5da013,_0x2033b8[_0x3611('7b','kAB[')]);_0x5da013++){var _0x3e2b23=_0x2033b8[_0x5da013];e[_0x3611('7c','2nW)')](_0x3e2b23)&&!e[_0x3611('7d','kAB[')](_0x4d676f[_0x3611('7e','uIZo')](_0x4d676f['sajsQ'],_0x3e2b23))&&(e=e[_0x3611('7f','QZ4C')](_0x3e2b23,_0x4d676f['ZlVAP'](_0x4d676f[_0x3611('80','ovMS')],_0x3e2b23)));}return e;}}else{_0x36d0c2=_0x4d676f[_0x3611('81','r2g$')]($[_0x3611('82','@BU3')](_0x4d676f['abMgC']),0x1);}}}else{_0x36d0c2=joyRewardName;}for(let _0x415023 of _0x4286ce){if(_0x4d676f['Lujyb'](_0x4d676f[_0x3611('83','u3qQ')],_0x4d676f[_0x3611('84','X#4p')])){if(_0x415023['giftType']===_0x4d676f[_0x3611('85','hAL7')]&&_0x4d676f[_0x3611('86','(5Yj')](_0x415023[_0x4d676f[_0x3611('87','o@se')]],_0x36d0c2)){_0x141ab5=_0x415023['id'];_0x131e11=_0x415023['leftStock'];_0x55ed7a=_0x415023[_0x3611('88','uIZo')];_0x4943ff=_0x415023[_0x3611('89','h)]K')];}}else{$[_0x3611('8a','r2g$')]=JSON[_0x3611('8b','*YtZ')](_0x287f3c);}}console[_0x3611('8c','(#za')](_0x3611('8d','2nW)')+_0x131e11);console[_0x3611('8e',']!zM')]('saleInfoId:'+_0x141ab5);if(_0x36d0c2&&(_0x4d676f['DAjSr'](_0x36d0c2,0x1)||_0x4d676f['DAjSr'](_0x36d0c2,0x14)||_0x4d676f[_0x3611('8f','Q79t')](_0x36d0c2,0x32)||_0x4d676f['DAjSr'](_0x36d0c2,0x64)||_0x4d676f[_0x3611('90','(5Yj')](_0x36d0c2,0x1f4)||_0x4d676f[_0x3611('91','MVjR')](_0x36d0c2,0x3e8))){if(_0x4d676f[_0x3611('92','Ey7C')](_0x287f3c[_0x3611('93','KH9P')],_0x55ed7a)){if(_0x131e11){if(_0x4d676f[_0x3611('94','2nW)')]('NQhkn',_0x4d676f[_0x3611('95','5pY[')])){if(!_0x141ab5)return;console[_0x3611('96','ukaL')](_0x3611('97','5pY[')+_0x287f3c['coin']+_0x3611('98','Pz7R')+_0x131e11+_0x3611('99','X#4p'));await exchange(_0x141ab5,_0x4d676f['imjdr']);if($[_0x3611('9a','TUGz')]&&$[_0x3611('9b','Q79t')][_0x3611('9c','@BU3')]){if(_0x4d676f[_0x3611('9d','(#za')]('yjMUi',_0x4d676f['PVPjJ'])){if($['exchangeRes']['errorCode']===_0x4d676f[_0x3611('9e','2nW)')]){console['log']('兑换'+_0x4943ff+_0x3611('9f','XbGz')+_0x287f3c[_0x3611('a0','X#4p')]+_0x3611('a1','XbGz')+_0x55ed7a+'个\x0a【剩余积分】'+(_0x287f3c['coin']-_0x55ed7a)+'个\x0a');let _0x18e92c;if($[_0x3611('a2','VnZC')]()&&process[_0x3611('a3','C@cY')][_0x3611('a4','sBM%')]){_0x18e92c=''+process[_0x3611('a5','TUGz')]['JD_JOY_REWARD_NOTIFY']===_0x4d676f['BZtcX'];}else if($[_0x3611('a6','hAL7')](_0x4d676f[_0x3611('a7','sBM%')])){if(_0x4d676f[_0x3611('a8','QZ4C')](_0x4d676f[_0x3611('a9','ZW]n')],_0x4d676f[_0x3611('aa','o@se')])){var _0x35930d=e[_0x3611('ab','*YtZ')],_0x417f37=e[_0x3611('ac','*YtZ')],_0x1cbb00=void 0x0===_0x417f37?_0x4d676f[_0x3611('ad','o@se')]:_0x417f37,_0x3e15eb=e[_0x3611('ae','XbGz')],_0x25348e=e['header'],_0x239088=void 0x0===_0x25348e?{}:_0x25348e,_0x1b2cc5=_0x1cbb00[_0x3611('af','h)]K')](),_0x47d9d4=_o['keyCode'],_0x3d8d3a=_0x239088[_0x4d676f['uSsNl']]||_0x239088['Content-Type']||'',_0x10dd49='',_0x20a453=+new Date();return _0x10dd49=_0x4d676f[_0x3611('b0','hQ%$')](_0x4d676f[_0x3611('b1','juLQ')],_0x1b2cc5)&&(_0x4d676f['pQTKk'](_0x4d676f[_0x3611('b2','*YtZ')],_0x1b2cc5)||_0x4d676f[_0x3611('b3','hoa!')](_0x4d676f[_0x3611('b4','hoa!')],_0x3d8d3a[_0x3611('b5','5pY[')]())&&_0x3e15eb&&Object[_0x3611('b6','2nW)')](_0x3e15eb)[_0x3611('b7','hAL7')])?_o[_0x3611('b8','sBM%')](_0x4d676f[_0x3611('b9','5Ue)')](_0x4d676f[_0x3611('ba','AW(@')](_o[_0x3611('bb','7S7$')](_o['AesEncrypt'](''+JSON['stringify'](c(_0x3e15eb)))),'_'),_0x47d9d4)+'_'+_0x20a453):_o[_0x3611('bc','BO)!')](_0x4d676f[_0x3611('bd','uIZo')]('_'+_0x47d9d4+'_',_0x20a453)),s(_0x35930d)&&(_0x35930d=_0x4d676f[_0x3611('be','7S7$')](d,_0x35930d,{'lks':_0x10dd49,'lkt':_0x20a453}),_0x35930d=_0x4d676f[_0x3611('bf','ebRs')](l,_0x35930d)),Object[_0x3611('c0','hQ%$')](e,{'url':_0x35930d});}else{_0x18e92c=$[_0x3611('c1','^hAR')]('jdJoyRewardNotify')===_0x4d676f[_0x3611('c2','L@Ji')];}}else{_0x18e92c=_0x4d676f[_0x3611('c3','juLQ')](''+jdNotify,_0x4d676f[_0x3611('c4','54@A')]);}if(_0x18e92c){if('zzxiO'===_0x3611('c5','XbGz')){$['log']('','❌\x20'+$[_0x3611('c6','AW(@')]+_0x3611('c7','fKoz')+e+'!','');}else{$[_0x3611('c8','ukaL')]($[_0x3611('c9','5Ue)')],'',_0x3611('ca','X#4p')+$['index']+'】'+$['nickName']+'\x0a【'+_0x4943ff+'京豆】兑换成功\x0a【宠物等级】'+_0x287f3c[_0x3611('cb','(#za')]+_0x3611('cc','BO)!')+_0x55ed7a+_0x3611('cd','7Rvq')+_0x4d676f['iagnm'](_0x287f3c[_0x3611('ce','o@se')],_0x55ed7a));if($[_0x3611('cf','XbGz')]()){if(_0x4d676f['ihBwC'](_0x3611('d0','ZW]n'),_0x3611('d1','uIZo'))){await notify[_0x3611('d2','h)]K')]($[_0x3611('d3','Amea')]+_0x3611('d4','Q79t')+$['index']+'\x20-\x20'+$[_0x3611('d5',']!zM')],_0x3611('d6','(5Yj')+$[_0x3611('d7','QZ4C')]+'】\x20'+$[_0x3611('d8','^hAR')]+'\x0a【'+_0x4943ff+'京豆】兑换成功\x0a【宠物等级】'+_0x287f3c[_0x3611('d9',']!zM')]+_0x3611('da','ovMS')+_0x55ed7a+',\x20剩余积分\x20'+_0x4d676f[_0x3611('db','KUKR')](_0x287f3c[_0x3611('dc','v^$E')],_0x55ed7a));}else{_0x4d676f[_0x3611('dd','hQ%$')](resolve,$[_0x3611('de','ZW]n')]);}}}}}else if($[_0x3611('df','@BU3')]&&_0x4d676f['YuIOk']($[_0x3611('e0','Xiqy')]['errorCode'],_0x3611('e1','KUKR'))){console[_0x3611('e2','KUKR')]('兑换'+_0x36d0c2+_0x3611('e3','Xiqy'));}else if($[_0x3611('e4','ZW]n')]&&$[_0x3611('e5','hAL7')][_0x3611('e6','X#4p')]===_0x3611('e7','KUKR')){if(_0x4d676f[_0x3611('e8','juLQ')](_0x4d676f[_0x3611('e9','AW(@')],_0x4d676f[_0x3611('ea','fKoz')])){n[t]=_0x4d676f[_0x3611('eb','5pY[')](sortByLetter,e[t],n[t]);}else{console[_0x3611('ec','ovMS')]('兑换'+_0x36d0c2+_0x3611('ed','ukaL'));}}else{if(_0x4d676f[_0x3611('ee','5pY[')](_0x4d676f[_0x3611('ef','juLQ')],_0x4d676f[_0x3611('f0','#Bj#')])){console['log'](_0x4d676f[_0x3611('f1',']!zM')]);}else{console[_0x3611('f2','ebRs')]('兑奖异常:'+JSON[_0x3611('f3','ovMS')]($['exchangeRes']));}}}else{_0x4d676f[_0x3611('f4','o@se')](resolve);}}else{console['log'](_0x3611('f5','kAB[')+JSON['stringify']($[_0x3611('f6','XbGz')]));}}else{$['logErr'](e,resp);}}else{if(_0x4d676f[_0x3611('f7','QZ4C')](_0x4d676f[_0x3611('f8','X#4p')],_0x4d676f['jJNqk'])){console[_0x3611('f9','uIZo')]('兑换'+_0x36d0c2+_0x3611('fa','L@Ji'));}else{_0x36d0c2=$[_0x3611('c1','^hAR')](_0x4d676f[_0x3611('fb','hAL7')])*0x1;}}}else{if(_0x4d676f[_0x3611('ee','5pY[')](_0x4d676f[_0x3611('fc','ebRs')],_0x3611('4f','*YtZ'))){n=n||[];for(var _0x4693e1=0x0;_0x4d676f['YIxxy'](_0x4693e1,e[_0x3611('fd','7S7$')]);_0x4693e1++)n[_0x4693e1]=sortByLetter(e[_0x4693e1],n[_0x4693e1]);}else{console['log']('兑换'+_0x36d0c2+_0x3611('fe','^hAR')+_0x287f3c[_0x3611('ff','Fcrk')]+_0x3611('100','Ey7C')+_0x4943ff+_0x3611('101','Pz7R')+_0x55ed7a+_0x3611('102','u3qQ'));}}}else{if(_0x4d676f[_0x3611('103','ZW]n')](_0x4d676f[_0x3611('104','Amea')],_0x4d676f[_0x3611('105','Xiqy')])){$[_0x3611('106','Amea')]('【京东账号一】宠汪汪积分兑换奖品失败',_0x3611('107','4ytx'),_0x4d676f['tkpxb'],{'open-url':_0x4d676f[_0x3611('108','MVjR')]});}else{console[_0x3611('109','Fcrk')](_0x4d676f[_0x3611('10a','r2g$')]);}}}}else{if(_0x4d676f['tsQoX']!==_0x4d676f['tsQoX']){console[_0x3611('10b','(5Yj')](e);$[_0x3611('10c','#Bj#')]($[_0x3611('10d','h)]K')],'',_0x4d676f['jZWcl']);return[];}else{console[_0x3611('10e','AW(@')]($['name']+'getExchangeRewards异常,'+JSON[_0x3611('10f','Q79t')]($['getExchangeRewardsRes']));}}}function getExchangeRewards(){var _0xc934ea={'hFbkJ':function(_0x46a359,_0x503175){return _0x46a359!==_0x503175;},'ATJxn':_0x3611('110','hAL7'),'kgnQS':_0x3611('111','C@cY'),'XdVBa':_0x3611('112','Xiqy'),'RADvk':function(_0x789c7d){return _0x789c7d();},'qKxFp':function(_0x1a552a,_0x3a27aa){return _0x1a552a===_0x3a27aa;},'QbSCL':_0x3611('113','(#za'),'tdQAd':function(_0x2cf80d,_0x30ccd2){return _0x2cf80d+_0x30ccd2;},'zcJsY':'https:','Epxro':function(_0x431d4a,_0x58f5a1){return _0x431d4a(_0x58f5a1);},'qJEhd':_0x3611('114','@BU3'),'QwQHl':_0x3611('115','ukaL'),'ZhztD':'application/json','QiTnZ':_0x3611('116','54@A'),'xMuQu':_0x3611('117',']!zM'),'KXFiN':_0x3611('118','KH9P'),'NLuVn':_0x3611('119','4ytx'),'clOqa':'GET','humqT':'include'};let _0x5d7da6={'url':_0xc934ea[_0x3611('11a','hQ%$')],'method':_0xc934ea[_0x3611('11b','5Ue)')],'data':{},'credentials':_0xc934ea['humqT'],'header':{'content-type':_0xc934ea[_0x3611('11c','XbGz')]}};return new Promise(_0x373a01=>{var _0x543b7c={'TCTwV':'serverTime','nQoJy':function(_0x521b11,_0x511bc3){return _0xc934ea[_0x3611('11d','Ey7C')](_0x521b11,_0x511bc3);},'txteY':_0x3611('11e','5Ue)'),'Xwrje':_0xc934ea[_0x3611('11f','@BU3')],'tofXX':_0xc934ea[_0x3611('120','v^$E')],'BBzwj':_0xc934ea['XdVBa'],'FPnWV':function(_0x37ce85,_0x504cba){return _0xc934ea[_0x3611('121','u3qQ')](_0x37ce85,_0x504cba);},'cpwGP':function(_0x39cb7b){return _0xc934ea[_0x3611('122','(5Yj')](_0x39cb7b);}};if(_0xc934ea[_0x3611('123','KUKR')](_0xc934ea[_0x3611('124','Pz7R')],_0xc934ea[_0x3611('125','uIZo')])){const _0x2584e6={'url':_0xc934ea[_0x3611('126','(#za')](_0xc934ea[_0x3611('127','o@se')],_0xc934ea[_0x3611('128','X#4p')](taroRequest,_0x5d7da6)[_0xc934ea[_0x3611('129','v^$E')]]),'headers':{'Host':_0xc934ea[_0x3611('12a','Pz7R')],'Content-Type':_0xc934ea['ZhztD'],'Cookie':cookie,'reqSource':'h5','Connection':'keep-alive','Accept':_0x3611('12b','AW(@'),'User-Agent':$[_0x3611('12c','^hAR')]()?process[_0x3611('12d','*YtZ')][_0x3611('12e','ukaL')]?process[_0x3611('12f','#Bj#')]['JD_USER_AGENT']:_0xc934ea['Epxro'](require,_0xc934ea[_0x3611('130','KUKR')])[_0x3611('131','5Ue)')]:$[_0x3611('132','v^$E')](_0xc934ea[_0x3611('133','ebRs')])?$[_0x3611('134','QZ4C')](_0xc934ea[_0x3611('135','C@cY')]):'jdapp;iPhone;9.2.2;14.2;%E4%BA%AC%E4%B8%9C/9.2.2\x20CFNetwork/1206\x20Darwin/20.1.0','Referer':'https://jdjoy.jd.com/pet/index','Accept-Language':_0x3611('136','^hAR'),'Accept-Encoding':_0xc934ea[_0x3611('137','Xiqy')]}};$['get'](_0x2584e6,(_0xaa4577,_0x33dcf0,_0x584e69)=>{try{if(_0x543b7c['nQoJy'](_0x543b7c[_0x3611('138','Amea')],_0x543b7c['Xwrje'])){if(_0xaa4577){if(_0x543b7c['nQoJy'](_0x543b7c['tofXX'],_0x543b7c[_0x3611('139','X#4p')])){console[_0x3611('13a','5Ue)')](''+JSON['stringify'](_0xaa4577));console[_0x3611('13b','ZW]n')]($[_0x3611('13c','(#za')]+'\x20API请求失败,请检查网路重试');}else{console[_0x3611('13d','#Bj#')]($[_0x3611('c9','5Ue)')]+_0x3611('13e','*YtZ')+JSON['stringify']($[_0x3611('13f','fKoz')]));}}else{$[_0x3611('54','#Bj#')]={};if(safeGet(_0x584e69)){if(_0x543b7c[_0x3611('140','#Bj#')](_0x3611('141','L8Vr'),_0x3611('142','QZ4C'))){$['getExchangeRewardsRes']=JSON[_0x3611('143','#Bj#')](_0x584e69);}else{$['logErr'](e,_0x33dcf0);}}}}else{if(_0xaa4577){console[_0x3611('144','54@A')](''+JSON['stringify'](_0xaa4577));console[_0x3611('145','@BU3')]($[_0x3611('146','#Bj#')]+_0x3611('147','7S7$'));}else{_0x584e69=JSON[_0x3611('148','TUGz')](_0x584e69);$[_0x3611('149','L8Vr')]=_0x584e69[_0x543b7c[_0x3611('14a','sBM%')]];}}}catch(_0x3ddfb0){$['logErr'](_0x3ddfb0,_0x33dcf0);}finally{_0x543b7c['cpwGP'](_0x373a01);}});}else{return JSON[_0x3611('14b','hQ%$')](str);}});}function exchange(_0x11e48e,_0x424e3b){var _0x3e3d0c={'xaAya':_0x3611('14c','kAB['),'lnCRW':function(_0x7a31be){return _0x7a31be();},'thDge':'dOmCZ','XkHEC':function(_0x32001b,_0x512e16){return _0x32001b+_0x512e16;},'OBHvh':'https:','rxLkQ':function(_0x359412,_0x25d49b){return _0x359412(_0x25d49b);},'Caowq':'url','KblNG':'jdjoy.jd.com','TyvYa':'*/*','ojpNT':_0x3611('14d','KUKR'),'rINLp':_0x3611('14e','KUKR'),'FkzRb':'application/json','vEzML':_0x3611('14f','Pz7R'),'pegCH':'keep-alive','wAUVp':function(_0xbda964,_0x4e4790){return _0xbda964(_0x4e4790);},'TluUe':_0x3611('150','sBM%'),'Vtnsf':_0x3611('151','7Rvq'),'KTwPU':_0x3611('152','7Rvq'),'mlhWt':_0x3611('153','#Bj#'),'hHZCq':_0x3611('154','o@se')};let _0xf6fe11={'buyParam':{'orderSource':_0x424e3b,'saleInfoId':_0x11e48e},'deviceInfo':{}};let _0x4e80ef={'url':_0x3e3d0c['hHZCq'],'data':_0xf6fe11,'credentials':_0x3611('155','2nW)'),'method':_0x3611('156','u3qQ'),'header':{'content-type':_0x3e3d0c[_0x3611('157','Ey7C')]}};return new Promise(_0x50b27d=>{var _0x615dfa={'wIyhg':function(_0x1dd783,_0x431928){return _0x1dd783===_0x431928;},'MFYRx':_0x3e3d0c[_0x3611('158','o@se')],'AnIBd':_0x3611('159','7Rvq'),'zAhtM':function(_0x3064db){return _0x3e3d0c[_0x3611('15a','Fcrk')](_0x3064db);}};if(_0x3e3d0c[_0x3611('15b','kAB[')]!==_0x3611('15c','hAL7')){const _0x8e6386={'url':_0x3e3d0c[_0x3611('15d','4ytx')](_0x3e3d0c[_0x3611('15e','ZW]n')],_0x3e3d0c['rxLkQ'](taroRequest,_0x4e80ef)[_0x3e3d0c['Caowq']]),'body':''+JSON[_0x3611('15f','^hAR')](_0xf6fe11),'headers':{'Host':_0x3e3d0c[_0x3611('160','KUKR')],'Accept':_0x3e3d0c[_0x3611('161','L8Vr')],'Accept-Encoding':_0x3e3d0c[_0x3611('162','uIZo')],'Accept-Language':_0x3e3d0c['rINLp'],'Content-Type':_0x3e3d0c[_0x3611('163','h)]K')],'Origin':_0x3e3d0c[_0x3611('164','(5Yj')],'reqSource':'h5','Connection':_0x3e3d0c[_0x3611('165','kAB[')],'User-Agent':$['isNode']()?process[_0x3611('63','@BU3')]['JD_USER_AGENT']?process[_0x3611('166','v^$E')][_0x3611('167','ZW]n')]:_0x3e3d0c[_0x3611('168','juLQ')](require,_0x3e3d0c[_0x3611('169','ovMS')])[_0x3611('16a','BO)!')]:$[_0x3611('16b','5pY[')](_0x3e3d0c['Vtnsf'])?$[_0x3611('16c','(#za')](_0x3e3d0c['Vtnsf']):_0x3e3d0c['KTwPU'],'Referer':_0x3e3d0c[_0x3611('16d','r2g$')],'Content-Length':'10','Cookie':cookie}};$[_0x3611('16e','KUKR')](_0x8e6386,(_0xc26914,_0x42bdb5,_0x10c4c4)=>{try{if(_0x615dfa['wIyhg'](_0x3611('16f','5pY['),'ILmSw')){if(_0xc26914){console['log'](''+JSON[_0x3611('170','v^$E')](_0xc26914));console['log']($[_0x3611('171','v^$E')]+_0x3611('172','ebRs'));}else{console[_0x3611('173','sBM%')](_0x3611('174','ebRs')+_0x10c4c4);$[_0x3611('e0','Xiqy')]={};if(safeGet(_0x10c4c4)){$[_0x3611('175','ebRs')]=JSON[_0x3611('6d','(5Yj')](_0x10c4c4);}}}else{ctrTemp=_0x615dfa[_0x3611('176','juLQ')]($['getdata'](_0x615dfa['MFYRx']),_0x615dfa[_0x3611('177','hQ%$')]);}}catch(_0xd83f18){$['logErr'](_0xd83f18,_0x42bdb5);}finally{_0x615dfa[_0x3611('178','#Bj#')](_0x50b27d);}});}else{rewardNum=joyRewardName;}});}function TotalBean(){var _0x5cd263={'kUbGl':function(_0x4ce451,_0x2eb579){return _0x4ce451===_0x2eb579;},'HcOqG':_0x3611('179','54@A'),'sWIMO':function(_0x48ad9a,_0x1ff6e2){return _0x48ad9a+_0x1ff6e2;},'ECsOR':_0x3611('17a','KH9P'),'SlOhE':_0x3611('17b','Ey7C'),'xuXNT':_0x3611('17c','r2g$'),'IWLvu':function(_0x552720,_0x571aef){return _0x552720!==_0x571aef;},'Ayzwi':_0x3611('17d','o@se'),'eUDba':_0x3611('17e','fKoz'),'ReYUY':_0x3611('17f','C@cY'),'optfM':'gzip,\x20deflate,\x20br','hWUEW':_0x3611('180','kAB['),'ltCgw':'https://wqs.jd.com/my/jingdou/my.shtml?sceneval=2','RnGuW':function(_0x4affae,_0x77af8c){return _0x4affae(_0x77af8c);},'XtxFz':_0x3611('181','ebRs'),'lgekJ':_0x3611('182','*YtZ')};return new Promise(async _0x4330b1=>{var _0x270dde={'TSFTT':function(_0x9519bd,_0x15ac88){return _0x5cd263[_0x3611('183','fKoz')](_0x9519bd,_0x15ac88);},'VdXGg':_0x5cd263[_0x3611('184','fKoz')],'RiYYm':function(_0x649405,_0x4514a1){return _0x5cd263[_0x3611('185','ukaL')](_0x649405,_0x4514a1);},'QSRzx':function(_0x3a7f58,_0x1ea75a){return _0x3a7f58!==_0x1ea75a;},'qCqbt':_0x5cd263['ECsOR'],'HhYvz':_0x5cd263[_0x3611('186','(5Yj')],'peoPc':_0x5cd263['xuXNT'],'peytN':function(_0x34c9ff,_0x4079ee){return _0x5cd263[_0x3611('187','u3qQ')](_0x34c9ff,_0x4079ee);},'oDVzY':_0x5cd263[_0x3611('188','MVjR')]};const _0x34bc83={'url':'https://wq.jd.com/user/info/QueryJDUserInfo?sceneval=2','headers':{'Accept':_0x5cd263[_0x3611('189','54@A')],'Content-Type':_0x5cd263[_0x3611('18a','Fcrk')],'Accept-Encoding':_0x5cd263['optfM'],'Accept-Language':_0x5cd263[_0x3611('18b','uIZo')],'Connection':_0x3611('18c','@BU3'),'Cookie':cookie,'Referer':_0x5cd263[_0x3611('18d','hQ%$')],'User-Agent':$[_0x3611('2e','Pz7R')]()?process[_0x3611('18e','hoa!')][_0x3611('18f','#Bj#')]?process[_0x3611('12d','*YtZ')][_0x3611('190','KUKR')]:_0x5cd263[_0x3611('191','fKoz')](require,_0x5cd263[_0x3611('192','kAB[')])[_0x3611('16a','BO)!')]:$[_0x3611('193','Pz7R')](_0x5cd263[_0x3611('194','#Bj#')])?$[_0x3611('134','QZ4C')](_0x5cd263[_0x3611('195','5Ue)')]):_0x3611('196','r2g$')}};$[_0x3611('197','L8Vr')](_0x34bc83,(_0x452e6d,_0x1be63e,_0x4fce3c)=>{var _0x54e6bc={'dSokD':function(_0x5a3d9d,_0x67f78a){return _0x270dde['RiYYm'](_0x5a3d9d,_0x67f78a);}};try{if(_0x270dde[_0x3611('198','*YtZ')](_0x270dde[_0x3611('199','L@Ji')],_0x270dde[_0x3611('19a','o@se')])){return _0x54e6bc[_0x3611('19b','sBM%')](_0x54e6bc['dSokD'](e,'='),n[e]);}else{if(_0x452e6d){console[_0x3611('19c','juLQ')](''+JSON[_0x3611('19d','C@cY')](_0x452e6d));console[_0x3611('19e','L@Ji')]($['name']+_0x3611('19f','5pY['));}else{if(_0x4fce3c){_0x4fce3c=JSON[_0x3611('1a0','2nW)')](_0x4fce3c);if(_0x270dde[_0x3611('1a1','h)]K')](_0x4fce3c[_0x270dde['HhYvz']],0xd)){$['isLogin']=![];return;}$['nickName']=_0x4fce3c[_0x270dde[_0x3611('1a2','@BU3')]]['nickname'];}else{console[_0x3611('1a3','o@se')]('京东服务器返回空数据');}}}}catch(_0x178b09){if(_0x270dde[_0x3611('1a4','hoa!')](_0x270dde[_0x3611('1a5','XbGz')],_0x3611('1a6','MVjR'))){ctrTemp=_0x270dde[_0x3611('1a7','ovMS')](''+jdNotify,_0x270dde[_0x3611('1a8','Q79t')]);}else{$['logErr'](_0x178b09,_0x1be63e);}}finally{_0x4330b1();}});});}function getJDServerTime(){var _0x428f91={'QpDgr':function(_0x489d7c,_0x5ce828){return _0x489d7c>=_0x5ce828;},'vodLP':function(_0x5029fb,_0x3fa277){return _0x5029fb+_0x3fa277;},'UOYJn':function(_0x59ebc4,_0x15da9f){return _0x59ebc4!==_0x15da9f;},'mJXIi':_0x3611('1a9','fKoz'),'GanIk':_0x3611('1aa','uIZo'),'NwCEP':_0x3611('1ab','juLQ'),'cdZzG':function(_0x5bbbab,_0x34a3ba){return _0x5bbbab!==_0x34a3ba;},'PfJjT':_0x3611('1ac','hoa!'),'ktPsm':_0x3611('1ad','MVjR'),'FFgXL':_0x3611('1ae','54@A')};return new Promise(_0x33b9e9=>{$[_0x3611('1af','ovMS')]({'url':_0x428f91['ktPsm'],'headers':{'User-Agent':_0x428f91[_0x3611('1b0','sBM%')]}},async(_0x39b757,_0x1cfca9,_0x5c3a68)=>{var _0x378082={'zjITv':function(_0x4396ff,_0x1eacc7){return _0x428f91['QpDgr'](_0x4396ff,_0x1eacc7);},'OjHRo':function(_0x53bc69,_0x5964b2){return _0x53bc69+_0x5964b2;},'TfVaj':function(_0x1a419f,_0x4d8d68){return _0x428f91[_0x3611('1b1','VnZC')](_0x1a419f,_0x4d8d68);}};if(_0x428f91[_0x3611('1b2','(5Yj')](_0x428f91[_0x3611('1b3','KUKR')],_0x3611('1b4','(5Yj'))){var _0x256d8b={'nMeQw':function(_0x32abce,_0xeabb5a){return _0x32abce+_0xeabb5a;}};var _0x3ce8d1=Object[_0x3611('1b5','5pY[')](n)['map'](function(_0x4879d3){return _0x256d8b['nMeQw'](_0x4879d3+'=',n[_0x4879d3]);})[_0x3611('1b6','KH9P')]('&');return _0x378082[_0x3611('1b7','Amea')](e['indexOf']('?'),0x0)?_0x378082[_0x3611('1b8','*YtZ')](_0x378082['TfVaj'](e,'&'),_0x3ce8d1):_0x378082[_0x3611('1b9','AW(@')](e,'?')+_0x3ce8d1;}else{try{if(_0x39b757){if(_0x428f91['GanIk']==='ycwgE'){console[_0x3611('1ba','kAB[')](''+JSON[_0x3611('170','v^$E')](_0x39b757));console['log']($['name']+'\x20获取京东服务器时间失败,请检查网路重试');}else{return a[_0x3611('1bb','KUKR')](e)[_0x3611('1bc','7S7$')]();}}else{_0x5c3a68=JSON[_0x3611('1a0','2nW)')](_0x5c3a68);$[_0x3611('1bd','*YtZ')]=_0x5c3a68[_0x428f91[_0x3611('1be','4ytx')]];}}catch(_0x1c850e){if(_0x428f91[_0x3611('1bf',']!zM')](_0x428f91[_0x3611('1c0','r2g$')],'hpahV')){_0x5c3a68=JSON[_0x3611('1c1','5pY[')](_0x5c3a68);$[_0x3611('1c2','ebRs')]=_0x5c3a68[_0x3611('1c3','KH9P')];}else{$[_0x3611('1c4','ebRs')](_0x1c850e,_0x1cfca9);}}finally{_0x33b9e9($['jdTime']);}}});});}async function get_diff_time(){var _0x2a05aa={'gjatL':function(_0x3adde5,_0x64a1b2){return _0x3adde5-_0x64a1b2;},'mMMvk':function(_0x182a47){return _0x182a47();}};return _0x2a05aa[_0x3611('1c5','^hAR')](Date[_0x3611('1c6','Xiqy')](),await _0x2a05aa[_0x3611('1c7','QZ4C')](getJDServerTime));}function jsonParse(_0x155b4f){var _0x78d417={'jFetJ':_0x3611('1c8','7S7$'),'DRIaB':function(_0x1ff98c,_0x3fdbb3){return _0x1ff98c==_0x3fdbb3;},'QZRvd':_0x3611('1c9','juLQ'),'EPpwZ':function(_0x2f0937,_0x4af9da){return _0x2f0937!==_0x4af9da;},'ouLqB':_0x3611('1ca','v^$E'),'kwbAJ':_0x3611('1cb','Fcrk')};if(_0x78d417[_0x3611('1cc','*YtZ')](typeof _0x155b4f,_0x78d417[_0x3611('1cd','MVjR')])){try{if(_0x78d417[_0x3611('1ce',']!zM')](_0x78d417['ouLqB'],_0x78d417[_0x3611('1cf','Q79t')])){return JSON[_0x3611('1d0','Amea')](_0x155b4f);}else{if(item[_0x3611('1d1','2nW)')]===_0x78d417['jFetJ']&&item[_0x3611('1d2','MVjR')]===rewardNum){saleInfoId=item['id'];leftStock=item['leftStock'];salePrice=item[_0x3611('1d3','Xiqy')];giftValue=item[_0x3611('1d4','Xiqy')];}}}catch(_0xa5f493){console['log'](_0xa5f493);$['msg']($[_0x3611('1d5','QZ4C')],'',_0x3611('1d6','VnZC'));return[];}}}function safeGet(_0x260621){var _0x327af2={'PUOet':function(_0x3e1b54,_0x4f9c85){return _0x3e1b54==_0x4f9c85;},'prNpj':_0x3611('1d7','X#4p'),'HbxwT':function(_0x9e6d64,_0x2da424){return _0x9e6d64==_0x2da424;},'JHqpD':function(_0x48a12b,_0x45505a){return _0x48a12b!==_0x45505a;},'PTkpG':_0x3611('1d8','u3qQ')};try{if('umyXz'===_0x3611('1d9','r2g$')){if(_0x327af2[_0x3611('1da','sBM%')](typeof JSON[_0x3611('1db','VnZC')](_0x260621),_0x327af2[_0x3611('1dc','7S7$')])){return!![];}}else{if(_0x327af2[_0x3611('1dd','7Rvq')](typeof JSON[_0x3611('1de','Xiqy')](_0x260621),_0x327af2[_0x3611('1df','MVjR')])){return!![];}}}catch(_0x2746a1){if(_0x327af2[_0x3611('1e0','hAL7')](_0x327af2[_0x3611('1e1','kAB[')],'gRQnW')){console[_0x3611('68','TUGz')](_0x2746a1);console[_0x3611('1e2','XbGz')](_0x3611('1e3','ukaL'));return![];}else{var _0x577c1b=n[a];_0x2746a1[_0x3611('1e4','Ey7C')](_0x577c1b)&&!t&&(t=!0x0);}}}function taroRequest(_0x14e942){var _0x5f30ae={'pYlDr':'ICKzN','vhIWj':function(_0x4981a1,_0x159a29){return _0x4981a1===_0x159a29;},'OALJp':'zjDIm','odUOe':function(_0x850f17,_0x10849d,_0x42f691){return _0x850f17(_0x10849d,_0x42f691);},'FTDll':function(_0x142ca4){return _0x142ca4();},'pAyFN':function(_0x9a6a92,_0x1434ce){return _0x9a6a92 instanceof _0x1434ce;},'kGhgS':function(_0x3b6b14,_0x577934){return _0x3b6b14<_0x577934;},'mhaqL':function(_0xedd9b3,_0x4e98a3){return _0xedd9b3||_0x4e98a3;},'xMzgt':_0x3611('1e5','X#4p'),'GHlgZ':_0x3611('1e6','ukaL'),'CPgHf':function(_0x41c029,_0x553c38){return _0x41c029!==_0x553c38;},'ylKHj':_0x3611('1e7','Pz7R'),'McCjR':_0x3611('1e8','#Bj#'),'oocYu':function(_0x34ea4d,_0x25d3e8){return _0x34ea4d!==_0x25d3e8;},'MGLyq':function(_0x3a076e,_0x236d45){return _0x3a076e+_0x236d45;},'YnvkQ':function(_0x6627d8,_0x56d2ef){return _0x6627d8>_0x56d2ef;},'auONR':function(_0xee3faa,_0x14d925){return _0xee3faa>=_0x14d925;},'AzCov':function(_0x7651b5,_0x2111be){return _0x7651b5+_0x2111be;},'jbvyn':function(_0x57652c,_0x18172a){return _0x57652c+_0x18172a;},'ALrcr':function(_0x1c7e4f,_0x111feb){return _0x1c7e4f!==_0x111feb;},'ANawt':_0x3611('1e9','AW(@'),'EhTlX':_0x3611('1ea','4ytx'),'onjIL':_0x3611('1eb','7S7$'),'fvUfs':function(_0x59828c,_0x32497f){return _0x59828c===_0x32497f;},'fCBpD':_0x3611('1ec','4ytx'),'lnhwk':'Content-Type','QXwQp':function(_0x44fe8f,_0x5b24a3){return _0x44fe8f!==_0x5b24a3;},'avheY':_0x3611('1ed','Amea'),'IARMQ':function(_0x4628f8,_0x2305ae){return _0x4628f8+_0x2305ae;},'PIWKr':function(_0x2679bc,_0x1d21b4){return _0x2679bc+_0x1d21b4;},'akrlD':function(_0x4d589e,_0x409d76){return _0x4d589e+_0x409d76;},'DcLNO':function(_0x4405ea,_0x5e780b){return _0x4405ea+_0x5e780b;},'vCXZA':function(_0x31c274,_0x2bd400){return _0x31c274(_0x2bd400);},'VvTaW':'crypto-js','KMiHv':_0x3611('1ee','#Bj#'),'gVWis':_0x3611('1ef','*YtZ'),'LJKhs':function(_0x37f781,_0xca7829){return _0x37f781>_0xca7829;},'HGDAy':_0x3611('1f0','L8Vr')};const _0x1c2a94=$[_0x3611('cf','XbGz')]()?require(_0x5f30ae[_0x3611('1f1','ebRs')]):CryptoJS;const _0xd4de38=_0x5f30ae[_0x3611('1f2','L@Ji')];const _0x22449a=_0x1c2a94['enc'][_0x3611('1f3','v^$E')]['parse'](_0xd4de38);const _0x1e6d95=_0x1c2a94[_0x3611('1f4','Fcrk')][_0x3611('1f5','BO)!')]['parse'](_0x5f30ae[_0x3611('1f6','ukaL')]);let _0x258761={'AesEncrypt':function AesEncrypt(_0x14e942){var _0x3b3a0b=_0x1c2a94[_0x3611('1f7','XbGz')]['Utf8']['parse'](_0x14e942);return _0x1c2a94['AES'][_0x3611('1f8','Xiqy')](_0x3b3a0b,_0x22449a,{'iv':_0x1e6d95,'mode':_0x1c2a94[_0x3611('1f9','sBM%')][_0x3611('1fa','hQ%$')],'padding':_0x1c2a94[_0x3611('1fb',']!zM')][_0x3611('1fc','5pY[')]})[_0x3611('1fd','hAL7')][_0x3611('1fe','QZ4C')]();},'AesDecrypt':function AesDecrypt(_0x14e942){if('ICKzN'===_0x5f30ae[_0x3611('1ff','o@se')]){var _0x5acc6e=_0x1c2a94[_0x3611('200','MVjR')][_0x3611('201','X#4p')][_0x3611('202','v^$E')](_0x14e942),_0x8162d1=_0x1c2a94[_0x3611('203','Amea')][_0x3611('204','Fcrk')]['stringify'](_0x5acc6e);return _0x1c2a94[_0x3611('205','KH9P')][_0x3611('206','BO)!')](_0x8162d1,_0x22449a,{'iv':_0x1e6d95,'mode':_0x1c2a94['mode'][_0x3611('207','h)]K')],'padding':_0x1c2a94[_0x3611('208','XbGz')][_0x3611('209','TUGz')]})[_0x3611('20a','Q79t')](_0x1c2a94[_0x3611('20b','Q79t')][_0x3611('20c','ovMS')])[_0x3611('20d','KUKR')]();}else{console[_0x3611('20e','hAL7')](_0x14e942);console[_0x3611('96','ukaL')](_0x3611('20f','(5Yj'));return![];}},'Base64Encode':function Base64Encode(_0x14e942){var _0x5c181b=_0x1c2a94['enc'][_0x3611('210','5Ue)')][_0x3611('211','MVjR')](_0x14e942);return _0x1c2a94[_0x3611('212','o@se')]['Base64'][_0x3611('213','ebRs')](_0x5c181b);},'Base64Decode':function Base64Decode(_0x14e942){return _0x1c2a94[_0x3611('214','Xiqy')]['Base64'][_0x3611('14b','hQ%$')](_0x14e942)[_0x3611('215','*YtZ')](_0x1c2a94['enc'][_0x3611('216','Ey7C')]);},'Md5encode':function Md5encode(_0x14e942){if(_0x5f30ae[_0x3611('217','h)]K')]('ysjIq',_0x5f30ae[_0x3611('218','L8Vr')])){if(err){console['log'](''+JSON[_0x3611('219','Pz7R')](err));console[_0x3611('21a','v^$E')]($[_0x3611('21b','ukaL')]+'\x20API请求失败,请检查网路重试');}else{console[_0x3611('10e','AW(@')](_0x3611('21c','sBM%')+data);$[_0x3611('21d','^hAR')]={};if(safeGet(data)){$[_0x3611('21e','(#za')]=JSON['parse'](data);}}}else{return _0x1c2a94[_0x3611('21f','hAL7')](_0x14e942)[_0x3611('220','Pz7R')]();}},'keyCode':_0x5f30ae['KMiHv']};const _0x4df7c7=function sortByLetter(_0x14e942,_0x2ca3a8){if(_0x5f30ae['vhIWj']('UFwnm','UFwnm')){if(_0x5f30ae['pAyFN'](_0x14e942,Array)){_0x2ca3a8=_0x2ca3a8||[];for(var _0x138903=0x0;_0x5f30ae[_0x3611('221','4ytx')](_0x138903,_0x14e942[_0x3611('222','r2g$')]);_0x138903++)_0x2ca3a8[_0x138903]=_0x5f30ae['odUOe'](sortByLetter,_0x14e942[_0x138903],_0x2ca3a8[_0x138903]);}else!_0x5f30ae[_0x3611('223','Fcrk')](_0x14e942,Array)&&_0x14e942 instanceof Object?(_0x2ca3a8=_0x5f30ae[_0x3611('224','(5Yj')](_0x2ca3a8,{}),Object['keys'](_0x14e942)[_0x3611('225','Amea')]()['map'](function(_0x138903){_0x2ca3a8[_0x138903]=_0x5f30ae[_0x3611('226','Fcrk')](sortByLetter,_0x14e942[_0x138903],_0x2ca3a8[_0x138903]);})):_0x2ca3a8=_0x14e942;return _0x2ca3a8;}else{_0x5f30ae['FTDll'](resolve);}};const _0x34248e=function isInWhiteAPI(_0x14e942){for(var _0x2fcc98=[_0x5f30ae[_0x3611('227','L@Ji')],_0x5f30ae['GHlgZ']],_0x192ebf=!0x1,_0x1c2a94=0x0;_0x5f30ae[_0x3611('228','uIZo')](_0x1c2a94,_0x2fcc98['length']);_0x1c2a94++){if(_0x5f30ae['CPgHf'](_0x5f30ae[_0x3611('229','XbGz')],_0x5f30ae[_0x3611('22a','fKoz')])){var _0xd4de38=_0x2fcc98[_0x1c2a94];_0x14e942[_0x3611('22b','Fcrk')](_0xd4de38)&&!_0x192ebf&&(_0x192ebf=!0x0);}else{console[_0x3611('22c','u3qQ')]('兑换'+rewardNum+_0x3611('fe','^hAR')+data[_0x3611('22d','r2g$')]+_0x3611('22e','v^$E')+giftValue+_0x3611('22f','TUGz')+salePrice+_0x3611('230','54@A'));}}return _0x192ebf;};const _0x166afa=function addQueryToPath(_0x14e942,_0x2afc65){if(_0x2afc65&&_0x5f30ae[_0x3611('231','ebRs')](Object[_0x3611('232','54@A')](_0x2afc65)[_0x3611('b7','hAL7')],0x0)){var _0x9a1aa7=Object[_0x3611('233','AW(@')](_0x2afc65)[_0x3611('234','KUKR')](function(_0x14e942){var _0x2a4f9f={'EYlZa':function(_0x3f482b){return _0x5f30ae[_0x3611('235','TUGz')](_0x3f482b);}};if(_0x5f30ae[_0x3611('236','o@se')]('FdMPe','yHqAW')){return _0x5f30ae['MGLyq'](_0x14e942+'=',_0x2afc65[_0x14e942]);}else{_0x2a4f9f[_0x3611('237','2nW)')](resolve);}})[_0x3611('238','juLQ')]('&');return _0x5f30ae[_0x3611('239','u3qQ')](_0x14e942[_0x3611('23a','h)]K')]('?'),0x0)?_0x5f30ae['MGLyq'](_0x14e942,'&')+_0x9a1aa7:_0x5f30ae['AzCov'](_0x5f30ae['jbvyn'](_0x14e942,'?'),_0x9a1aa7);}return _0x14e942;};const _0xfa604=function apiConvert(_0x14e942){if(_0x5f30ae['ALrcr'](_0x3611('23b','r2g$'),_0x5f30ae[_0x3611('23c','sBM%')])){for(var _0x3682c3=_0x1e6d95,_0x21bd53=0x0;_0x5f30ae['kGhgS'](_0x21bd53,_0x3682c3[_0x3611('23d','juLQ')]);_0x21bd53++){if(_0x5f30ae[_0x3611('23e','fKoz')](_0x5f30ae[_0x3611('23f','juLQ')],_0x3611('240','KUKR'))){var _0x1c2a94=_0x3682c3[_0x21bd53];_0x14e942['includes'](_0x1c2a94)&&!_0x14e942[_0x3611('241','4ytx')](_0x5f30ae['onjIL']+_0x1c2a94)&&(_0x14e942=_0x14e942[_0x3611('242','ukaL')](_0x1c2a94,_0x5f30ae['onjIL']+_0x1c2a94));}else{$['done']();}}return _0x14e942;}else{console[_0x3611('243','*YtZ')]('兑换京豆异常:'+JSON[_0x3611('244','fKoz')]($[_0x3611('9a','TUGz')]));}};var _0x24a19b=_0x14e942,_0x52bb94=(_0x24a19b['header'],_0x24a19b[_0x3611('245','AW(@')]);_0x52bb94+=_0x5f30ae['DcLNO'](_0x5f30ae['LJKhs'](_0x52bb94[_0x3611('246','X#4p')]('?'),-0x1)?'&':'?',_0x5f30ae[_0x3611('247','5pY[')]);var _0x36e0aa=function getTimeSign(_0x14e942){var _0x24a19b=_0x14e942['url'],_0x52bb94=_0x14e942[_0x3611('248','BO)!')],_0x1c2a94=_0x5f30ae[_0x3611('249','^hAR')](void 0x0,_0x52bb94)?_0x5f30ae[_0x3611('24a','VnZC')]:_0x52bb94,_0xd4de38=_0x14e942['data'],_0x1e6d95=_0x14e942[_0x3611('24b','L8Vr')],_0x2b78a3=_0x5f30ae[_0x3611('24c','kAB[')](void 0x0,_0x1e6d95)?{}:_0x1e6d95,_0x6068b1=_0x1c2a94[_0x3611('24d','hAL7')](),_0x582a56=_0x258761[_0x3611('24e','VnZC')],_0x2bfd83=_0x2b78a3[_0x3611('24f','KH9P')]||_0x2b78a3[_0x5f30ae[_0x3611('250','BO)!')]]||'',_0x459e38='',_0x2b7b62=+new Date();return _0x459e38=_0x5f30ae[_0x3611('251','Xiqy')](_0x3611('252','KH9P'),_0x6068b1)&&(_0x5f30ae['ALrcr'](_0x3611('253','hQ%$'),_0x6068b1)||_0x5f30ae[_0x3611('254','TUGz')](_0x5f30ae[_0x3611('255','(5Yj')],_0x2bfd83['toLowerCase']())&&_0xd4de38&&Object[_0x3611('256','L8Vr')](_0xd4de38)['length'])?_0x258761['Md5encode'](_0x5f30ae['IARMQ'](_0x5f30ae[_0x3611('257','r2g$')](_0x5f30ae['IARMQ'](_0x258761['Base64Encode'](_0x258761[_0x3611('258',']!zM')](''+JSON[_0x3611('259','uIZo')](_0x4df7c7(_0xd4de38)))),'_'),_0x582a56),'_')+_0x2b7b62):_0x258761['Md5encode'](_0x5f30ae[_0x3611('25a','ovMS')](_0x5f30ae[_0x3611('25b','7S7$')](_0x5f30ae[_0x3611('25c','54@A')]('_',_0x582a56),'_'),_0x2b7b62)),_0x5f30ae[_0x3611('25d','Xiqy')](_0x34248e,_0x24a19b)&&(_0x24a19b=_0x5f30ae['odUOe'](_0x166afa,_0x24a19b,{'lks':_0x459e38,'lkt':_0x2b7b62}),_0x24a19b=_0xfa604(_0x24a19b)),Object['assign'](_0x14e942,{'url':_0x24a19b});}(_0x14e942=Object[_0x3611('25e',']!zM')](_0x14e942,{'url':_0x52bb94}));return _0x36e0aa;};_0xod7='jsjiami.com.v6'; // prettier-ignore -function Env(t,e){"undefined"!=typeof process&&JSON.stringify(process.env).indexOf("GITHUB")>-1&&process.exit(0);class s{constructor(t){this.env=t}send(t,e="GET"){t="string"==typeof t?{url:t}:t;let s=this.get;return"POST"===e&&(s=this.post),new Promise((e,i)=>{s.call(this,t,(t,s,r)=>{t?i(t):e(s)})})}get(t){return this.send.call(this.env,t)}post(t){return this.send.call(this.env,t,"POST")}}return new class{constructor(t,e){this.name=t,this.http=new s(this),this.data=null,this.dataFile="box.dat",this.logs=[],this.isMute=!1,this.isNeedRewrite=!1,this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,e),this.log("",`🔔${this.name}, 开始!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}toObj(t,e=null){try{return JSON.parse(t)}catch{return e}}toStr(t,e=null){try{return JSON.stringify(t)}catch{return e}}getjson(t,e){let s=e;const i=this.getdata(t);if(i)try{s=JSON.parse(this.getdata(t))}catch{}return s}setjson(t,e){try{return this.setdata(JSON.stringify(t),e)}catch{return!1}}getScript(t){return new Promise(e=>{this.get({url:t},(t,s,i)=>e(i))})}runScript(t,e){return new Promise(s=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let r=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");r=r?1*r:20,r=e&&e.timeout?e.timeout:r;const[o,h]=i.split("@"),n={url:`http://${h}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:r},headers:{"X-Key":o,Accept:"*/*"}};this.post(n,(t,e,i)=>s(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e);if(!s&&!i)return{};{const i=s?t:e;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e),r=JSON.stringify(this.data);s?this.fs.writeFileSync(t,r):i?this.fs.writeFileSync(e,r):this.fs.writeFileSync(t,r)}}lodash_get(t,e,s){const i=e.replace(/\[(\d+)\]/g,".$1").split(".");let r=t;for(const t of i)if(r=Object(r)[t],void 0===r)return s;return r}lodash_set(t,e,s){return Object(t)!==t?t:(Array.isArray(e)||(e=e.toString().match(/[^.[\]]+/g)||[]),e.slice(0,-1).reduce((t,s,i)=>Object(t[s])===t[s]?t[s]:t[s]=Math.abs(e[i+1])>>0==+e[i+1]?[]:{},t)[e[e.length-1]]=s,t)}getdata(t){let e=this.getval(t);if(/^@/.test(t)){const[,s,i]=/^@(.*?)\.(.*?)$/.exec(t),r=s?this.getval(s):"";if(r)try{const t=JSON.parse(r);e=t?this.lodash_get(t,i,""):e}catch(t){e=""}}return e}setdata(t,e){let s=!1;if(/^@/.test(e)){const[,i,r]=/^@(.*?)\.(.*?)$/.exec(e),o=this.getval(i),h=i?"null"===o?null:o||"{}":"{}";try{const e=JSON.parse(h);this.lodash_set(e,r,t),s=this.setval(JSON.stringify(e),i)}catch(e){const o={};this.lodash_set(o,r,t),s=this.setval(JSON.stringify(o),i)}}else s=this.setval(t,e);return s}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,e){return this.isSurge()||this.isLoon()?$persistentStore.write(t,e):this.isQuanX()?$prefs.setValueForKey(t,e):this.isNode()?(this.data=this.loaddata(),this.data[e]=t,this.writedata(),!0):this.data&&this.data[e]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,e=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?(this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.get(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)})):this.isQuanX()?(this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t))):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,e)=>{try{if(t.headers["set-cookie"]){const s=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();s&&this.ckjar.setCookieSync(s,null),e.cookieJar=this.ckjar}}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)}))}post(t,e=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),t.headers&&delete t.headers["Content-Length"],this.isSurge()||this.isLoon())this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.post(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)});else if(this.isQuanX())t.method="POST",this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t));else if(this.isNode()){this.initGotEnv(t);const{url:s,...i}=t;this.got.post(s,i).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)})}}time(t,e=null){const s=e?new Date(e):new Date;let i={"M+":s.getMonth()+1,"d+":s.getDate(),"H+":s.getHours(),"m+":s.getMinutes(),"s+":s.getSeconds(),"q+":Math.floor((s.getMonth()+3)/3),S:s.getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(s.getFullYear()+"").substr(4-RegExp.$1.length)));for(let e in i)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?i[e]:("00"+i[e]).substr((""+i[e]).length)));return t}msg(e=t,s="",i="",r){const o=t=>{if(!t)return t;if("string"==typeof t)return this.isLoon()?t:this.isQuanX()?{"open-url":t}:this.isSurge()?{url:t}:void 0;if("object"==typeof t){if(this.isLoon()){let e=t.openUrl||t.url||t["open-url"],s=t.mediaUrl||t["media-url"];return{openUrl:e,mediaUrl:s}}if(this.isQuanX()){let e=t["open-url"]||t.url||t.openUrl,s=t["media-url"]||t.mediaUrl;return{"open-url":e,"media-url":s}}if(this.isSurge()){let e=t.url||t.openUrl||t["open-url"];return{url:e}}}};if(this.isMute||(this.isSurge()||this.isLoon()?$notification.post(e,s,i,o(r)):this.isQuanX()&&$notify(e,s,i,o(r))),!this.isMuteLog){let t=["","==============📣系统通知📣=============="];t.push(e),s&&t.push(s),i&&t.push(i),console.log(t.join("\n")),this.logs=this.logs.concat(t)}}log(...t){t.length>0&&(this.logs=[...this.logs,...t]),console.log(t.join(this.logSeparator))}logErr(t,e){const s=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();s?this.log("",`❗️${this.name}, 错误!`,t.stack):this.log("",`❗️${this.name}, 错误!`,t)}wait(t){return new Promise(e=>setTimeout(e,t))}done(t={}){const e=(new Date).getTime(),s=(e-this.startTime)/1e3;this.log("",`🔔${this.name}, 结束! 🕛 ${s} 秒`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,e)} \ No newline at end of file +function Env(t,e){"undefined"!=typeof process&&JSON.stringify(process.env).indexOf("GITHUB")>-1&&process.exit(0);class s{constructor(t){this.env=t}send(t,e="GET"){t="string"==typeof t?{url:t}:t;let s=this.get;return"POST"===e&&(s=this.post),new Promise((e,i)=>{s.call(this,t,(t,s,r)=>{t?i(t):e(s)})})}get(t){return this.send.call(this.env,t)}post(t){return this.send.call(this.env,t,"POST")}}return new class{constructor(t,e){this.name=t,this.http=new s(this),this.data=null,this.dataFile="box.dat",this.logs=[],this.isMute=!1,this.isNeedRewrite=!1,this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,e),this.log("",`🔔${this.name}, 开始!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}toObj(t,e=null){try{return JSON.parse(t)}catch{return e}}toStr(t,e=null){try{return JSON.stringify(t)}catch{return e}}getjson(t,e){let s=e;const i=this.getdata(t);if(i)try{s=JSON.parse(this.getdata(t))}catch{}return s}setjson(t,e){try{return this.setdata(JSON.stringify(t),e)}catch{return!1}}getScript(t){return new Promise(e=>{this.get({url:t},(t,s,i)=>e(i))})}runScript(t,e){return new Promise(s=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let r=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");r=r?1*r:20,r=e&&e.timeout?e.timeout:r;const[o,h]=i.split("@"),n={url:`http://${h}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:r},headers:{"X-Key":o,Accept:"*/*"}};this.post(n,(t,e,i)=>s(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e);if(!s&&!i)return{};{const i=s?t:e;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e),r=JSON.stringify(this.data);s?this.fs.writeFileSync(t,r):i?this.fs.writeFileSync(e,r):this.fs.writeFileSync(t,r)}}lodash_get(t,e,s){const i=e.replace(/\[(\d+)\]/g,".$1").split(".");let r=t;for(const t of i)if(r=Object(r)[t],void 0===r)return s;return r}lodash_set(t,e,s){return Object(t)!==t?t:(Array.isArray(e)||(e=e.toString().match(/[^.[\]]+/g)||[]),e.slice(0,-1).reduce((t,s,i)=>Object(t[s])===t[s]?t[s]:t[s]=Math.abs(e[i+1])>>0==+e[i+1]?[]:{},t)[e[e.length-1]]=s,t)}getdata(t){let e=this.getval(t);if(/^@/.test(t)){const[,s,i]=/^@(.*?)\.(.*?)$/.exec(t),r=s?this.getval(s):"";if(r)try{const t=JSON.parse(r);e=t?this.lodash_get(t,i,""):e}catch(t){e=""}}return e}setdata(t,e){let s=!1;if(/^@/.test(e)){const[,i,r]=/^@(.*?)\.(.*?)$/.exec(e),o=this.getval(i),h=i?"null"===o?null:o||"{}":"{}";try{const e=JSON.parse(h);this.lodash_set(e,r,t),s=this.setval(JSON.stringify(e),i)}catch(e){const o={};this.lodash_set(o,r,t),s=this.setval(JSON.stringify(o),i)}}else s=this.setval(t,e);return s}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,e){return this.isSurge()||this.isLoon()?$persistentStore.write(t,e):this.isQuanX()?$prefs.setValueForKey(t,e):this.isNode()?(this.data=this.loaddata(),this.data[e]=t,this.writedata(),!0):this.data&&this.data[e]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,e=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?(this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.get(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)})):this.isQuanX()?(this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t))):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,e)=>{try{if(t.headers["set-cookie"]){const s=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();s&&this.ckjar.setCookieSync(s,null),e.cookieJar=this.ckjar}}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)}))}post(t,e=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),t.headers&&delete t.headers["Content-Length"],this.isSurge()||this.isLoon())this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.post(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)});else if(this.isQuanX())t.method="POST",this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t));else if(this.isNode()){this.initGotEnv(t);const{url:s,...i}=t;this.got.post(s,i).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)})}}time(t,e=null){const s=e?new Date(e):new Date;let i={"M+":s.getMonth()+1,"d+":s.getDate(),"H+":s.getHours(),"m+":s.getMinutes(),"s+":s.getSeconds(),"q+":Math.floor((s.getMonth()+3)/3),S:s.getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(s.getFullYear()+"").substr(4-RegExp.$1.length)));for(let e in i)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?i[e]:("00"+i[e]).substr((""+i[e]).length)));return t}msg(e=t,s="",i="",r){const o=t=>{if(!t)return t;if("string"==typeof t)return this.isLoon()?t:this.isQuanX()?{"open-url":t}:this.isSurge()?{url:t}:void 0;if("object"==typeof t){if(this.isLoon()){let e=t.openUrl||t.url||t["open-url"],s=t.mediaUrl||t["media-url"];return{openUrl:e,mediaUrl:s}}if(this.isQuanX()){let e=t["open-url"]||t.url||t.openUrl,s=t["media-url"]||t.mediaUrl;return{"open-url":e,"media-url":s}}if(this.isSurge()){let e=t.url||t.openUrl||t["open-url"];return{url:e}}}};if(this.isMute||(this.isSurge()||this.isLoon()?$notification.post(e,s,i,o(r)):this.isQuanX()&&$notify(e,s,i,o(r))),!this.isMuteLog){let t=["","==============📣系统通知📣=============="];t.push(e),s&&t.push(s),i&&t.push(i),console.log(t.join("\n")),this.logs=this.logs.concat(t)}}log(...t){t.length>0&&(this.logs=[...this.logs,...t]),console.log(t.join(this.logSeparator))}logErr(t,e){const s=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();s?this.log("",`❗️${this.name}, 错误!`,t.stack):this.log("",`❗️${this.name}, 错误!`,t)}wait(t){return new Promise(e=>setTimeout(e,t))}done(t={}){const e=(new Date).getTime(),s=(e-this.startTime)/1e3;this.log("",`🔔${this.name}, 结束! 🕛 ${s} 秒`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,e)}