diff --git a/jd_try.js b/jd_try.js index cb05e20..4649ce9 100644 --- a/jd_try.js +++ b/jd_try.js @@ -1,14 +1,12 @@ /** * 京东试用, 只是一个DEMO - -0 18 * * * jd_try.js - */ const qs = require('qs'); const axios = require("axios"); const common = require('./utils/Rebels_jdCommon') -const {H5st} = require("./utils/h5st4.4.0_lite"); const {SmashUtils} = require("./utils/smashUtils"); +const {setBaseCookie} = require("./utils/baseCookie"); + const $ = new Env("京东试用"); const URL = "https://api.m.jd.com/client.action"; let trialActivityIdList = []; @@ -33,7 +31,7 @@ let args_xh = { /* * 控制一次最多跑几个号,默认10个 */ - try_num: process.env.JD_TRY_NUM * 1 || 10, /* + try_num: process.env.JD_TRY_NUM * 1 || 10000, /* * 控制是否输出当前环境变量设置,默认为false * 环境变量名称:XH_TRY_ENV */ @@ -136,9 +134,7 @@ let args_xh = { $.log("\n第一次运行请务必运行一次【依赖安装(jd_indeps.sh)】脚本\n避免出现一些奇怪的问题,遇到问题请先看脚本内注释\n频道:https://t.me/zhouya47\n"); await requireConfig(); if (!$.cookiesArr[0]) { - $.msg($.name, "【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取", "https://bean.m.jd.com/", { - "open-url": "https://bean.m.jd.com/", - }); + console.log($.name, "【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取", "https://bean.m.jd.com/"); return; } args_xh.tabId = args_xh.tabId.sort(() => 0.5 - Math.random()); @@ -148,59 +144,22 @@ let args_xh = { $.UserName = decodeURIComponent($.cookie.match(/pt_pin=(.+?);/) && $.cookie.match(/pt_pin=(.+?);/)[1]); $.index = i + 1; $.isLogin = true; - $.nickName = ""; $.userAgent = common.genUA($.UserName); - // await totalBean(); - console.log(`\n开始【京东账号${$.index}】${$.nickName || $.UserName}\n`); + console.log(`\n开始【京东账号${$.index}】${$.UserName}\n`); + await try_rafflecount(); $.except = false; if (args_xh.except.includes($.UserName)) { - console.log(`跳过账号:${$.nickName || $.UserName}`); + console.log(`跳过账号:${$.UserName}`); $.except = true; continue; } 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", - }); + console.log($.name, `【提示】cookie已失效`, `京东账号${$.index} ${$.UserName}`); await $.notify.sendNotify(`${$.name}cookie已失效 - ${$.UserName}`, `京东账号${$.index} ${$.UserName}\n请重新登录获取cookie`); continue; } - $.ParamsSignLite = new H5st("https://prodev.m.jd.com/mall/active/3C751WNneAUaZ8Lw8xYN7cbSE8gm/index.html?ids=501730512%2C501676150&navh=49&stath=37&tttparams=wUQ86eyJhZGRyZXNzSWQiOjAsImRMYXQiOjAsImRMbmciOjAsImdMYXQiOiIzOS45NDQwOTMiLCJnTG5nIjoiMTE2LjQ4MjI3NiIsImdwc19hcmVhIjoiMF8wXzBfMCIsImxhdCI6MCwibG5nIjowLCJtb2RlbCI6IlJlZG1pIE5vdGUgMTJUIFBybyIsInBvc0xhdCI6IjM5Ljk0NDA5MyIsInBvc0xuZyI6IjExNi40ODIyNzYiLCJwcnN0YXRlIjoiMCIsInVlbXBzIjoiMC0wLTAiLCJ1bl9hcmVhIjoiMV83Ml81NTY3NF8wIn50%3D&preventPV=1&forceCurrentView=1", - $.cookie, - $.userAgent, { - debug: false, - appId: "35fa0", - }); - $.smashUtils = new SmashUtils( - 'https://prodev.m.jd.com/mall/active/3mpGVQDhvLsMvKfZZumWPQyWt83L/index.html?activityId=501742184&sku=10097544183544', - $.cookie, - $.userAgent - ); - try { - $.smashUtils["getLocalData"](); - $.smashUtils["getAppOs"](); - $.smashUtils.getBlog(); - $.smashUtils["getFpv"](); - await $.smashUtils.getInfo(); - $.smashUtils.setjoyyaCookie("init"); - $.smashUtils.getJrInfo(); - } catch (e) { - $.smashUtils.getInterfaceData({ - funcName: "other", - real_msg: "initial", - error_msg: e && e.message - }) - } - await $.smashUtils.initial({ - appId: "50170_", debug: !1, preRequest: !0, onSign: function (e) { - e.code, e.message, e.data - }, onRequestTokenRemotely: function (e) { - e.code, e.message - }, onRequestToken: function (e) { - e.code, e.message - } - }) + await initSmashUtils(); $.totalTry = 0; $.totalSuccess = 0; @@ -254,16 +213,14 @@ let args_xh = { await showMsg(); } } - if ($.isNode()) { - if ($.index % args_xh.sendNum === 0) { - $.sentNum++; - console.log(`正在进行第 ${$.sentNum} 次发送通知,发送数量:${args_xh.sendNum}`); - await $.notify.sendNotify(`${$.name}`, `${notifyMsg}`); - notifyMsg = ""; - } + if ($.index % args_xh.sendNum === 0) { + $.sentNum++; + console.log(`正在进行第 ${$.sentNum} 次发送通知,发送数量:${args_xh.sendNum}`); + await $.notify.sendNotify(`${$.name}`, `${notifyMsg}`); + notifyMsg = ""; } } - if ($.isNode() && $.except === false) { + if ($.except === false) { if ($.cookiesArr.length - $.sentNum * args_xh.sendNum < args_xh.sendNum && notifyMsg.length != 0) { console.log(`正在进行最后一次发送通知,发送数量:${$.cookiesArr.length - $.sentNum * args_xh.sendNum}`); await $.notify.sendNotify(`${$.name}`, `${notifyMsg}`); @@ -278,24 +235,17 @@ let args_xh = { function requireConfig() { return new Promise((resolve) => { - $.notify = $.isNode() ? require("./sendNotify") : { - sendNotify: async () => { - } - }; + $.notify = require("./sendNotify"); //获取 Cookies $.cookiesArr = []; - if ($.isNode()) { - //Node.js用户请在jdCookie.js处填写京东ck; - const jdCookieNode = require("./jdCookie.js"); - Object.keys(jdCookieNode).forEach((item) => { - if (jdCookieNode[item]) $.cookiesArr.push(jdCookieNode[item]); - }); - if (process.env.JD_DEBUG && process.env.JD_DEBUG === "false") console.log = () => { - }; - } else { - //IOS等用户直接用NobyDa的jd $.cookie - $.cookiesArr = [$.getdata("CookieJD"), $.getdata("CookieJD2"), ...jsonParse($.getdata("CookiesJD") || "[]").map((item) => item.cookie)].filter((item) => !!item); - } + //Node.js用户请在jdCookie.js处填写京东ck; + const jdCookieNode = require("./jdCookie.js"); + Object.keys(jdCookieNode).forEach((item) => { + if (jdCookieNode[item]) $.cookiesArr.push(jdCookieNode[item]); + }); + if (process.env.JD_DEBUG && process.env.JD_DEBUG === "false") console.log = () => { + }; + for (let keyWord of $.innerKeyWords) args_xh.titleFilters.push(keyWord); console.log(`共${$.cookiesArr.length}个京东账号\n`); if (args_xh.env) { @@ -321,163 +271,23 @@ function requireConfig() { }); } -//获取商品列表并且过滤 -async function try_feedsList(tabId, page) { - const body = { - functionId: "try_SpecFeedList", - appid: "newtry", - body: JSON.stringify({ - tabId: tabId + "", - page: page, - version: 2, - source: "default", - client: "outer", - }) - } - - const h5st = await $.ParamsSignLite.sign(body) - - try { - const {data} = await api({ - method: "POST", - url: `https://api.m.jd.com/client.action`, - headers: { - "content-type": "application/x-www-form-urlencoded", - origin: "https://prodev.m.jd.com", - Referer: "https://prodev.m.jd.com/mall/active/3C751WNneAUaZ8Lw8xYN7cbSE8gm/index.html?ids=501730512%2C501676150&navh=49&stath=37&tttparams=wUQ86eyJhZGRyZXNzSWQiOjAsImRMYXQiOjAsImRMbmciOjAsImdMYXQiOiIzOS45NDQwOTMiLCJnTG5nIjoiMTE2LjQ4MjI3NiIsImdwc19hcmVhIjoiMF8wXzBfMCIsImxhdCI6MCwibG5nIjowLCJtb2RlbCI6IlJlZG1pIE5vdGUgMTJUIFBybyIsInBvc0xhdCI6IjM5Ljk0NDA5MyIsInBvc0xuZyI6IjExNi40ODIyNzYiLCJwcnN0YXRlIjoiMCIsInVlbXBzIjoiMC0wLTAiLCJ1bl9hcmVhIjoiMV83Ml81NTY3NF8wIn50%3D&preventPV=1&forceCurrentView=1", - "User-Agent": $.userAgent, - "x-referer-page": "https://prodev.m.jd.com/mall/active/3C751WNneAUaZ8Lw8xYN7cbSE8gm/index.html" - }, - data: qs.stringify({ - ...body, - h5st: h5st.h5st - }) - }); - - let tempKeyword = ``; - if (data.data) { - console.log(`第 ${size++} 次获取试用商品成功,tabId:${args_xh.tabId[$.nowTabIdIndex]} 的 第 ${page} 页`); - console.log(`获取到商品 ${data.data.feedList.length} 条`); - for (let item of data.data.feedList) { - if (item.applyNum === null) { - args_xh.printLog ? console.log(`商品未到申请时间:${item.skuTitle}\n`) : ""; - continue; - } - if (trialActivityIdList.length >= args_xh.maxLength) { - console.log("商品列表长度已满.结束获取"); - break; - } - if (item.applyState === 1) { - args_xh.printLog ? console.log(`商品已申请试用:${item.skuTitle}\n`) : ""; - continue; - } - if (item.applyState !== null) { - args_xh.printLog ? console.log(`商品状态异常,未找到skuTitle\n`) : ""; - continue; - } - if (args_xh.passZhongCao) { - $.isPush = true; - if (item.tagList.length !== 0) { - for (let itemTag of item.tagList) { - if (itemTag.tagType === 3) { - args_xh.printLog ? console.log("商品被过滤,该商品是种草官专属") : ""; - $.isPush = false; - break; - } else if (itemTag.tagType === 5) { - args_xh.printLog ? console.log("商品被跳过,该商品是付费试用!") : ""; - $.isPush = false; - break; - } - } - } - } - if (item.skuTitle && $.isPush) { - args_xh.printLog ? console.log(`检测 tabId:${args_xh.tabId[$.nowTabIdIndex]} 的 第 ${page} 页 第 ${$.nowItem++ + 1} 个商品\n${item.skuTitle}`) : ""; - if (args_xh.whiteList) { - if (args_xh.whiteListKeywords.some((fileter_word) => item.skuTitle.includes(fileter_word))) { - args_xh.printLog ? console.log(`商品白名单通过,将加入试用组,trialActivityId为${item.trialActivityId}\n`) : ""; - trialActivityIdList.push(item.trialActivityId); - trialActivityTitleList.push(item.skuTitle); - } - } else { - tempKeyword = ``; - if (parseFloat(item.jdPrice) <= args_xh.jdPrice) { - args_xh.printLog ? console.log(`商品被过滤,商品价格 ${item.jdPrice} < ${args_xh.jdPrice} \n`) : ""; - } else if (parseFloat(item.supplyNum) < args_xh.minSupplyNum && item.supplyNum !== null) { - args_xh.printLog ? console.log(`商品被过滤,提供申请的份数小于预设申请的份数 \n`) : ""; - } else if (parseFloat(item.applyNum) > args_xh.applyNumFilter && item.applyNum !== null) { - args_xh.printLog ? console.log(`商品被过滤,已申请人数大于预设的${args_xh.applyNumFilter}人 \n`) : ""; - } else if (item.jdPrice === null) { - args_xh.printLog ? console.log(`商品被过滤,商品无价,不能申请 \n`) : ""; - } else if (parseFloat(item.trialPrice) > args_xh.trialPrice) { - args_xh.printLog ? console.log(`商品被过滤,商品试用价大于预设试用价 \n`) : ""; - } else if (args_xh.titleFilters.some((fileter_word) => (item.skuTitle.includes(fileter_word) ? (tempKeyword = fileter_word) : ""))) { - args_xh.printLog ? console.log(`商品被过滤,含有关键词 ${tempKeyword}\n`) : ""; - } else { - args_xh.printLog ? console.log(`商品通过,加入试用组,trialActivityId为${item.trialActivityId}\n`) : ""; - if (trialActivityIdList.indexOf(item.trialActivityId) === -1) { - trialActivityIdList.push(item.trialActivityId); - trialActivityTitleList.push(item.skuTitle); - } - } - } - } else if ($.isPush !== false) { - console.error("skuTitle解析异常"); - return; - } - } - console.log(`当前试用组长度为:${trialActivityIdList.length}`); - console.log(`下一页状态:${data.data.hasNext}`); - if (data.data.hasNext === false) { - if ($.nowTabIdIndex < args_xh.tabId.length) { - $.nowTabIdIndex++; - $.nowPage = 1; - $.nowItem = 1; - $.retrynum = 0; - } else { - // 这下是真的没了 - $.retrynum = 999 - } - } else { - $.nowPage++; - $.retrynum = 0; - } - } else { - console.log(`💩 获得试用列表失败: ${data.message}`); - } - } catch (e) { - if (e.message === `Request failed with status code 403`) { - $.retrynum++; - if ($.retrynum === 4) { - $.isForbidden = true; - $.log("多次尝试失败,换个时间再试!"); - } else { - console.log(`请求失败,第 ${$.retrynum} 次重试`); - } - } else { - console.log(e.message); - console.log(`${$.name} API请求失败,请检查网路重试`); - } - } -} async function try_apply(title, activityId) { console.log(`申请试用商品提交中...`); args_xh.printLog ? console.log(`商品:${title}`) : ""; args_xh.printLog ? console.log(`id为:${activityId}`) : ""; - const body = { + const sign = await h5stSign({ functionId: "try_apply", appid: "newtry", - body: JSON.stringify({ - "activityId": activityId * 1, - }) - } + body: { + "activityId": Number(activityId), + } + }, '20240616220153007;z5mm6z6ny9tgiz62;35fa0;tk03wbfcb1c2841lMisyeDJkVDljOEydj-ckiCHjIYSJ1W7xoMh0tq-jHSpwPgeelBG4C-99GSgmBbeb960pVPkbRRDb;b9425397f84d9562eb929109a424b25050f5d16849dd8187530792a36f092a5e;4.7;1718546513007;UOm5YmIikru95F6Y2j_aOPloesE0LYNBvUyh1hyaUIEa2WGNlLIeoVRcsMZcqWgWTFnOjkwc0Wfsw34nc-n9LANGlLShDUmeWeNTVNWwHWjEND1qe6qHqLYy0XHvOCOii9WbK167wpxvZ7sTBf76L627d2I2lmcmSx5t-6Pt51XG-yYCin67tQis5pE7qPpNgw0omdQtBapqp0mhA4VKFTIPQeLwuj4m4hNfXrS27fXA45dct9R-umfCHpCwN3M6IJtsi82_J7zHO0GM4sO5aSrYqaojrElDcxdbe_mKEGU7xKTMSEQR3EgqiB3JzxggCShAb1gPplWROuBzocQkrL3rpnz3FODrayk0QdOvSsXuaVHTn1DhnMleaN-6lDzlBLKzhuS0aea40k6Z2F1zEONM88GH6ptzhVQpiVLWRBbxUUGgw5S-Sid8dk9mJ3j46ekXRsHabaG8rl7KlrhCth7O') - const h5st = await $.ParamsSignLite.sign(body) + setBaseCookie(); const joylog = await $.smashUtils.sign({ - ...body, - h5st: h5st.h5st + ...sign.body }, true); try { @@ -586,7 +396,7 @@ function try_MyTrials(page, selected) { async function showMsg() { let message = ``; - message += `👤 京东账号${$.index} ${$.nickName || $.UserName}\n`; + message += `👤 京东账号${$.index} ${$.UserName}\n`; if ($.totalSuccess !== 0 && $.totalTry !== 0) { message += `🎉 本次提交申请:${$.totalSuccess}/${$.totalTry}个商品🛒\n`; message += `🎉 ${$.successNum}个商品待领取\n`; @@ -601,70 +411,240 @@ async function showMsg() { message += `🗑 ${$.giveupNum}个商品已放弃\n\n`; } if (!args_xh.jdNotify || args_xh.jdNotify === "false") { - $.msg($.name, ``, message, { - "open-url": "https://try.m.jd.com/user", - }); - if ($.isNode()) notifyMsg += `${message}`; + console.log($.name, message); + notifyMsg += `${message}`; } else { console.log(message); } } -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": $.userAgent, - }, timeout: 10000, - }; - $.restApi(options, (err, resp, data) => { - try { - if (err) { - console.log(`${JSON.stringify(err)}`); - console.log(`${$.name} API请求失败,请检查网路重试`); - } else { - if (data) { - if (data["retcode"] === 13) { - $.isLogin = false; //cookie过期 - return; - } - if (data["retcode"] === 0) { - $.nickName = (data["base"] && data["base"].nickname) || $.UserName; - } else { - $.nickName = $.UserName; - } - } else { - console.log(`京东服务器返回空数据`); - } - } - } catch (e) { - $.logErr(e, resp); - } finally { - resolve(); - } - }); - }); +/** + * 获取账号剩余次数,目前每个账号只有5次 + */ +async function try_rafflecount() { + const options = { + method: 'POST', + url: 'https://api.m.jd.com/client.action', + headers: { + "Content-Type": "application/x-www-form-urlencoded", + Cookie: $.cookie, + Origin: 'https://prodev.m.jd.com', + Referer: "https://prodev.m.jd.com/mall/active/3C751WNneAUaZ8Lw8xYN7cbSE8gm/index.html", + "User-Agent": $.userAgent, + }, + data: qs.stringify({ + appid: 'ysas-new', + functionId: 'try_rafflecount', + body: JSON.stringify({"previewTime": ""}) + }) + }; + + try { + const {data} = await axios.request(options); + + if (data.code !== '0') { + $.isLogin = false; + console.log(`${data.message}`); + return; + } + console.log(`${data.data.promptDesc}${data.data.remainingNum}`) + if (data.data.remainingNum === 0) { + args_xh.except.push($.UserName); + } + } catch (e) { + console.log(e) + } } -function jsonParse(str) { - if (typeof str == "string") { - try { - return JSON.parse(str); - } catch (e) { - console.log(e); - $.msg($.name, "", "请勿随意在BoxJs输入框修改内容\n建议通过脚本去获取cookie"); - return []; +async function initSmashUtils() { + try { + $.smashUtils = new SmashUtils( + 'https://prodev.m.jd.com/mall/active/3mpGVQDhvLsMvKfZZumWPQyWt83L/index.html?activityId=501742184&sku=10097544183544', + $.cookie, + $.userAgent + ); + $.smashUtils["getLocalData"](); + $.smashUtils["getAppOs"](); + $.smashUtils.getBlog(); + $.smashUtils["getFpv"](); + await $.smashUtils.getInfo(); + $.smashUtils.setjoyyaCookie("init"); + $.smashUtils.getJrInfo(); + } catch (e) { + $.smashUtils.getInterfaceData({ + funcName: "other", + real_msg: "initial", + error_msg: e && e.message + }) + } + await $.smashUtils.initial({ + appId: "50170_", debug: !1, preRequest: !0, onSign: function (e) { + e.code, e.message, e.data + }, onRequestTokenRemotely: function (e) { + e.code, e.message + }, onRequestToken: function (e) { + e.code, e.message + } + }) +} + +/** + * 获取商品列表并且过滤 + */ +async function try_feedsList(tabId, page) { + const sign = await h5stSign({ + functionId: 'try_SpecFeedList', + appid: 'newtry', + body: { + tabId: String(tabId), + page: Number(page), + version: 2, + source: 'default', + client: 'outer', + }, + }, + '20240616184606839;z55tttgm69iy5gt3;35fa0;tk03w73961a5c41lMngyKzN4M3NZ9v6YiMHcUZzf-P--kImKPJxWOBADZAdB124IKB0-tMni0SNFkS-rY6y9NCO0kyT7;686da69d2b902071260b372ec783208bd23e2891bbe8d092fa88322f9d4af96c;4.7;1718534766839;UOGVDoANEFUxNUCVdiY9pn3sfPETGURG3lMUAqYwv2f3puLbYE75Mz4VKBAHMO4-qgP543iYlyjcq4SLHWq3kC4dKsNKK2LuLn_wCRQ-NRsgMdHsimMATwP_Kst5YN3fzVHakZmNBTqAAyt8S-19if5CXSlcYwOsVzmu7vGrSB3kHSfHw3e3Yl05nVUm_4l_VY2omdQtBapqp0mhA4VKFTIPQeLwuj4m4hNfXrS27fXA45dct9R-umfCHpCwN3M6IJtsi82_J7zHO0GM4sO5aSrYqaojrElDcxdbe_mKEGU7xKTMSEQR3EgqiB3JzxggCShAb1gPplWROuBzocQkrL3rpnz3FODrayk0QdOvSsXuaVHTn1DhnMleaN-6lDzlBLKzhuS0aea40k6Z2F1zEONM88GH6ptzhVQpiVLWRBbxUUGgw5S-Sid8dk9mJ3j46ekXRsHabaG8rl7KlrhCth7O' + ) + + try { + const {data} = await api({ + method: "POST", + url: `https://api.m.jd.com/client.action`, + headers: { + "content-type": "application/x-www-form-urlencoded", + origin: "https://prodev.m.jd.com", + Referer: "https://prodev.m.jd.com/mall/active/3C751WNneAUaZ8Lw8xYN7cbSE8gm/index.html", + "User-Agent": $.userAgent, + "x-referer-page": "https://prodev.m.jd.com/mall/active/3C751WNneAUaZ8Lw8xYN7cbSE8gm/index.html" + }, + data: sign.qs + }); + + let tempKeyword = ``; + if (data.code === '0') { + console.log(`第 ${size++} 次获取试用商品成功,tabId:${args_xh.tabId[$.nowTabIdIndex]} 的 第 ${page} 页`); + console.log(`获取到商品 ${data.data.feedList.length} 条`); + for (let item of data.data.feedList) { + if (item.applyNum === null) { + args_xh.printLog ? console.log(`商品未到申请时间:${item.skuTitle}\n`) : ""; + continue; + } + if (trialActivityIdList.length >= args_xh.maxLength) { + console.log("商品列表长度已满.结束获取"); + break; + } + if (item.applyState === 1) { + args_xh.printLog ? console.log(`商品已申请试用:${item.skuTitle}\n`) : ""; + continue; + } + if (item.applyState !== null) { + args_xh.printLog ? console.log(`商品状态异常,未找到skuTitle\n`) : ""; + continue; + } + if (args_xh.passZhongCao) { + $.isPush = true; + if (item.tagList.length !== 0) { + for (let itemTag of item.tagList) { + if (itemTag.tagType === 3) { + args_xh.printLog ? console.log("商品被过滤,该商品是种草官专属") : ""; + $.isPush = false; + break; + } else if (itemTag.tagType === 5) { + args_xh.printLog ? console.log("商品被跳过,该商品是付费试用!") : ""; + $.isPush = false; + break; + } + } + } + } + if (item.skuTitle && $.isPush) { + args_xh.printLog ? console.log(`检测 tabId:${args_xh.tabId[$.nowTabIdIndex]} 的 第 ${page} 页 第 ${$.nowItem++ + 1} 个商品\n${item.skuTitle}`) : ""; + if (args_xh.whiteList) { + if (args_xh.whiteListKeywords.some((fileter_word) => item.skuTitle.includes(fileter_word))) { + args_xh.printLog ? console.log(`商品白名单通过,将加入试用组,trialActivityId为${item.trialActivityId}\n`) : ""; + trialActivityIdList.push(item.trialActivityId); + trialActivityTitleList.push(item.skuTitle); + } + } else { + tempKeyword = ``; + if (parseFloat(item.jdPrice) <= args_xh.jdPrice) { + args_xh.printLog ? console.log(`商品被过滤,商品价格 ${item.jdPrice} < ${args_xh.jdPrice} \n`) : ""; + } else if (parseFloat(item.supplyNum) < args_xh.minSupplyNum && item.supplyNum !== null) { + args_xh.printLog ? console.log(`商品被过滤,提供申请的份数小于预设申请的份数 \n`) : ""; + } else if (parseFloat(item.applyNum) > args_xh.applyNumFilter && item.applyNum !== null) { + args_xh.printLog ? console.log(`商品被过滤,已申请人数大于预设的${args_xh.applyNumFilter}人 \n`) : ""; + } else if (item.jdPrice === null) { + args_xh.printLog ? console.log(`商品被过滤,商品无价,不能申请 \n`) : ""; + } else if (parseFloat(item.trialPrice) > args_xh.trialPrice) { + args_xh.printLog ? console.log(`商品被过滤,商品试用价大于预设试用价 \n`) : ""; + } else if (args_xh.titleFilters.some((fileter_word) => (item.skuTitle.includes(fileter_word) ? (tempKeyword = fileter_word) : ""))) { + args_xh.printLog ? console.log(`商品被过滤,含有关键词 ${tempKeyword}\n`) : ""; + } else { + args_xh.printLog ? console.log(`商品通过,加入试用组,trialActivityId为${item.trialActivityId}\n`) : ""; + if (trialActivityIdList.indexOf(item.trialActivityId) === -1) { + trialActivityIdList.push(item.trialActivityId); + trialActivityTitleList.push(item.skuTitle); + } + } + } + } else if ($.isPush !== false) { + console.error("skuTitle解析异常"); + return; + } + } + console.log(`当前试用组长度为:${trialActivityIdList.length}`); + console.log(`下一页状态:${data.data.hasNext}`); + if (data.data.hasNext === false) { + if ($.nowTabIdIndex < args_xh.tabId.length) { + $.nowTabIdIndex++; + $.nowPage = 1; + $.nowItem = 1; + $.retrynum = 0; + } else { + // 这下是真的没了 + $.retrynum = 999 + } + } else { + $.nowPage++; + $.retrynum = 0; + } + } else { + console.log(`💩 获得试用列表失败: ${data.message}`); + } + } catch (e) { + if (e.message === `Request failed with status code 403`) { + $.retrynum++; + if ($.retrynum === 4) { + $.isForbidden = true; + $.log("多次尝试失败,换个时间再试!"); + } else { + console.log(`403,第 ${$.retrynum} 次重试`); + } + } else { + console.log(e.message); + console.log(`${$.name} API请求失败,请检查网路重试`); } } } +async function h5stSign(body, h5st) { + const options = { + method: 'POST', + url: 'https://jd.zhx47.xyz/h5st', + headers: {'content-type': 'application/json'}, + data: { + version: '4.7.3', + pin: $.UserName, + ua: $.userAgent, + body, + h5st + }, + }; + + const {data} = await axios.request(options); + return data.body; +} + function Env(name, opts) { class Http { constructor(env) { @@ -710,84 +690,6 @@ function Env(name, opts) { 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; - } - - loaddata() { - if (this.isNode()) { - this.fs = this.fs ? this.fs : require("fs"); - this.path = this.path ? this.path : require("path"); - const curDirDataFilePath = this.path.resolve(this.dataFile); - const rootDirDataFilePath = this.path.resolve(process.cwd(), this.dataFile); - const isCurDirDataFile = this.fs.existsSync(curDirDataFilePath); - const isRootDirDataFile = !isCurDirDataFile && this.fs.existsSync(rootDirDataFilePath); - if (isCurDirDataFile || isRootDirDataFile) { - const datPath = isCurDirDataFile ? curDirDataFilePath : rootDirDataFilePath; - try { - return JSON.parse(this.fs.readFileSync(datPath)); - } catch (e) { - return {}; - } - } else return {}; - } else return {}; - } - - lodash_get(source, path, defaultValue = undefined) { - const paths = path.replace(/\[(\d+)\]/g, ".$1").split("."); - let result = source; - for (const p of paths) { - result = Object(result)[p]; - if (result === undefined) { - return defaultValue; - } - } - return result; - } - - getdata(key) { - let val = this.getval(key); - // 如果以 @ - if (/^@/.test(key)) { - const [, objkey, paths] = /^@(.*?)\.(.*?)$/.exec(key); - const objval = objkey ? this.getval(objkey) : ""; - if (objval) { - try { - const objedval = JSON.parse(objval); - val = objedval ? this.lodash_get(objedval, paths, "") : val; - } catch (e) { - val = ""; - } - } - } - return val; - } - - getval(key) { - if (this.isSurge() || this.isLoon()) { - return $persistentStore.read(key); - } else if (this.isQuanX()) { - return $prefs.valueForKey(key); - } else if (this.isNode()) { - this.data = this.loaddata(); - return this.data[key]; - } else { - return (this.data && this.data[key]) || null; - } - } - initAxios() { if (!this.axios) { this.axios = axios.create(); @@ -809,71 +711,6 @@ function Env(name, opts) { }); } - /** - * 系统通知 - * - * > 通知参数: 同时支持 QuanX 和 Loon 两种格式, EnvJs根据运行环境自动转换, Surge 环境不支持多媒体通知 - * - * 示例: - * $.msg(title, subt, desc, 'twitter://') - * $.msg(title, subt, desc, { 'open-url': 'twitter://', 'media-url': 'https://github.githubassets.com/images/modules/open_graph/github-mark.png' }) - * $.msg(title, subt, desc, { 'open-url': 'https://bing.com', 'media-url': 'https://github.githubassets.com/images/modules/open_graph/github-mark.png' }) - * - * @param {*} title 标题 - * @param {*} subt 副标题 - * @param {*} desc 通知详情 - * @param {*} opts 通知参数 - * - */ - msg(title = name, subt = "", desc = "", opts) { - const toEnvOpts = (rawopts) => { - if (!rawopts) return rawopts; - if (typeof rawopts === "string") { - if (this.isLoon()) return rawopts; else if (this.isQuanX()) return { - "open-url": rawopts, - }; else if (this.isSurge()) return { - url: rawopts, - }; else return undefined; - } else if (typeof rawopts === "object") { - if (this.isLoon()) { - let openUrl = rawopts.openUrl || rawopts.url || rawopts["open-url"]; - let mediaUrl = rawopts.mediaUrl || rawopts["media-url"]; - return { - openUrl, mediaUrl, - }; - } else if (this.isQuanX()) { - let openUrl = rawopts["open-url"] || rawopts.url || rawopts.openUrl; - let mediaUrl = rawopts["media-url"] || rawopts.mediaUrl; - return { - "open-url": openUrl, "media-url": mediaUrl, - }; - } else if (this.isSurge()) { - let openUrl = rawopts.url || rawopts.openUrl || rawopts["open-url"]; - return { - url: openUrl, - }; - } - } else { - return undefined; - } - }; - if (!this.isMute) { - if (this.isSurge() || this.isLoon()) { - $notification.post(title, subt, desc, toEnvOpts(opts)); - } else if (this.isQuanX()) { - $notify(title, subt, desc, toEnvOpts(opts)); - } - } - if (!this.isMuteLog) { - let logs = ["", "==============📣系统通知📣=============="]; - logs.push(title); - subt ? logs.push(subt) : ""; - desc ? logs.push(desc) : ""; - console.log(logs.join("\n")); - this.logs = this.logs.concat(logs); - } - } - log(...logs) { if (logs.length > 0) { this.logs = [...this.logs, ...logs]; @@ -881,27 +718,14 @@ function Env(name, opts) { console.log(logs.join(this.logSeparator)); } - logErr(err, msg) { - const isPrintSack = !this.isSurge() && !this.isQuanX() && !this.isLoon(); - if (!isPrintSack) { - this.log("", `❗️${this.name}, 错误!`, err); - } else { - this.log("", `❗️${this.name}, 错误!`, err.stack); - } - } - wait(time) { return new Promise((resolve) => setTimeout(resolve, time)); } - done(val = {}) { + done() { const endTime = new Date().getTime(); const costTime = (endTime - this.startTime) / 1000; this.log("", `🔔${this.name}, 结束! 🕛 ${costTime} 秒`); - this.log(); - if (this.isSurge() || this.isQuanX() || this.isLoon()) { - $done(val); - } } } diff --git a/utils/Rebels_H.js b/utils/Rebels_H.js index a5d8b88..9bee503 100644 --- a/utils/Rebels_H.js +++ b/utils/Rebels_H.js @@ -3,4 +3,4 @@ new Env('Rebels_H'); */ -var iil='jsjiami.com.v7';const llli=iii1II;(function(IIl1I,liilll,ili1lI,iiIilI,liiiI,lllIil,iIll){return IIl1I=IIl1I>>0x9,lllIil='hs',iIll='hs',function(li1il1,lliI,iiIil1,i1ll1I,lIliii){const II1II1=iii1II;i1ll1I='tfi',lllIil=i1ll1I+lllIil,lIliii='up',iIll+=lIliii,lllIil=iiIil1(lllIil),iIll=iiIil1(iIll),iiIil1=0x0;const lIliil=li1il1();while(!![]&&--iiIilI+lliI){try{i1ll1I=-parseInt(II1II1(0x566,'u9xz'))/0x1+parseInt(II1II1(0x5e4,'kyKc'))/0x2*(parseInt(II1II1(0x2ec,'R#ac'))/0x3)+parseInt(II1II1(0x56c,'(pCP'))/0x4+-parseInt(II1II1(0x27b,'R#ac'))/0x5*(parseInt(II1II1(0x5bc,'&Jx#'))/0x6)+parseInt(II1II1(0x60e,'e54$'))/0x7*(-parseInt(II1II1(0x277,'IH2T'))/0x8)+-parseInt(II1II1(0x21c,'%K6N'))/0x9*(-parseInt(II1II1(0x20d,'4ims'))/0xa)+parseInt(II1II1(0x4a0,'%hme'))/0xb;}catch(ili1iI){i1ll1I=iiIil1;}finally{lIliii=lIliil[lllIil]();if(IIl1I<=iiIilI)iiIil1?liiiI?i1ll1I=lIliii:liiiI=lIliii:iiIil1=lIliii;else{if(iiIil1==liiiI['replace'](/[rDlCkUuVOHpXqLIPRxG=]/g,'')){if(i1ll1I===lliI){lIliil['un'+lllIil](lIliii);break;}lIliil[iIll](lIliii);}}}}}(ili1lI,liilll,function(liilii,Il1liI,lil1ll,liilil,liilI,I11i1,iiIili){return Il1liI='\x73\x70\x6c\x69\x74',liilii=arguments[0x0],liilii=liilii[Il1liI](''),lil1ll=`\x72\x65\x76\x65\x72\x73\x65`,liilii=liilii[lil1ll]('\x76'),liilil=`\x6a\x6f\x69\x6e`,(0x17218e,liilii[liilil](''));});}(0x18a00,0x263b2,Iii11l,0xc7),Iii11l)&&(iil=`\x533`);const fs=require('fs'),CryptoJS=require(llli(0x3aa,'uURE')),querystring=require(llli(0x613,'ubXw')),common=require('./Rebels_jdCommon'),wuxianDefense=(function(){const i1ll1l=llli,li1Ii1={'mfYKW':function(iilI,IIilI1){return iilI-IIilI1;},'qaoYX':i1ll1l(0x36b,'UCBD'),'uAoJo':function(li1Il1,i1ii1I){return li1Il1(i1ii1I);},'DltVz':function(iil1,iiIIiI){return iil1!==iiIIiI;},'kJTbP':i1ll1l(0x49a,'9Y2Q'),'BVdKu':function(i1liII,ilII1i){return i1liII+ilII1i;},'BEHLD':function(ill1I,ilII1l){return ill1I(ilII1l);},'LNFcV':i1ll1l(0x2f1,'EP3R'),'xXTZm':i1ll1l(0x198,'8Q!p'),'lnTTI':function(IIilII,l1Iil1){return IIilII===l1Iil1;},'khqfA':'ZJGLa','IqBCs':function(IIiIl,iiiiI1,IIiIi){return IIiIl(iiiiI1,IIiIi);},'KdOYS':function(i1ii1i,iiii,iiil){return i1ii1i(iiii,iiil);},'ilrPj':function(li1Iil,ill11,i1ii1l){return li1Iil(ill11,i1ii1l);},'uQIxU':function(iiIIil,iiIIii){return iiIIil>>>iiIIii;},'AuGUI':'body','cEKBs':'return\x20','XdfBH':'0.1.7','UNxRj':'XUetK','kOPzx':function(i1liIi,i1liIl){return i1liIi>li1Ii1['mfYKW'](0x6,IlI1ii)|lIIiii<[IIllil,!![]])),IIllii=l11Iii[iI1I]!==undefined;return IIllii;}function ll1I1i(Il1l1I){const i1I1i1=i1ll1l,lIII={'AdYdi':function(iI11,liIii1){return iI11===liIii1;},'EJpoc':li1Ii1[i1I1i1(0x4fd,'G!!Q')],'Wvqtr':function(Iili11,I111II){return Iili11(I111II);},'ABiwy':function(lII1,iIlIlI){return lII1(iIlIlI);},'ZdbPH':li1Ii1['cEKBs'],'UJDyf':function(lIl11,ilIili,ilIill,Il1l1l,iIlIil,IIlll1){return lIl11(ilIili,ilIill,Il1l1l,iIlIil,IIlll1);},'eWejj':li1Ii1[i1I1i1(0x212,'se][')],'dBCSs':function(Il1l1i,I1II11){return Il1l1i+I1II11;}};if(i1I1i1(0x259,'RDBv')===li1Ii1[i1I1i1(0x478,'R#ac')]){Il1l1I=Il1l1I[i1I1i1(0x2df,'JV%M')]('')['reverse']()[i1I1i1(0x641,'EP3R')]('');const iI1=new Uint8Array(0xc),I111Il=new TextEncoder()[i1I1i1(0x386,'xzlr')](Il1l1I);for(let Iili1I=0x0;li1Ii1[i1I1i1(0x588,'%hme')](Iili1I,I111Il[i1I1i1(0x382,'4@AY')]);Iili1I+=0x2){if(li1Ii1[i1I1i1(0x3e9,'4ims')](li1Ii1['ovBEh'],li1Ii1[i1I1i1(0x528,'RDBv')]))iliIl1['log'](i1I1i1(0x213,'AQXo')+(Ii1il1[i1I1i1(0x18d,'DVoG')]||iii1ll));else{let IIlli1=li1Ii1['HRsRw'](li1Ii1[i1I1i1(0x4e8,'8upC')](I111Il[Iili1I],0x5),I111Il[li1Ii1[i1I1i1(0x5d1,'1UkC')](Iili1I,0x1)]&0xff);IIlli1%=0x3f,iI1[Iili1I>>0x1]=IIlli1;}}let lIl1I='';for(let ilIiii=0x0;ilIiii>li1Ii1[i1I1i1(0x3d9,'IH2T')](0x6,Iili1l),li1Ii1[i1I1i1(0x321,'1UkC')](lIIl,Iili1l)),0x3f);else return iIl1i=li1Ii1[i1I1i1(0x584,'IH2T')](i11i1,liIIi1,[0x0,I1liiI[0x0]>>>0x1]),l1I11l=li1Ii1[i1I1i1(0x1bc,'9Y2Q')](iIliii,l1I11i=li1Ii1['ilrPj'](iIlii1,IIiil1,[0xff51afd7,0xed558ccd]),[0x0,l1IlII[0x0]>>>0x1]),ii1i(ilIIl1=li1Ii1[i1I1i1(0x48a,'(vGd')](ii1l,iIl1I,[0xc4ceb9fe,0x1a85ec53]),[0x0,li1Ii1[i1I1i1(0x2ab,'Zl@]')](liIi[0x0],0x1)]);}}else{const Iili1i=i1lIiI[i1I1i1(0x13c,'9zx$')],IIiIli=IiiIl[i1I1i1(0x156,'9zx$')](),lIl1l=new ii1l1l(IIiIli),iIlIii=''+lIl1l[i1I1i1(0x2f9,'RDJO')]()+l1lli1(lIl1l[i1I1i1(0x39b,'u9xz')]()+0x1)[i1I1i1(0x479,'xzlr')](0x2,'0')+lIII['Wvqtr'](IiiIi,lIl1l['getDate']())[i1I1i1(0x14c,'EP3R')](0x2,'0')+ii1l1i(lIl1l[i1I1i1(0x640,'(pCP')]())[i1I1i1(0x600,'u9xz')](0x2,'0')+lIII[i1I1i1(0x3c5,'%hme')](l1iIl1,lIl1l[i1I1i1(0x144,'9zx$')]())[i1I1i1(0x200,'%K6N')](0x2,'0')+ii1iI(lIl1l['getSeconds']())[i1I1i1(0x334,'R#ac')](0x2,'0')+IIIil(lIl1l[i1I1i1(0x5b6,'nz(&')]())[i1I1i1(0x363,'bvYn')](0x3,'0');let iiI111=IIIii[i1I1i1(0x372,'7PPP')](iI111i)[i1I1i1(0x38d,'AQXo')](([ilIil1,iI1l])=>{const lIlil1=i1I1i1;return lIII['AdYdi'](ilIil1,lIII[lIlil1(0x3ae,'EP3R')])&&(iI1l=IIIlIi[lIlil1(0x2a9,'GwOG')](llIl1I[lIlil1(0x467,'7PPP')](iI1l))[lIlil1(0x5ae,'u9xz')]()),{'key':ilIil1,'value':iI1l};}),lIi111='',iIlIi1='';const IIiIll=iiI111[i1I1i1(0x3cf,'WR)U')](lIl1I1=>lIl1I1['key']+':'+lIl1I1[i1I1i1(0x492,'%hme')])['join']('&'),iIi=new i1lIii(lIII[i1I1i1(0x1cc,'u9xz')][i1I1i1(0x376,'Q8L)')](III11i))(),iI1i=this[i1I1i1(0x260,'^8!g')][Iili1i]||i1lIil,liIiii=lIII[i1I1i1(0x5ea,'%K6N')](iIi,III11l,llIl1i['fp'],iIlIii+this[i1I1i1(0x646,'QjB1')][Iili1i],llIl1l[i1I1i1(0x4f6,'mh8K')],iI1i)[i1I1i1(0x192,'RDJO')]()||'';lIi111=iI1i[i1I1i1(0x591,'se][')](IIiIll,liIiii)[i1I1i1(0x3c4,'se][')]();let l11Ill={};l11Ill={'sua':IiiII[i1I1i1(0x3ca,'se][')],'pp':Iiil[i1I1i1(0x1c0,'JV%M')]?{'p1':IIIli[i1I1i1(0x5fd,'Pger')],'p2':ii1i1[i1I1i1(0x2cf,'1UkC')]}:{},'extend':{'wd':0x0,'l':0x0,'ls':0x0,'wk':0x0,'bu1':lIII[i1I1i1(0x384,'5NM&')],'bu2':-0x1,'bu3':0x18,'bu4':0x0,'bu5':0x0},'random':this['_makeRandomStr'](0xa),'v':Iiii['fv'],'fp':llIl11['fp']},iIlIi1=this['_AESEncrypt'](IIIll[i1I1i1(0x614,'e54$')](l11Ill,null,0x2),this['_keyMap'][Iili1i],Iili1i);const IIlliI=[''['concat'](iIlIii),''[i1I1i1(0x26a,'mh8K')](I1I1il['fp']),''['concat'](l1llii['appId']),''['concat'](liII1),''['concat'](lIi111),''[i1I1i1(0x404,'^8!g')](Iili1i),''[i1I1i1(0x376,'Q8L)')](IIiIli),''[i1I1i1(0x53a,'b4Kl')](iIlIi1)][i1I1i1(0x365,'e54$')](';');return{'_stk':iiI111[i1I1i1(0x24e,'5@3u')](I111I1=>I111I1[i1I1i1(0x310,'8Uym')])[i1I1i1(0x607,'8Uym')](','),'_ste':0x1,'h5st':IIlliI};}}IIlllI=li1Ii1[i1I1i1(0x5c5,'kyKc')](lIIl,0x3f)['toString'](0x2)[i1I1i1(0x600,'u9xz')](0x6,'0');}else{if(li1Ii1[i1I1i1(0x52d,'Zl@]')]!==li1Ii1[i1I1i1(0x41d,'UCBD')])return'';else IIlllI=lIl1I[i1I1i1(0x164,'DVoG')](0x0,0x6);}I111Ii+=IIlllI;}for(let lIIi=0x0;lIIi<0xc;lIIi++){if(i1I1i1(0x2fd,'uURE')!==i1I1i1(0x3ba,'Se75')){const l11Ili=lIIi*0x8;iI1[lIIi]=parseInt(I111Ii['substring'](l11Ili,li1Ii1[i1I1i1(0x3f9,'UCBD')](l11Ili,0x8)),0x2);}else{let iiI11I=lIII['dBCSs'](i1l1ll[i1I1i1(0x595,'RDBv')](),I1iIiI(li1I1)),llIi1i=i1ilil+iiI11I;const {keyBytes:llIi1l,ivBytes:l11i1}=lilIii(llIi1i),lIi11I=i1ill1[i1I1i1(0x51f,'uURE')]['decrypt'](iIIl1l,llIi1l,{'iv':l11i1,'mode':llIli1['mode']['ECB'],'padding':iliIII['pad']['Pkcs7']}),iiili=iIIl1i['enc'][i1I1i1(0x5a8,'(vGd')][i1I1i1(0x52c,'xzlr')](lIi11I)['toString']();try{return ill111[i1I1i1(0x225,'DVoG')](iiili);}catch{return iiili;}}}const l11Iil=btoa(String[i1I1i1(0x417,'e54$')][i1I1i1(0x33f,'4[8i')](null,iI1));return l11Iil;}else return null;}function iiiiII(Il1III){const ili1il=i1ll1l,l11iI={'MvQfn':function(ll11,lliI1){const Il1li1=iii1II;return li1Ii1[Il1li1(0x20f,'Zl@]')](ll11,lliI1);}};if('qLNyt'!==li1Ii1['oTfNB'])ll11lI=llliI1[ili1il(0x35b,'e54$')](liIII[ili1il(0x13e,'nz(&')](llii11))[ili1il(0x508,'8upC')]();else{const iiI11i=Il1III['substring'](0x0,li1Ii1['yfCTj'](Il1III[ili1il(0x243,'Se75')],0x5));let Il1II1='';for(let ilII11=0x0;ilII11>(-0x2*_0x13b1ef&0x6)):0x0){_0x236905=_0x2551e4['indexOf'](_0x236905);}for(let _0x2443c4=0x0,_0x4be1c5=_0x3f4390['length'];_0x2443c4<_0x4be1c5;_0x2443c4++){_0xab5e8c+='%'+('00'+_0x3f4390['charCodeAt'](_0x2443c4)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0xab5e8c);};const _0x50d513=function(_0x43878d,_0x324e58){let _0x3e7298=[],_0x25d037=0x0,_0x2acfcf,_0x44ee4f='';_0x43878d=_0x5a86c7(_0x43878d);let _0x2f0320;for(_0x2f0320=0x0;_0x2f0320<0x100;_0x2f0320++){_0x3e7298[_0x2f0320]=_0x2f0320;}for(_0x2f0320=0x0;_0x2f0320<0x100;_0x2f0320++){_0x25d037=(_0x25d037+_0x3e7298[_0x2f0320]+_0x324e58['charCodeAt'](_0x2f0320%_0x324e58['length']))%0x100,_0x2acfcf=_0x3e7298[_0x2f0320],_0x3e7298[_0x2f0320]=_0x3e7298[_0x25d037],_0x3e7298[_0x25d037]=_0x2acfcf;}_0x2f0320=0x0,_0x25d037=0x0;for(let _0x3115e5=0x0;_0x3115e5<_0x43878d['length'];_0x3115e5++){_0x2f0320=(_0x2f0320+0x1)%0x100,_0x25d037=(_0x25d037+_0x3e7298[_0x2f0320])%0x100,_0x2acfcf=_0x3e7298[_0x2f0320],_0x3e7298[_0x2f0320]=_0x3e7298[_0x25d037],_0x3e7298[_0x25d037]=_0x2acfcf,_0x44ee4f+=String['fromCharCode'](_0x43878d['charCodeAt'](_0x3115e5)^_0x3e7298[(_0x3e7298[_0x2f0320]+_0x3e7298[_0x25d037])%0x100]);}return _0x44ee4f;};iii1II['WQmgsB']=_0x50d513,_0xb0d431=arguments,iii1II['upRbtQ']=!![];}const _0x57c8d8=_0x1cc91d[0x0],_0x2fb5b8=_0x12837d+_0x57c8d8,_0x124fb9=_0xb0d431[_0x2fb5b8];return!_0x124fb9?(iii1II['gVGzhM']===undefined&&(iii1II['gVGzhM']=!![]),_0x22a499=iii1II['WQmgsB'](_0x22a499,_0x31f0ee),_0xb0d431[_0x2fb5b8]=_0x22a499):_0x22a499=_0x124fb9,_0x22a499;},iii1II(_0xb0d431,_0x24fb91);}async function jsTk(l11lI,Il1l11,I1II1l={},lli1ii={}){const lllIi1=llli,I1II1i={'yFXRG':function(IIiIiI,ll1l){return IIiIiI>ll1l;},'BeCtL':function(ll1i,lliII){return ll1i(lliII);},'sWsQl':function(iiiiI,iiIlIl){return iiiiI===iiIlIl;},'bHOJY':lllIi1(0x186,'%K6N'),'vjCEJ':function(iiIlIi,iIlIli){return iiIlIi+iIlIli;},'UGwRy':function(iIlIll,il11I1){return iIlIll+il11I1;},'ERNKg':lllIi1(0x21a,'DVoG'),'nIHen':function(lll1i1,iIl11l){return lll1i1|iIl11l;},'hVDrg':function(I1ii,I1il){return I1ii&I1il;},'KhpbD':function(I1Iiil,I1Iiii){return I1Iiil>>I1Iiii;},'erWqL':function(lIIliI,IiI111){return lIIliI|IiI111;},'vvxIi':function(i11llI,iIIi1){return i11llI<>>iIl11i;},'IoaNI':function(i11ll1,iIiIII){return i11ll1<>0x2;continue;case'3':var lIiii1=i11lil[Illi1l(0x255,'uURE')](I1Iii1++);continue;case'4':var iIlII=I1II1i[Illi1l(0x418,'8Q!p')](I1II1i[Illi1l(0x285,'^8!g')](lIiii1,0xf)<<0x2,I1II1i['KhpbD'](I1l1,0x6));continue;case'5':isNaN(lIiii1)?iIlII=iiI1II=0x40:isNaN(I1l1)&&(iiI1II=0x40);continue;case'6':var iIiII1=i11lil['charCodeAt'](I1Iii1++);continue;case'7':var I1l1=i11lil[Illi1l(0x1b9,'GwOG')](I1Iii1++);continue;case'8':iIiII1=I1II1i[Illi1l(0x468,'WR)U')](I1II1i[Illi1l(0x636,'xzlr')](I1II1i[Illi1l(0x3bb,'Se75')](iIiII1,0x3),0x4),lIiii1>>0x4);continue;}break;}}else{let iiI1Ii=lI1l1l['ua'],Il1i1=iiI1Ii[Illi1l(0x53f,'UCBD')](/^[\s\S]*?\(([\s\S]*?)\)/),IlIiil=iiI1Ii[Illi1l(0x1b7,'EP3R')](/(?<=\/)[0-9]\.0[^'"\n]+/g);iilI1I[Illi1l(0x565,'u9xz')](Il1i1?.['length'],0x0)&&IlIiil?.['length']>0x0&&(I1il1i['ua']=iiI1Ii,IliIIi[Illi1l(0x1ea,'G!!Q')]=Il1i1[0x1],lI1l1i['av']=IlIiil[0x0]);}}while(I1II1i[Illi1l(0x483,'WR)U')](I1Iii1,i11lil[Illi1l(0x623,'WR)U')]));return I1II1i[Illi1l(0x2f5,'l1!Y')](i11lii,'/');}try{const IlIiii=HASH[lllIi1(0x3ce,'nz(&')]([l11lI[lllIi1(0x629,'se][')](0x0,0x5a),I1II1i[lllIi1(0x30d,'7PPP')],lllIi1(0x59b,'7PPP'),I1II1i[lllIi1(0x29b,'e54$')],'NA','NA',0x20,I1II1i[lllIi1(0x5e7,'&Jx#')],-0x1e0,lllIi1(0x5d7,'Q8L)'),I1II1i['ovcVI'],lllIi1(0x5a1,'ubXw'),I1II1i[lllIi1(0x287,'4ims')],'NA',I1II1i[lllIi1(0x22b,'(pCP')],0xa,'NA','',null,null]['join'](lllIi1(0x4b4,'RDBv')),0x1f);lli1il['fp']=IlIiii;const ilIII1=lii1I(Object['assign']({},{'pin':'','oid':'','bizId':I1II1i[lllIi1(0x272,'8upC')],'fc':'','mode':I1II1i['OdUPQ'],'p':/^https:/[lllIi1(0x174,'1UkC')](Il1l11)?'s':'h','fp':IlIiii,'ctype':0x1,'v':lllIi1(0x409,'9Y2Q'),'f':'3','o':Il1l11[lllIi1(0x60b,'RDBv')](/^https?:\/\//,''),'qs':'','jsTk':'','qi':'','stk':''},I1II1l)),lll1lI=I1II1i['ynVct'](lii1I,Object['assign']({},{'ts':{'deviceTime':Date[lllIi1(0x448,'UCBD')](),'deviceEndTime':Date['now']()+0x14},'ca':{'tdHash':''},'m':{'compatMode':lllIi1(0x548,'uURE')},'fo':[I1II1i[lllIi1(0x397,'l1!Y')],lllIi1(0x4b7,'7PPP'),I1II1i[lllIi1(0x134,'Zl@]')],lllIi1(0x37f,'kyKc'),I1II1i[lllIi1(0x45d,'%K6N')],I1II1i[lllIi1(0x2b6,'4[8i')]],'n':{'standalone':![],'hardwareConcurrency':0x4,'webdriver':![],'maxTouchPoints':0x5,'cookieEnabled':!![],'appCodeName':I1II1i[lllIi1(0x264,'&Jx#')],'appName':lllIi1(0x301,'EP3R'),'appVersion':/\/(.+)/g[lllIi1(0x39c,'GwOG')](l11lI)&&/\/(.+)/g[lllIi1(0x567,'nz(&')](l11lI)[0x1]||l11lI,'platform':I1II1i[lllIi1(0x4d6,'%hme')],'product':'Gecko','productSub':'20030107','userAgent':l11lI,'vendor':lllIi1(0x507,'se]['),'vendorSub':'','language':'zh-CN','onLine':!![],'pdfViewerEnabled':!![],'javaEnabled':![],'enumerationOrder':[lllIi1(0x499,'8Uym'),I1II1i[lllIi1(0x477,'5NM&')],I1II1i[lllIi1(0x1c5,'YLUT')],lllIi1(0x333,'%hme'),'audioSession','credentials',lllIi1(0x1cd,'Se75'),I1II1i[lllIi1(0x616,'7PPP')],I1II1i['kBfmu'],lllIi1(0x2d4,'G!!Q'),I1II1i['ejJQa'],I1II1i[lllIi1(0x4ae,'RDJO')],I1II1i[lllIi1(0x19f,'QjB1')],I1II1i['pQcAW'],lllIi1(0x3ab,'HqR5'),I1II1i[lllIi1(0x411,'1UkC')],lllIi1(0x4e3,'EP3R'),I1II1i[lllIi1(0x3e2,'%K6N')],lllIi1(0x332,'WR)U'),lllIi1(0x5ab,'4[8i'),lllIi1(0x4db,'Se75'),I1II1i['wQKPL'],lllIi1(0x536,'JV%M'),I1II1i[lllIi1(0x29f,'4@AY')],I1II1i[lllIi1(0x44e,'mh8K')],lllIi1(0x3a0,'GwOG'),'language',I1II1i[lllIi1(0x373,'5@3u')],lllIi1(0x195,'UCBD'),'plugins','mimeTypes',I1II1i[lllIi1(0x63d,'%K6N')],I1II1i[lllIi1(0x54a,'%hme')],lllIi1(0x269,'%K6N'),lllIi1(0x381,'WR)U'),I1II1i[lllIi1(0x2ba,'bvYn')],'canShare',I1II1i[lllIi1(0x1e7,'%hme')]]},'p':[],'w':{'devicePixelRatio':0x1,'screenTop':0x0,'screenLeft':0x0},'s':{'availHeight':0x34c,'availWidth':0x186,'colorDepth':0x18,'height':0x34c,'width':0x186,'pixelDepth':0x18},'sc':{'ActiveBorder':lllIi1(0x1ab,'(pCP'),'ActiveCaption':lllIi1(0x30a,'G!!Q'),'AppWorkspace':I1II1i[lllIi1(0x5ed,'9zx$')],'Background':lllIi1(0x523,'1UkC'),'ButtonFace':lllIi1(0x5bd,'kyKc'),'ButtonHighlight':'rgb(239,\x20239,\x20239)','ButtonShadow':lllIi1(0x276,'%K6N'),'ButtonText':I1II1i[lllIi1(0x3be,'5@3u')],'CaptionText':I1II1i[lllIi1(0x1ba,'%K6N')],'GrayText':'rgb(128,\x20128,\x20128)','Highlight':I1II1i[lllIi1(0x5a7,'GwOG')],'HighlightText':I1II1i['FtfXD'],'InactiveBorder':I1II1i[lllIi1(0x43f,'4@AY')],'InactiveCaption':I1II1i[lllIi1(0x13b,'mh8K')],'InactiveCaptionText':I1II1i['FwIFJ'],'InfoBackground':'rgb(255,\x20255,\x20255)','InfoText':I1II1i[lllIi1(0x3e3,'uURE')],'Menu':I1II1i[lllIi1(0x5a9,'WR)U')],'MenuText':I1II1i[lllIi1(0x509,'mh8K')],'Scrollbar':I1II1i[lllIi1(0x1ec,'e54$')],'ThreeDDarkShadow':I1II1i[lllIi1(0x5f5,'e54$')],'ThreeDFace':I1II1i['aqdeb'],'ThreeDHighlight':lllIi1(0x474,'9Y2Q'),'ThreeDLightShadow':I1II1i['WkmYx'],'ThreeDShadow':I1II1i[lllIi1(0x22d,'ubXw')],'Window':I1II1i['FtfXD'],'WindowFrame':lllIi1(0x14f,'Q8L)'),'WindowText':I1II1i['LgTxV']},'ss':{'cookie':!![],'localStorage':!![],'sessionStorage':!![],'globalStorage':![],'indexedDB':!![]},'tz':-0x1e0,'lil':'','wil':''},lli1ii)),lliliI={'url':I1II1i[lllIi1(0x514,'mh8K')],'method':lllIi1(0x1bf,'%K6N'),'headers':{'Accept':'*/*','Accept-Encoding':lllIi1(0x3ee,'u9xz'),'Accept-Language':I1II1i[lllIi1(0x359,'#&tg')],'Content-Type':lllIi1(0x16c,'WR)U'),'Connection':I1II1i[lllIi1(0x2dc,'IH2T')],'Host':lllIi1(0x5ce,'IH2T'),'Origin':common[lllIi1(0x643,'Zl@]')](Il1l11)?.[lllIi1(0x615,'uURE')]||I1II1i[lllIi1(0x5aa,'l1!Y')],'Referer':Il1l11,'Sec-Fetch-Dest':lllIi1(0x40a,'1UkC'),'Sec-Fetch-Mode':I1II1i[lllIi1(0x30e,'WR)U')],'Sec-Fetch-Site':I1II1i[lllIi1(0x549,'#&tg')],'User-Agent':l11lI},'params':{'a':ilIII1},'data':{'d':lll1lI},'proxy':null,'timeout':0xea60,'debug':![]};let ll1iiI=0x0,lIIlll=null;const ll1ii1=0x1;while(ll1iiI=ll1ii1&&console[lllIi1(0x533,'7PPP')](lIIlll);}catch(I1Iili){if(I1II1i[lllIi1(0x221,'#&tg')](lllIi1(0x3b8,'ubXw'),I1II1i[lllIi1(0x573,'Q8L)')]))return I1II1i[lllIi1(0x5b1,'Se75')](0x0,IiIi11%=0x40)?ii1i1l:I1II1i['CCZpg'](iillII,0x20)?[I1II1i[lllIi1(0x28c,'Zl@]')](I1II1i[lllIi1(0x154,'Q8L)')](Illli[0x0],i11il),I1II1i[lllIi1(0x500,'EP3R')](ilI1I1[0x1],0x20-liIlIi)),liIlIl[0x1]<ll1iii;ll1iii++)I1ll[ll1iii]=iI11l[lllI(0x327,'(pCP')]['charAt'](Math[lllI(0x1d7,'l1!Y')](0x10*Math['random']()));return I1ll[0xe]='4',I1ll[0x13]=iI11l['IDEZZ'][lllI(0x42f,'QjB1')](iI11l['kpudO'](I1ll[0x13],0x3)|0x8),I1ll[0x8]=I1ll[0xd]=I1ll[0x12]=I1ll[0x17],I1ll[lllI(0x2f0,'4@AY')]('');}else lIilii['t']='';}catch(lIIlli){return'';}}try{const I1Iill=new URL(iIllIi),iilI1i=I1Iill[Illi1i(0x4ba,'Pger')][Illi1i(0x2fb,'4ims')](0x0,I1Iill[Illi1i(0x250,'IH2T')][Illi1i(0x1f0,'nz(&')]('/')+0x1);return{'version':iI11l[Illi1i(0x455,'HqR5')],'data':common[Illi1i(0x63f,'#&tg')][Illi1i(0x1c9,'uURE')](JSON[Illi1i(0x3d1,'RDJO')]({'userAgent':I1li,'url':I1Iill[Illi1i(0x649,'WR)U')][Illi1i(0x201,'5NM&')](iilI1i),'urlQStr':I1Iill[Illi1i(0x27c,'8upC')][Illi1i(0x2d7,'e54$')](0x1),'language':iI11l[Illi1i(0x147,'Q8L)')],'browser':iI11l['MXmMR'],'browserVersion':null,'os':'NA','osVersion':'NA','screenResolution':Illi1i(0x1a0,'#&tg'),'timezoneOffset':-0x8,'sessionStorage':'true','localStorage':iI11l[Illi1i(0x546,'1UkC')],'indexedDb':iI11l[Illi1i(0x209,'8Q!p')],'openDatabase':'false','hardwareConcurrency':0x4,'doNotTrack':'NA','platform':Illi1i(0x458,'9Y2Q'),'canvasFp':IlIiiI(),'webglFp':'','fp':HASH[Illi1i(0x43c,'xzlr')]([I1li[Illi1i(0x629,'se][')](0x0,0x5a),Illi1i(0x1cf,'%K6N'),Illi1i(0x246,'EP3R'),Illi1i(0x5f6,'mh8K'),'NA','NA',0x20,iI11l[Illi1i(0x3a5,'se][')],-0x1e0,Illi1i(0x292,'RDBv'),Illi1i(0x17d,'4[8i'),iI11l['sjPOc'],iI11l[Illi1i(0x59c,'mh8K')],'NA',iI11l[Illi1i(0x159,'ubXw')],0xa,'NA','',null,null][Illi1i(0x603,'1UkC')](Illi1i(0x349,'8upC')),0x1f),'randomId':iI11l[Illi1i(0x183,'R#ac')](IlIiiI)}),iI11l[Illi1i(0x48e,'Pger')])};}catch(IiIlI1){return null;}}class _H5ST4_7{constructor(){const i1I1iI=llli,iilI1l={'wcqrV':function(IlIilI,Il1il){return IlIilI*Il1il;},'piQLQ':function(lll1il,lll1ii){return lll1il|lll1ii;},'JAlpX':function(lIIllI,IIllli){return lIIllI>>IIllli;},'Hrzpm':function(lIIll1,Il1ii){return lIIll1===Il1ii;},'vJFmI':i1I1iI(0x447,'ubXw'),'gMsQq':function(IiI11l,iI1i1I){return IiI11l+iI1i1I;},'tMpEm':i1I1iI(0x527,'JV%M'),'jcZnI':function(iIil1i,IiI11i){return iIil1i===IiI11i;},'UnctH':'rVYbQ','XPDdk':function(iIil1l,iIil11){return iIil1l===iIil11;},'dNjRr':i1I1iI(0x385,'RDJO'),'YddXw':i1I1iI(0x586,'bvYn'),'XNcgI':i1I1iI(0x575,'Zl@]'),'FVVda':i1I1iI(0x151,'4ims'),'bVJHW':function(l1li1,IIllll){return l1li1-IIllll;},'TUmaA':function(I1Iil1,lll1iI){return I1Iil1%lll1iI;},'aGimk':function(iIllI1,lli11){return iIllI1!==lli11;},'kDOzi':'EIgDB','XClPl':'(olf1ll#s-w@!0mw','WLEYw':i1I1iI(0x4e2,'^8!g'),'YLeAl':'0102030405060708','GBgmn':i1I1iI(0x47c,'Se75'),'Qughr':'169370','fgxdM':i1I1iI(0x4ed,'G!!Q'),'BqPGJ':i1I1iI(0x40b,'4[8i'),'qNULM':i1I1iI(0x158,'nz(&'),'QRjzF':i1I1iI(0x40d,'%hme'),'ohlHy':i1I1iI(0x41c,'u9xz'),'BxIrX':'HmacSHA512','wlMpk':'=LN6GO','IDSDP':function(IlIil1,lIIlil){return IlIil1===lIIlil;},'bRJqU':i1I1iI(0x2c4,'5NM&'),'EUQgz':i1I1iI(0x585,'AQXo')};this[i1I1iI(0x5e3,'G!!Q')]={'algo4_7':iilI1l[i1I1iI(0x18a,'QjB1')],4.7:'X[FMV04Nfvd?Y6M_'},this['_keyMap']={};for(const l1I111 in this[i1I1iI(0x5ec,'4[8i')]){iilI1l[i1I1iI(0x34d,'QjB1')]==='kOANC'?i11iIl+=ll11ll[i1I1iI(0x449,'nz(&')](l11iIl['floor'](iilI1l['wcqrV'](i11iIi[i1I1iI(0x5b5,'5NM&')](),IIIIll[i1I1iI(0x44d,'G!!Q')]))):this[i1I1iI(0x599,'Zl@]')][l1I111]=CryptoJS[i1I1iI(0x5bb,'Se75')][i1I1iI(0x1c8,'QjB1')][i1I1iI(0x338,'l1!Y')](this[i1I1iI(0x489,'4@AY')][l1I111]);}this[i1I1iI(0x593,'8Q!p')]=CryptoJS[i1I1iI(0x4c0,'QjB1')]['Utf8']['parse'](iilI1l[i1I1iI(0x61b,'%K6N')]),this['_fvMap']={4.7:iilI1l['GBgmn']},this[i1I1iI(0x454,'^8!g')]={4.7:'78'},this[i1I1iI(0x211,'&Jx#')]={4.7:{}},this[i1I1iI(0x34b,'RDJO')]={4.7:{}},this[i1I1iI(0x4f8,'b4Kl')]=new Map(),this[i1I1iI(0x268,'RDBv')]={'build':iilI1l['Qughr'],'version':iilI1l[i1I1iI(0x2e9,'HqR5')]},this['_latestIOSVersion']=iilI1l[i1I1iI(0x416,'8upC')],this['_algorithm4_7']={'enc':CryptoJS[i1I1iI(0x3e4,'5NM&')]};const iI11I=[iilI1l[i1I1iI(0x430,'b4Kl')],i1I1iI(0x460,'7PPP'),iilI1l[i1I1iI(0x19c,'Zl@]')],i1I1iI(0x210,'4[8i')],I1IilI=[iilI1l[i1I1iI(0x1af,'Pger')],i1I1iI(0x14a,'8Uym'),i1I1iI(0x445,'xzlr'),iilI1l[i1I1iI(0x1fd,'#&tg')]];let iIllII=iilI1l[i1I1iI(0x319,'e54$')],lli1I=0x3;for(let iI111 of iI11I){if(iilI1l['IDSDP'](i1I1iI(0x4ce,'e54$'),iilI1l[i1I1iI(0x1ca,'Pger')])){let iI1i1i=iilI1l[i1I1iI(0x3dc,'AQXo')](i1illl[I1llil]<<0x5,I1llii[lilIll+0x1]&0xff);iI1i1i%=0x3f,l1i111[iilI1l['JAlpX'](iliII1,0x1)]=iI1i1i;}else this[i1I1iI(0x2b1,'AQXo')][iI111]=function(iIil1I){const IiliiI=i1I1iI;if(iilI1l[IiliiI(0x4f2,'4@AY')](iilI1l[IiliiI(0x560,'4ims')],iilI1l[IiliiI(0x560,'4ims')]))return CryptoJS[iI111](iilI1l[IiliiI(0x4c3,'RDBv')](iIil1I,iIllII));else iliiI1['t']=Illli1['t'];};}for(let IiI11I of I1IilI){if('UlADB'!==iilI1l[i1I1iI(0x522,'mh8K')])return this['_makeFp4'](iilI1l[i1I1iI(0x4bc,'YLUT')],0x5,0xa,0xf);else this[i1I1iI(0x214,'JV%M')][IiI11I]=function(il1liI,IiiiII){const I11iI=i1I1iI;if(iilI1l['jcZnI'](iilI1l[I11iI(0x14b,'5NM&')],iilI1l['UnctH']))return CryptoJS[IiI11I](iilI1l[I11iI(0x51e,'4ims')](il1liI,iIllII),IiiiII[I11iI(0x1b2,'R#ac')](0x0,lli1I)[I11iI(0x60c,'(vGd')]('')[I11iI(0x369,'#&tg')](llilll=>String[I11iI(0x5b7,'xzlr')](0x9e-llilll[I11iI(0x526,'QjB1')](0x0)))[I11iI(0x44f,'7PPP')]()[I11iI(0x4a4,'JV%M')]('')+IiiiII['slice'](lli1I));else llIlll=lliii1;};}this['_algorithm4_7'][i1I1iI(0x47a,'nz(&')][i1I1iI(0x56f,'uURE')]['encode']=function(l1liI){const liil1=i1I1iI;if(iilI1l['XPDdk'](iilI1l[liil1(0x3dd,'G!!Q')],iilI1l['YddXw']))return lil['parse'](IllI1l);else{let l111ii=iilI1l[liil1(0x540,'7PPP')][liil1(0x234,'bvYn')]('')[liil1(0x23a,'RDBv')](Boolean),i1III1=iilI1l[liil1(0x3ad,'uURE')]['split']('')[liil1(0x5d6,'#&tg')](Boolean),l1ii1i=Object[liil1(0x45f,'(pCP')](l111ii[liil1(0x621,'5NM&')]((li1111,IiliI)=>[li1111,i1III1[IiliI]])),l1liII=l1liI[liil1(0x5f3,'RDJO')][liil1(0x5c9,'GwOG')]();var llilli=iilI1l[liil1(0x145,'G!!Q')](0x3,iilI1l[liil1(0x37d,'DVoG')](l1liI[liil1(0x516,'8Uym')][liil1(0x20b,'9zx$')],0x3));for(let IiIIiI of Array(llilli)){if(iilI1l[liil1(0x5d3,'QjB1')]('EIgDB',iilI1l['kDOzi'])){typeof Iiil1!=='string'&&(lilIl=IilIlI[liil1(0x542,'(vGd')](iIli11));const l111il=lI11Il['enc']['Utf8']['parse'](lIII1i),Il1lI=l11i11['AES'][liil1(0x31a,'(vGd')](l111il,IilIl1,{'iv':lIII1l,'mode':l1iIIi[liil1(0x491,'IH2T')][liil1(0x472,'AQXo')],'padding':lilIi['pad'][liil1(0x307,'8Uym')]});return l1l11I['enc']['Base64']['stringify'](Il1lI[liil1(0x49e,'EP3R')]);}else l1liII+='0'+llilli;}let I1ii1=new Buffer[(liil1(0x501,'8Uym'))](l1liII,'hex')[liil1(0x508,'8upC')](liil1(0x318,'EP3R'))[liil1(0x257,'9Y2Q')]('')[liil1(0x215,'l1!Y')]()[liil1(0x3bf,'4[8i')]('');return I1ii1['split']('')['map'](lli1l=>l1ii1i[lli1l]||lli1l)[liil1(0x4b6,'9zx$')]('')[liil1(0x228,'Se75')](/\+/g,'-')[liil1(0x4f3,'RDJO')](/\//g,'_')[liil1(0x5d5,'9Y2Q')](/=/g,'');}},this[i1I1iI(0x5ac,'4ims')]={4.7:this[i1I1iI(0x2d6,'WR)U')]};}async[llli(0x361,'mh8K')](Iili1){const lllIiI=llli,l1lil={'zDLhX':lllIiI(0x2ed,'e54$'),'Afqyw':function(Il1l1,IiiiIl){return Il1l1*IiiiIl;},'xlPRA':function(i1IIII,l1ii11){return i1IIII===l1ii11;},'AtstJ':function(IiiiIi,l1lii){return IiiiIi/l1lii;},'vjyDw':function(llillI,l1ii1I){return llillI!==l1ii1I;},'EmlRx':lllIiI(0x2de,'se]['),'GDlMl':'SqIZm','hYLoD':lllIiI(0x543,'8Uym'),'dVdxI':function(IiIIi1,I11Iil){return IiIIi1===I11Iil;},'kXyYO':lllIiI(0x313,'l1!Y'),'tBCBw':lllIiI(0x1b4,'4@AY'),'bAEYV':'functionId','iSqBb':function(l1liI1,I11Iii){return l1liI1>I11Iii;},'uofSH':function(I1iiI,l111l1){return I1iiI!==l111l1;},'WWGoC':lllIiI(0x39d,'%K6N'),'KUJvy':function(l1ll1,llill1){return l1ll1||llill1;},'xEOpk':function(Iill1,ll1il1){return Iill1&&ll1il1;},'dJCxT':lllIiI(0x357,'RDBv'),'gkOfs':function(illi1I,i1IIIi){return illi1I!==i1IIIi;},'TrSHM':lllIiI(0x480,'Zl@]'),'dvwSy':'clientVersion','QUOTa':function(i1IIIl,illi11){return i1IIIl===illi11;},'OPYdm':lllIiI(0x1b8,'#&tg')};let lli1i=Object['assign']({},Iili1,{'h5st':'','params':'','paramsData':{}});try{if(!(l1lil['xlPRA'](typeof Iili1,lllIiI(0x392,'YLUT'))&&l1lil['vjyDw'](Iili1,null)))return l1lil[lllIiI(0x547,'YLUT')](l1lil['EmlRx'],l1lil[lllIiI(0x1a5,'5@3u')])?(l1lllI===l1lil['zDLhX']&&(liIlil=llii1i['SHA256'](ll11il[lllIiI(0x3ea,'uURE')](iI1lIl))[lllIiI(0x146,'%K6N')]()),{'key':liIlii,'value':llii1l}):(console[lllIiI(0x56d,'5NM&')](l1lil[lllIiI(0x43b,'se][')]),lli1i);else{if(l1lil['dVdxI'](lllIiI(0x4b1,'xzlr'),l1lil['kXyYO'])){const illi1i=[lllIiI(0x4fe,'AQXo'),l1lil[lllIiI(0x3df,'l1!Y')],l1lil['zDLhX'],l1lil['bAEYV']],lll1ll=illi1i[lllIiI(0x5eb,'UCBD')](illi1l=>!Iili1[illi1l]);if(l1lil[lllIiI(0x23c,'e54$')](lll1ll['length'],0x0)){if(l1lil[lllIiI(0x33a,'u9xz')]('eFVoX',l1lil[lllIiI(0x2be,'IH2T')]))return console[lllIiI(0x31b,'kyKc')](lllIiI(0x577,'QjB1')+lll1ll[lllIiI(0x389,'l1!Y')](',\x20')),lli1i;else{var llilii=l1lil[lllIiI(0x16e,'&Jx#')](ll1ii+0x1,IIli11);l1lil['xlPRA'](IllIII,0x17)&&(llilii=Illl1I);var lll1li=IIll1[lllIiI(0x3c8,'&Jx#')](ll1il*IiiIiI,llilii),l1ii1l=[];for(var l111ll=0x0;l111lll1lll;},'WDwhA':function(IIi1Ii,li1lII){return IIi1Ii!==li1lII;},'KSoKF':'cEaBn','rcHLm':function(Il11II,Iilll){return Il11II===Iilll;},'tNudI':lIlilI(0x633,'9Y2Q'),'EEMlJ':lIlilI(0x5f7,'YLUT')},I1ili=li111I['version'],iilil1={'version':I1ili,'appId':li111I?.['appId']||'','fv':this[lIlilI(0x5c7,'(vGd')][I1ili],'fp':'','ua':'','sua':'','av':'','url':'','og':'','referer':li111I?.[lIlilI(0x254,'QjB1')]||'','pin':li111I?.[lIlilI(0x5b8,'IH2T')]||'','cookie':li111I?.[lIlilI(0x5ef,'#&tg')]||''};if(li111I?.['ua']){let I11Ill=li111I['ua'],IlII1l=I11Ill['match'](/^[\s\S]*?\(([\s\S]*?)\)/),IiIIll=I11Ill['match'](/(?<=\/)[0-9]\.0[^'"\n]+/g);IiIlIi[lIlilI(0x49c,'%K6N')](IlII1l?.[lIlilI(0x5a5,'ubXw')],0x0)&&IiIIll?.['length']>0x0&&(iilil1['ua']=I11Ill,iilil1[lIlilI(0x5b0,'e54$')]=IlII1l[0x1],iilil1['av']=IiIIll[0x0]);}if(!iilil1['ua']){if(IiIlIi['WDwhA'](lIlilI(0x4d4,'JV%M'),IiIlIi['KSoKF'])){if(i1liI=='x')i1lil+=I1iIl['charAt'](IilII['floor'](ili1l[lIlilI(0x4a8,'^8!g')]()*i1lii['length']));else IiIlIi[lIlilI(0x4cd,'Pger')](Ili1Ii,'X')?iilIII+=liI1Il[lIlilI(0x1b1,'se][')](I1iIi['floor'](iiiI1I[lIlilI(0x19e,'G!!Q')]()*lilI11['length']))[lIlilI(0x2bb,'UCBD')]():Ili1II+=ili1i;}else{let iililI=this['_genUA'](),IlII1i=iililI['match'](/^[\s\S]*?\(([\s\S]*?)\)/),Iilli=iililI[lIlilI(0x377,'1UkC')](/(?<=\/)[0-9]\.0[^'"\n]+/g);IiIlIi['OMfra'](IlII1i?.[lIlilI(0x50b,'5@3u')],0x0)&&IiIlIi[lIlilI(0x3d4,'RDBv')](Iilli?.[lIlilI(0x4fc,'AQXo')],0x0)&&(iilil1['ua']=iililI,iilil1[lIlilI(0x345,'(pCP')]=IlII1i[0x1],iilil1['av']=Iilli[0x0]);}}iilil1[lIlilI(0x166,'AQXo')]=I1ili,iilil1['fp']=this['_fpMap'][lIlilI(0x3f8,'xzlr')](iilil1['ua'])||'';if(!iilil1['fp']){if(IiIlIi[lIlilI(0x379,'e54$')](IiIlIi['tNudI'],lIlilI(0x55f,'uURE')))return lililI['log'](lIlilI(0x5ee,'Se75')+lI1ill[lIlilI(0x556,'%hme')](',\x20')),Illlii;else{iilil1['fp']=this[lIlilI(0x204,'se][')]();if(iilil1['ua']['startsWith']('jd')){if(IiIlIi[lIlilI(0x44a,'&Jx#')](IiIlIi['EEMlJ'],lIlilI(0x219,'%hme')))this['_fpMap'][lIlilI(0x149,'%hme')](iilil1['ua'],iilil1['fp']);else{if(illll1=='x')llIi1+=IliIII['charAt'](II1l[lIlilI(0x311,'^8!g')](IiIlIi[lIlilI(0x5fb,'Q8L)')](liiiiI[lIlilI(0x32b,'EP3R')](),II1i[lIlilI(0x233,'e54$')])));else l1ilIl=='X'?illli1+=I1lII1[lIlilI(0x391,'4ims')](Ill111[lIlilI(0x5d9,'YLUT')](IiIlIi[lIlilI(0x4c6,'5@3u')](I1iI11[lIlilI(0x1a3,'9zx$')](),II11['length'])))[lIlilI(0x2ad,'u9xz')]():l1ilII+=ii1II1;}}}}if(li111I?.['url'])try{const ll1I1I=new URL(li111I['url']);iilil1[lIlilI(0x23d,'HqR5')]=ll1I1I[lIlilI(0x2c3,'se][')],iilil1['og']=ll1I1I['origin'];}catch{}return iilil1;}async['_requestAlgo'](IiIIli){const lll1=llli,IlII11={'APLFW':function(iiliil,il1llI){return iiliil-il1llI;},'xdPWJ':function(il1ll1,Il11Ii){return il1ll1<=IIi1I1;}};try{const lIiilI=this[lll1(0x51b,'4ims')](IiIIli),i111II=this[lll1(0x141,'8upC')](JSON[lll1(0x604,'Se75')](lIiilI,null,0x2),this[lll1(0x34e,'bvYn')][IlII11[lll1(0x1d4,'4ims')]],IiIIli['version']),I11Il1={'version':IiIIli['version'],'fp':IiIIli['fp'],'appId':IiIIli[lll1(0x4a9,'EP3R')],'timestamp':Date['now'](),'platform':lll1(0x18c,'DVoG'),'expandParams':i111II,'fv':IiIIli['fv']},IiIIl1={'url':IlII11[lll1(0x47b,'4ims')],'method':IlII11[lll1(0x62c,'#&tg')],'headers':{'Content-Type':IlII11['uPdaf'],'Origin':lll1(0x1ad,'%hme'),'Host':lll1(0x33d,'5NM&'),'Accept':IlII11['IuUNo'],'User-Agent':IiIIli?.['ua']||lll1(0x355,'4ims')},'data':I11Il1,'proxy':null,'timeout':0xea60,'debug':![]};let IiiiI1=0x0,i111I1=null;const I11Ili=0x1;while(IiiiI1>IlII11['APLFW'](0x6,I1i11i)|IlII11['xdPWJ'](I1i11l,llIlii))&0x3f);else{i111I1=lll1(0x4bd,'HqR5')+IIi1II[lll1(0x488,'(vGd')],IiiiI1++;continue;}}if(!IIi1II[lll1(0x5c1,'IH2T')]){i111I1='🚫\x20getH5st\x20request_algo\x20请求失败\x20➜\x20无响应数据',IiiiI1++;continue;}try{if(IlII11['SkSnq']===lll1(0x4c2,'4[8i')){const IiIIil=IlII11[lll1(0x59f,'IH2T')](I1lliI,0x6),iilill=llIllI[lll1(0x30f,'G!!Q')](IiIIil,IlII11[lll1(0x45a,'Zl@]')](IiIIil,0x6));let IiIIii=I1ilI1(iilill,0x2);const lIiili=iillll[lll1(0x25d,'mh8K')]('');for(let lIiill=0x0;lIiill>IlII11['AvocS'](0x6,lIiill)|IiIIii<{const li1ill=li1ili,lIll1l={'sXGmW':function(Il1lIl,I1111I){const liillI=iii1II;return iIII[liillI(0x4eb,'EP3R')](Il1lIl,I1111I);},'TxUnE':function(I1I11,il11l1){return I1I11+il11l1;}};if(iIII[li1ill(0x5d0,'&Jx#')](li1ill(0x18f,'&Jx#'),li1ill(0x32a,'se][')))this['_algorithm4_7'][iiillI]=function(i1II1I,IIiliI){const il1I1l=li1ill;return lllI11[I1lIll](lIll1l[il1I1l(0x451,'9zx$')](i1II1I,I1lIli),lIll1l['TxUnE'](IIiliI['slice'](0x0,II1ii)[il1I1l(0x5cc,'7PPP')]('')[il1I1l(0x4f5,'u9xz')](I1I1i=>ii1ilI[il1I1l(0x288,'DVoG')](0x9e-I1I1i['charCodeAt'](0x0)))['reverse']()[il1I1l(0x556,'%hme')](''),IIiliI[il1I1l(0x197,'RDJO')](lillII)));};else return iIII[li1ill(0x2eb,'R#ac')](iII1,iIII['XUjIq'])&&(Ii11i1=CryptoJS[li1ill(0x502,'&Jx#')](JSON[li1ill(0x17e,'HqR5')](Ii11i1))['toString']()),{'key':iII1,'value':Ii11i1};}),Iiii1i='',iiIlll='';const II1iil=IiliIi[li1ili(0x1c2,'l1!Y')](iiiiii=>iiiiii[li1ili(0x456,'8upC')]+':'+iiiiii[li1ili(0x348,'9Y2Q')])[li1ili(0x3a1,'7PPP')]('&'),lllll1=new Function(li1ili(0x3a4,'nz(&')[li1ili(0x583,'IH2T')](iiiii1))(),II1iii=this[li1ili(0x598,'GwOG')][i1II11]||CryptoJS,iII1lI=iIII[li1ili(0x5dc,'kyKc')](lllll1,llllli,IIill1['fp'],Iiii1l+this[li1ili(0x58f,'DVoG')][i1II11],IIill1[li1ili(0x2b2,'u9xz')],II1iii)[li1ili(0x5ae,'u9xz')]()||'';Iiii1i=II1iii[li1ili(0x2dd,'bvYn')](II1iil,iII1lI)[li1ili(0x508,'8upC')]();let lIll1i={};lIll1i={'sua':IIill1[li1ili(0x553,'^8!g')],'pp':IIill1[li1ili(0x463,'kyKc')]?{'p1':IIill1['pin'],'p2':IIill1[li1ili(0x22f,'G!!Q')]}:{},'extend':{'wd':0x0,'l':0x0,'ls':0x0,'wk':0x0,'bu1':li1ili(0x2a6,'RDJO'),'bu2':-0x1,'bu3':0x18,'bu4':0x0,'bu5':0x0},'random':this['_makeRandomStr'](0xa),'v':IIill1['fv'],'fp':IIill1['fp']},iiIlll=this[li1ili(0x5e1,'7PPP')](JSON[li1ili(0x425,'se][')](lIll1i,null,0x2),this['_keyMap'][i1II11],i1II11);const iiIlli=[''[li1ili(0x133,'4ims')](Iiii1l),''['concat'](IIill1['fp']),''[li1ili(0x490,'nz(&')](IIill1['appId']),''['concat'](llllli),''[li1ili(0x2a2,'xzlr')](Iiii1i),''[li1ili(0x2e6,'%K6N')](i1II11),''[li1ili(0x309,'RDJO')](l1Ill),''['concat'](iiIlll)]['join'](';');return{'_stk':IiliIi[li1ili(0x3fa,'kyKc')](iiiiil=>iiiiil[li1ili(0x2f7,'Pger')])[li1ili(0x4a4,'JV%M')](','),'_ste':0x1,'h5st':iiIlli};}catch(l1Il11){console[li1ili(0x216,'Pger')]('❌\x20getH5st\x20生成签名时遇到了错误\x20'+(l1Il11[li1ili(0x22a,'4ims')]||l1Il11));}return{'_stk':'','_ste':0x0,'h5st':''};}[llli(0x2d1,'mh8K')](IIl1lI,ilii1i,IiliIl){const il1I1i=llli,ilii1l=CryptoJS['enc']['Utf8'][il1I1i(0x356,'R#ac')](IIl1lI),llllii=CryptoJS[il1I1i(0x160,'Se75')][il1I1i(0x342,'mh8K')](ilii1l,ilii1i,{'iv':this[il1I1i(0x4b2,'8upC')],'mode':CryptoJS['mode'][il1I1i(0x1b0,'se][')],'padding':CryptoJS['pad'][il1I1i(0x136,'Se75')]});switch(IiliIl){case'4.7':return this[il1I1i(0x3fc,'b4Kl')][IiliIl][il1I1i(0x300,'EP3R')][il1I1i(0x18e,'HqR5')][il1I1i(0x20e,'YLUT')](llllii);default:return llllii[il1I1i(0x57c,'xzlr')][il1I1i(0x5c9,'GwOG')]();}}['_makeRandomStr'](l11l=0x20,illiII='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-'){const l1iliI=llli,li1IIl={'BHkES':function(ilili,iII1iI){return ilili>>lIll11;},'BtgLH':function(iIlIIl,ilIl11){return iIlIIl!==ilIl11;},'pHSDK':II1(0x5c0,'4ims'),'FedMM':function(IIi11,lIii){return IIi11!==lIii;},'wHxEZ':II1(0x557,'mh8K'),'mWVzP':II1(0x293,'%K6N'),'IlbWw':function(ii1,lII1li){return ii1-lII1li;}};function IIl1ii(lII1ll,lIilI){const l11ii1=II1;return lII1ll+Math['floor'](il1i['nKbvH'](Math[l11ii1(0x3f6,'(vGd')](),il1i[l11ii1(0x34f,'kyKc')](il1i['HUkAC'](lIilI,0x1),lII1ll)));}function il1l(lli1I1,II1I1i){const IliII=II1;if(il1i['QToll'](il1i[IliII(0x572,'JV%M')],IliII(0x568,'bvYn'))){for(var II1I1l=[],ilIl1I=0x0;ilIl1I>>0x0)[l11iii(0x470,'b4Kl')](0x10))['slice'](-0x8)+(l11iii(0x57f,'(vGd')+(lll1I[0x1]>>>0x0)[l11iii(0x62a,'xzlr')](0x10))['slice'](-0x8),('00000000'+lIili[l11iii(0x15b,'bvYn')](i11lli[0x0],0x0)['toString'](0x10))['slice'](-0x8))+(l11iii(0x1a9,'%hme')+(i11lli[0x1]>>>0x0)[l11iii(0x351,'&Jx#')](0x10))['slice'](-0x8);}else{for(var II1I1I=0x0;il1i[l11iii(0x601,'9Y2Q')](II1I1I,iIiI1i[l11iii(0x42e,'QjB1')]);II1I1I+=0x1){var iIlIIi=iIiI1l['indexOf'](iIiI1i[II1I1I]);il1i['FedMM'](-0x1,iIlIIi)&&(iIiI1l=iIiI1l[l11iii(0x3ec,'7PPP')](iIiI1i[II1I1I],''));}return iIiI1l;}}var ilil1=l1Il1i,llII=il1l(ilil1,lIlII1),li1l11=IIl1ii(0x0,0x9),lIiI1I=Ii11ll(ilil1,llII),lII1iI={};lII1iI[il1i['wHxEZ']]=li1l11,lII1iI[il1i[II1(0x2e1,'b4Kl')]]=lIiI1I;var IIl1ii=il1i[II1(0x4dd,'G!!Q')](this[II1(0x226,'8Uym')](lII1iI[il1i[II1(0x5f8,'7PPP')]],lII1iI[II1(0x4d9,'RDBv')]),llII)+this[II1(0x3f1,'l1!Y')](il1i[II1(0x3a8,'G!!Q')](Il111I,li1l11),lIiI1I)+li1l11,lIlIII=IIl1ii[II1(0x17c,'DVoG')](''),iiiili=lIlIII[II1(0x1be,'8upC')](0x0,l1Il1l),Il1111=lIlIII[II1(0x63a,'7PPP')](l1Il1l),I11lII=[];while(iiiili[II1(0x5fe,'8Uym')]>0x0){I11lII['push'](il1i[II1(0x142,'4ims')](0x23,il1i['uVhLK'](parseInt,iiiili[II1(0x3d0,'^8!g')](),0x24))[II1(0x4aa,'Zl@]')](0x24));}return I11lII=I11lII['concat'](Il1111),I11lII[II1(0x26b,'ubXw')]('');}}class H5stJSDOM{constructor(){const liili=llli,l1i1li={'KBRno':liili(0x5be,'AQXo'),'ZPEiI':liili(0x31f,'se][')};this['jsdom']=require(liili(0x534,'5NM&')),this[liili(0x196,'u9xz')]=null,this['domWindow3_1_UA']=null,this[liili(0x630,'4ims')]=null,this['domWindow4_1_UA']=null,this[liili(0x4e5,'e54$')]=null,this['domWindow4_2_UA']=null,this[liili(0x3c6,'xzlr')]=null,this[liili(0x173,'JV%M')]=null,this['domWindow4_4']=null,this[liili(0x563,'kyKc')]=null,this['domWindow4_7']=null,this[liili(0x2af,'&Jx#')]=null,this['_latestAppVersionData']={'build':liili(0x36a,'RDJO'),'version':l1i1li['KBRno']},this['_latestIOSVersion']=l1i1li[liili(0x4c8,'9Y2Q')],this[liili(0x2c5,'YLUT')]=new _H5ST4_7();}async[llli(0x57a,'1UkC')](IlIl1l){const Ili1I={'LEaYl':function(I1IiII,Ili11,iiIiI){return I1IiII(Ili11,iiIiI);}};return new Promise((lIIlI1,ilill1)=>{const IiI1I1=iii1II,iIIiI1={'Vlkgq':function(IIIi1I,l1i1lI){return IIIi1I(l1i1lI);}};Ili1I[IiI1I1(0x50a,'Pger')](setTimeout,()=>{const iIIi1I=IiI1I1;iIIiI1[iIIi1I(0x405,'Se75')](lIIlI1,IlIl1l);},IlIl1l);});}async[llli(0x265,'kyKc')](I11,lll11){const liill=llli,il1iil={'zLbOK':function(I1IiI1,IlIl1i){return I1IiI1*IlIl1i;},'OLyHm':function(IIIi11,I1I){return IIIi11+I1I;},'dSVyx':liill(0x232,'uURE'),'xoImS':'4.1','AOyXH':function(liIi1I,il1ill){return liIi1I+il1ill;},'zPtlG':liill(0x237,'^8!g'),'KMVkU':liill(0x2ef,'QjB1'),'ZcpfR':function(il1ili,lI1i1){return il1ili+lI1i1;},'TPBnK':liill(0x459,'4@AY'),'gKWhy':function(lII11i,I1li1){return lII11i+I1li1;},'KivQL':liill(0x634,'5NM&'),'DPeQN':liill(0x2f6,'^8!g'),'MFapR':function(Il11i1,ill1lI){return Il11i1===ill1lI;},'eRiNU':liill(0x29a,'4ims'),'WJMaa':liill(0x5cd,'u9xz'),'kVCBX':liill(0x46f,'e54$'),'lDXcZ':liill(0x3c1,'9Y2Q')},{JSDOM:iiIi1}=this['jsdom'];let il1iii=new this[(liill(0x550,'RDJO'))][(liill(0x464,'^8!g'))]({'userAgent':lll11}),lII11l=new this[(liill(0x19a,'%hme'))][(liill(0x5e8,'RDJO'))](),ilillI={'url':'http://localhost','userAgent':lll11,'runScripts':'dangerously','resources':il1iii,'includeNodeLocations':!![],'storageQuota':0x3b9aca00,'pretendToBeVisual':!![],'virtualConsole':lII11l},iIIiII='';switch(I11){case'3.1':iIIiII=liill(0x252,'uURE')+fs[liill(0x180,'b4Kl')](il1iil['OLyHm'](__dirname,il1iil[liill(0x25c,'mh8K')]),'utf-8')+'';break;case il1iil[liill(0x231,'7PPP')]:iIIiII='';break;case liill(0x5e0,'G!!Q'):iIIiII='