faker2/jd_redrain_half.js
2022-07-19 10:27:57 +08:00

22 lines
38 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
半点京豆雨
更新时间2022-5-27
脚本兼容: Quantumult X, Surge, Loon, JSBox, Node.js
bymsechen
半点京豆雨更新频道https://t.me/jdrain
==============Quantumult X==============
[task_local]
#半点京豆雨
31 20-23/1 * * * https://raw.githubusercontent.com/msechen/jdrain/main/jd_live_redrain.js, tag=半点京豆雨, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/jd.png, enabled=true
==============Loon==============
[Script]
cron "31 20-23/1 * * *" script-path=https://raw.githubusercontent.com/msechen/jdrain/main/jd_redrain_half.js,tag=半点京豆雨
================Surge===============
半点京豆雨 = type=cron,cronexp="31 20-23/1 * * *",wake-system=1,timeout=3600,script-path=https://raw.githubusercontent.com/msechen/jdrain/main/jd_redrain_half.js
===============小火箭==========
半点京豆雨 = type=cron,script-path=https://raw.githubusercontent.com/msechen/jdrain/main/jd_redrain_half.js, cronexpr="31 20-23/1 * * *", timeout=3600, enable=true
*/
var _0xodH='jsjiami.com.v6',_0xodH_=['_0xodH'],_0x53d0=[_0xodH,'Qm5DbEU=','cWtqYmY=','UkJJTkc=','eXh1dEY=','ZG9JbnRlcmFjdGl2ZUFzc2lnbm1lbnQgYXBp6K+35rGC5aSx6LSl77yM6K+35qOA5p+l572R6Lev6YeN6K+V','ZnJMVmM=','UEdwTXI=','c3ViQ29kZQ==','cmV3YXJkc0luZm8=','c3VjY2Vzc1Jld2FyZHM=','cXVhbnRpdHk=','CumihuWPluaIkOWKn++8jOiOt+W+l+OAkA==','44CR5Lqs6LGG','amNrZkU=','TmZQemg=','Y1R3REw=','UkVjaVM=','VXdLRkY=','S1NzcG4=','YXFKd3Y=','Ull3c24=','bmlja25hbWU=','ZUhTWUM=','cnJlZUQ=','WnBZa1k=','ZEtxZk8=','Q2hkSEw=','Z09aU2Q=','TW96aWxsYS81LjAgKGlQaG9uZTsgQ1BVIGlQaG9uZSBPUyAxM18yXzMgbGlrZSBNYWMgT1MgWCkgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzEzLjAuMyBNb2JpbGUvMTVFMTQ4IFNhZmFyaS82MDQuMSBFZGcvODcuMC40MjgwLjg4','dHVubmVs','UEpvYmc=','Y29sQW4=','QVJybU0=','c0ZhQUI=','aUxicFA=','VlRRaEI=','dVR1b2o=','VEdfUFJPWFlfSE9TVA==','VEdfUFJPWFlfUE9SVA==','cHRrRE0=','aHR0cHNPdmVySHR0cA==','UkV0Wlk=','YXNzaWdu','YmVJRXE=','R1RqR3c=','VWtpVkw=','VkNxSnE=','a2VlcC1hbGl2ZQ==','YXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVk','SkQ0aVBob25lLzkuNC41IENGTmV0d29yay8xMjA5IERhcndpbi8yMC4yLjA=','P2Z1bmN0aW9uSWQ9','JmJvZHk9','c3NnclY=','JmNsaWVudD13aDUmY2xpZW50VmVyc2lvbj0xLjAuMCZfPQ==','bnpqRXY=','TEZBa1g=','Z2V0VGltZXpvbmVPZmZzZXQ=','S0dzamY=','VHRjR1Q=','S3J5alk=','bk50UkI=','TGFKY2o=','WEJDR1A=','YmxFWFU=','WldWZG8=','aHR0cHM6Ly9oNS5tLmpkLmNvbS9hY3RpdmUvcmVkcmFpbi9pbmRleC5odG1sP2lkPQ==','YWN0aXZpdHlJZA==','JmxuZz0wLjAwMDAwMCZsYXQ9MC4wMDAwMDAmc2lkPSZ1bl9hcmVhPQ==','ZVZOUkM=','dmlPZ2E=','VVVpZXk=','V2dSenY=','cGVOTW8=','VFRwS24=','R0NXcmo=','cGpzdE4=','Smd3b3k=','YXBwbGljYXRpb24vanNvbix0ZXh0L3BsYWluLCAqLyo=','aHR0cHM6Ly93cXMuamQuY29tL215L2ppbmdkb3UvbXkuc2h0bWw/c2NlbmV2YWw9Mg==','Li9VU0VSX0FHRU5UUw==','SkRVQQ==','amRhcHA7aVBob25lOzkuNC40OzE0LjM7bmV0d29yay80ZztNb3ppbGxhLzUuMCAoaVBob25lOyBDUFUgaVBob25lIE9TIDE0XzMgbGlrZSBNYWMgT1MgWCkgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBNb2JpbGUvMTVFMTQ4O3N1cHBvcnRKRFNIV0svMQ==','VWt1RUk=','VmhTclM=','cnptT0w=','Skd6TWE=','aHR0cHM6Ly93cS5qZC5jb20vdXNlci9pbmZvL1F1ZXJ5SkRVc2VySW5mbz9zY2VuZXZhbD0y','QkhNUHM=','YlhlRVI=','UHBrSks=','V0JXeG4=','UGFJamY=','eGZkbWQ=','SkRfVVNFUl9BR0VOVA==','ZnJ2S0Q=','RW9YbEI=','VVNFUl9BR0VOVA==','eWNJTHQ=','b3pkcXE=','cG9zdA==','bVBEa2M=','eEJvbk4=','TkRrdkg=','WWd3ZUg=','TG1UTkY=','cmJlUmE=','QUhhZ20=','ek1WdlA=','UE9rdXA=','5Lqs5Lic5pyN5Yqh5Zmo6K6/6Zeu5pWw5o2u5Li656m677yM6K+35qOA5p+l6Ieq6Lqr6K6+5aSH572R57uc5oOF5Ya1','ZVFmVEI=','VXNJd3M=','Ym53T00=','VEphZFo=','RXRpUEo=','clBMTkQ=','cndidmI=','QlFqeWE=','eFhQQ2E=','V1RwVmc=','5Lqs5Lic5pyN5Yqh5Zmo6L+U5Zue56m65pWw5o2u','UWdPbWY=','WUJRQXQ=','b2JqZWN0','YkVkZFU=','YnV2Q2M=','SEJsc2o=','ek9wQVE=','RkdPaEQ=','TlZBYXQ=','VEp0eEo=','b0JRVE4=','SHJTa24=','c3RyaW5n','5LiN6KaB5ZyoQm94SlPmiYvliqjlpI3liLbnspjotLTkv67mlLljb29raWU=','VnRtQWM=','UWVWY2w=','dHFvcHM=','VXRXeHI=','WHBvdVk=','5Y2K54K55Lqs6LGG6Zuo','aXNOb2Rl','Li9zZW5kTm90aWZ5','Li9qZENvb2tpZS5qcw==','a2V5cw==','Zm9yRWFjaA==','cHVzaA==','ZW52','amRfcmVkcmFpbl9oYWxmX3VybA==','SkRfREVCVUc=','ZmFsc2U=','bG9n','c3RyaW5naWZ5','aW5kZXhPZg==','R0lUSFVC','ZXhpdA==','Z2V0ZGF0YQ==','Q29va2llSkQ=','Q29va2llSkQy','Q29va2llc0pE','bWFw','Y29va2ll','ZmlsdGVy','aHR0cHM6Ly9hcGkubS5qZC5jb20vY2xpZW50LmFjdGlvbg==','44CQ5o+Q56S644CR6K+35YWI6I635Y+W5Lqs5Lic6LSm5Y+35LiAY29va2llCuebtOaOpeS9v+eUqE5vYnlEYeeahOS6rOS4nOetvuWIsOiOt+WPlg==','aHR0cHM6Ly9iZWFuLm0uamQuY29tL2JlYW4vc2lnbkluZGV4LmFjdGlvbg==','aHR0cHM6Ly9wcm9kZXYubS5qZC5jb20vbWFsbC9hY3RpdmUv','L2luZGV4Lmh0bWw=','bGZFZUM=','YkFJaWI=','bXNn','bmFtZQ==','amthVlM=','cndEU20=','CueUmOmcsuauv+OAkGh0dHBzOi8vdC5tZS9qZHJlZHJhaW7jgJHmj5DphpLkvaA65LuK5pel6b6Z546L8J+QsuWHuuW3ru+8jOWkqeawlOaZtOacl+KYgO+4j++8jOaUueaXpeWGjeadpe+9ngo=','VGVudWc=','V05qbVM=','Z2V0VVRDSG91cnM=','CueUmOmcsuauv+OAkGh0dHBzOi8vdC5tZS9qZHJlZHJhaW7jgJHmj5DphpLkvaA65q2j5Zyo6L+c56iL6I635Y+W','54K5MzDliIbkuqzosYbpm6hJRAo=','d2FpdA==','bGVuZ3Ro','CueUmOmcsuauv+OAkGh0dHBzOi8vdC5tZS9qZHJlZHJhaW7jgJHmj5DphpLkvaA66b6Z546L5bCx5L2NOg==','77yM5q2j5Zyo6aKG5Y+W','54K5MzDliIbkuqzosYbpm6gK','WlB4QkE=','VEdGWFE=','eWdHVUQ=','aEF5aXc=','Zk9aaHM=','VXNlck5hbWU=','cldvcmI=','bWF0Y2g=','aW5kZXg=','aXNMb2dpbg==','bmlja05hbWU=','eVBmd0w=','CioqKioqKuW8gOWni+OAkOS6rOS4nOi0puWPtw==','KioqKioqKioqCg==','44CQ5o+Q56S644CRY29va2ll5bey5aSx5pWI','5Lqs5Lic6LSm5Y+3','Cuivt+mHjeaWsOeZu+W9leiOt+WPlgpodHRwczovL2JlYW4ubS5qZC5jb20vYmVhbi9zaWduSW5kZXguYWN0aW9u','c2VuZE5vdGlmeQ==','Y29va2ll5bey5aSx5pWIIC0g','Cuivt+mHjeaWsOeZu+W9leiOt+WPlmNvb2tpZQ==','T1RKRnE=','cnhyT0w=','RGF6YlQ=','eWZQUXo=','cGFyc2U=','Y2F0Y2g=','LCDlpLHotKUhIOWOn+WboDog','ZmluYWxseQ==','ZG9uZQ==','bnBtWmE=','bG9nRXJy','Vkxpb0Y=','MHw1fDF8Mnw0fDM=','WkRtRVo=','bkhoZXU=','SkQ0aVBob25lLzE2NzY1MCAoaVBob25lOyBpT1MgMTMuNzsgU2NhbGUvMy4wMCk=','TXhweEU=','SW5JeGs=','Uktkbkc=','YmpXaFA=','S055RUQ=','d2ZBWG4=','V0RtcUo=','Z2V0','SXhTUVc=','dnR4ZlU=','d2RBZWc=','ZFpqTlo=','c3BsaXQ=','ZW5jcnlwdFByb2plY3RJZA==','Ym9keQ==','ZW5jcnlwdEFzc2lnbm1lbnRJZA==','YXZsRHI=','RURLSFo=','IEFQSeivt+axguWksei0pe+8jOivt+ajgOafpee9kei3r+mHjeivlQ==','cmV0Y29kZQ==','YmFzZQ==','b3pYdXY=','d1VzZU0=','Z3BxU2M=','VW9rSXg=','SWlscGM=','YXBpLm0uamQuY29t','aHR0cHM6Ly9oNS5tLmpkLmNvbS8=','Ki8q','emgtY24=','Z3ppcCwgZGVmbGF0ZSwgYnI=','TW96aWxsYS81LjAgKExpbnV4OyBBbmRyb2lkIDEwOyBXTFotQU4wMCBCdWlsZC9IVUFXRUlXTFotQU4wMDsgd3YpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIFZlcnNpb24vNC4wIENocm9tZS84OS4wLjQzODkuNzIgTVFRQnJvd3Nlci82LjIgVEJTLzA0NTgxMSBNb2JpbGUgU2FmYXJpLzUzNy4zNiBNTVdFQklELzI4NzQgTWljcm9NZXNzZW5nZXIvOC4wLjE1LjIwMjAoMHgyODAwMEYzOSkgUHJvY2Vzcy90b29scyBXZUNoYXQvYXJtNjQgV2VpeGluIE5ldFR5cGUvNEcgTGFuZ3VhZ2UvemhfQ04gQUJJL2FybTY0','YWNlaGJ5MjAyMTA5MjQ=','WEprelI=','cVNoYkE=','eHZNakg=','aHR0cHM6Ly9hcGkubS5qZC5jb20vY2xpZW50LmFjdGlvbj9hcHBpZD1yZWRyYWluLTIwMjEmZnVuY3Rpb25JZD1kb0ludGVyYWN0aXZlQXNzaWdubWVudCZjbGllbnQ9d2g1JmNsaWVudFZlcnNpb249MS4wLjAmYm9keT0=','SFRvclY=','Jl89','Z2V0VGltZQ==','bEZPVUc=','SWFPVno=','aUVna3o=','RlNHRXg=','WXRST3Y=','UnpTYlg=','bmtQbWU=','em5aTm0=','UWphZUs=','QVFyUU0=','PjJsjiadRCmHiOW.qZpYRcom.v6=='];if(function(_0x2de8cf,_0x142bd4,_0x434cbc){function _0xfc2289(_0x9ed664,_0x3bd841,_0x241213,_0xb93f8f,_0x456249,_0x7e78d2){_0x3bd841=_0x3bd841>>0x8,_0x456249='po';var _0x4d5cd6='shift',_0x44b7e2='push',_0x7e78d2='';if(_0x3bd841<_0x9ed664){while(--_0x9ed664){_0xb93f8f=_0x2de8cf[_0x4d5cd6]();if(_0x3bd841===_0x9ed664&&_0x7e78d2===''&&_0x7e78d2['length']===0x1){_0x3bd841=_0xb93f8f,_0x241213=_0x2de8cf[_0x456249+'p']();}else if(_0x3bd841&&_0x241213['replace'](/[PJdRCHOWqZpYR=]/g,'')===_0x3bd841){_0x2de8cf[_0x44b7e2](_0xb93f8f);}}_0x2de8cf[_0x44b7e2](_0x2de8cf[_0x4d5cd6]());}return 0xebb79;};return _0xfc2289(++_0x142bd4,_0x434cbc)>>_0x142bd4^_0x434cbc;}(_0x53d0,0x19b,0x19b00),_0x53d0){_0xodH_=_0x53d0['length']^0x19b;};function _0x66e1(_0x52eace,_0x440e20){_0x52eace=~~'0x'['concat'](_0x52eace['slice'](0x1));var _0x499f01=_0x53d0[_0x52eace];if(_0x66e1['IGuFqC']===undefined&&''['length']===0x1){(function(){var _0x23fa0d=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x13dab1='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x23fa0d['atob']||(_0x23fa0d['atob']=function(_0x25f813){var _0x5540b2=String(_0x25f813)['replace'](/=+$/,'');for(var _0x38a653=0x0,_0x15ca1c,_0x26e887,_0x5ac6f5=0x0,_0x5d6024='';_0x26e887=_0x5540b2['charAt'](_0x5ac6f5++);~_0x26e887&&(_0x15ca1c=_0x38a653%0x4?_0x15ca1c*0x40+_0x26e887:_0x26e887,_0x38a653++%0x4)?_0x5d6024+=String['fromCharCode'](0xff&_0x15ca1c>>(-0x2*_0x38a653&0x6)):0x0){_0x26e887=_0x13dab1['indexOf'](_0x26e887);}return _0x5d6024;});}());_0x66e1['lYFLOp']=function(_0x366987){var _0x317b0e=atob(_0x366987);var _0x2e6df5=[];for(var _0x1fe257=0x0,_0x42cd39=_0x317b0e['length'];_0x1fe257<_0x42cd39;_0x1fe257++){_0x2e6df5+='%'+('00'+_0x317b0e['charCodeAt'](_0x1fe257)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x2e6df5);};_0x66e1['twGwwb']={};_0x66e1['IGuFqC']=!![];}var _0x697e10=_0x66e1['twGwwb'][_0x52eace];if(_0x697e10===undefined){_0x499f01=_0x66e1['lYFLOp'](_0x499f01);_0x66e1['twGwwb'][_0x52eace]=_0x499f01;}else{_0x499f01=_0x697e10;}return _0x499f01;};const $=new Env(_0x66e1('0'));let allMessage='',id='';const notify=$[_0x66e1('1')]()?require(_0x66e1('2')):'';const jdCookieNode=$[_0x66e1('1')]()?require(_0x66e1('3')):'';let cookiesArr=[],cookie='',message='';let jd_redrain_half_url='';if($[_0x66e1('1')]()){Object[_0x66e1('4')](jdCookieNode)[_0x66e1('5')](_0x2711bb=>{cookiesArr[_0x66e1('6')](jdCookieNode[_0x2711bb]);});if(process[_0x66e1('7')][_0x66e1('8')])jd_redrain_half_url=process[_0x66e1('7')][_0x66e1('8')];if(process[_0x66e1('7')][_0x66e1('9')]&&process[_0x66e1('7')][_0x66e1('9')]===_0x66e1('a'))console[_0x66e1('b')]=()=>{};if(JSON[_0x66e1('c')](process[_0x66e1('7')])[_0x66e1('d')](_0x66e1('e'))>-0x1)process[_0x66e1('f')](0x0);}else{cookiesArr=[$[_0x66e1('10')](_0x66e1('11')),$[_0x66e1('10')](_0x66e1('12')),...jsonParse($[_0x66e1('10')](_0x66e1('13'))||'[]')[_0x66e1('14')](_0x7a6f05=>_0x7a6f05[_0x66e1('15')])][_0x66e1('16')](_0x2c4280=>!!_0x2c4280);}const JD_API_HOST=_0x66e1('17');!(async()=>{var _0x3aa020={'jkaVS':_0x66e1('18'),'rwDSm':_0x66e1('19'),'Tenug':function(_0x2fddb2,_0x65a942){return _0x2fddb2%_0x65a942;},'WNjmS':function(_0x3c7c7c,_0x173504){return _0x3c7c7c+_0x173504;},'ZPxBA':function(_0x10321c,_0x23ce5c){return _0x10321c+_0x23ce5c;},'TGFXQ':function(_0x5dbe06,_0x5e2ec0){return _0x5dbe06+_0x5e2ec0;},'ygGUD':_0x66e1('1a'),'hAyiw':_0x66e1('1b'),'fOZhs':function(_0x2d2dea,_0xb4635a){return _0x2d2dea<_0xb4635a;},'rWorb':function(_0x2749ec,_0x462aea){return _0x2749ec(_0x462aea);},'yPfwL':function(_0x42ffb6){return _0x42ffb6();},'OTJFq':function(_0x38a6ff,_0x262a21){return _0x38a6ff(_0x262a21);},'rxrOL':function(_0x56ffe1,_0x25edbd){return _0x56ffe1===_0x25edbd;},'DazbT':_0x66e1('1c'),'yfPQz':_0x66e1('1d')};if(!cookiesArr[0x0]){$[_0x66e1('1e')]($[_0x66e1('1f')],_0x3aa020[_0x66e1('20')],_0x3aa020[_0x66e1('21')],{'open-url':_0x3aa020[_0x66e1('21')]});return;}if(!jd_redrain_half_url){$[_0x66e1('b')](_0x66e1('22'));return;}let _0x2be2b1=_0x3aa020[_0x66e1('23')](_0x3aa020[_0x66e1('24')](new Date()[_0x66e1('25')](),0x8),0x18);$[_0x66e1('b')](_0x66e1('26')+_0x2be2b1+_0x66e1('27'));await $[_0x66e1('28')](0x3e8);let _0x3f3948=jd_redrain_half_url;if(!_0x3f3948[_0x66e1('29')]){$[_0x66e1('b')](_0x66e1('22'));return;}console[_0x66e1('b')](_0x66e1('2a')+_0x3f3948+_0x66e1('2b')+_0x2be2b1+_0x66e1('2c'));let _0x34e8a5=_0x3aa020[_0x66e1('2d')](_0x3aa020[_0x66e1('2e')](_0x3aa020[_0x66e1('2f')],_0x3f3948),_0x3aa020[_0x66e1('30')]);for(let _0x2c5484=0x0;_0x3aa020[_0x66e1('31')](_0x2c5484,0x5);_0x2c5484++){if(cookiesArr[_0x2c5484]){cookie=cookiesArr[_0x2c5484];$[_0x66e1('32')]=_0x3aa020[_0x66e1('33')](decodeURIComponent,cookie[_0x66e1('34')](/pt_pin=([^; ]+)(?=;?)/)&&cookie[_0x66e1('34')](/pt_pin=([^; ]+)(?=;?)/)[0x1]);$[_0x66e1('35')]=_0x3aa020[_0x66e1('2e')](_0x2c5484,0x1);$[_0x66e1('36')]=!![];$[_0x66e1('37')]='';await _0x3aa020[_0x66e1('38')](TotalBean);console[_0x66e1('b')](_0x66e1('39')+$[_0x66e1('35')]+'】'+($[_0x66e1('37')]||$[_0x66e1('32')])+_0x66e1('3a'));if(!$[_0x66e1('36')]){$[_0x66e1('1e')]($[_0x66e1('1f')],_0x66e1('3b'),_0x66e1('3c')+$[_0x66e1('35')]+'\x20'+($[_0x66e1('37')]||$[_0x66e1('32')])+_0x66e1('3d'),{'open-url':_0x3aa020[_0x66e1('21')]});if($[_0x66e1('1')]()){await notify[_0x66e1('3e')]($[_0x66e1('1f')]+_0x66e1('3f')+$[_0x66e1('32')],_0x66e1('3c')+$[_0x66e1('35')]+'\x20'+$[_0x66e1('32')]+_0x66e1('40'));}continue;}await _0x3aa020[_0x66e1('41')](jd_redrain_half,_0x34e8a5);}}if(allMessage){if(_0x3aa020[_0x66e1('42')](_0x3aa020[_0x66e1('43')],_0x3aa020[_0x66e1('44')])){if(err){}else{if(data)data=JSON[_0x66e1('45')](data);}}else{if($[_0x66e1('1')]())await notify[_0x66e1('3e')](''+$[_0x66e1('1f')],''+allMessage);$[_0x66e1('1e')]($[_0x66e1('1f')],'',allMessage);}}})()[_0x66e1('46')](_0x249e92=>{$[_0x66e1('b')]('','?\x20'+$[_0x66e1('1f')]+_0x66e1('47')+_0x249e92+'!','');})[_0x66e1('48')](()=>{$[_0x66e1('49')]();});async function jd_redrain_half(_0x31306f){var _0x4de798={'npmZa':function(_0x3c379c,_0x3c1166){return _0x3c379c(_0x3c1166);}};try{await _0x4de798[_0x66e1('4a')](getInfo,_0x31306f);}catch(_0x25f98d){$[_0x66e1('4b')](_0x25f98d);}}async function getInfo(_0x42576f){var _0x34e821={'MxpxE':function(_0x366ddd,_0x11041b){return _0x366ddd===_0x11041b;},'InIxk':_0x66e1('4c'),'RKdnG':_0x66e1('4d'),'bjWhP':function(_0x39329a){return _0x39329a();},'KNyED':function(_0x559d09,_0x317695,_0x36d64f){return _0x559d09(_0x317695,_0x36d64f);},'wfAXn':_0x66e1('4e'),'WDmqJ':_0x66e1('4f'),'IxSQW':_0x66e1('50')};return new Promise(_0x5ed967=>{var _0x313600={'vtxfU':function(_0x39cb5b,_0x5293ab){return _0x34e821[_0x66e1('51')](_0x39cb5b,_0x5293ab);},'wdAeg':_0x34e821[_0x66e1('52')],'dZjNZ':_0x34e821[_0x66e1('53')],'avlDr':function(_0x3d8324){return _0x34e821[_0x66e1('54')](_0x3d8324);},'EDKHZ':function(_0x3a540b,_0x2c4abc,_0x504734){return _0x34e821[_0x66e1('55')](_0x3a540b,_0x2c4abc,_0x504734);}};if(_0x34e821[_0x66e1('51')](_0x34e821[_0x66e1('56')],_0x34e821[_0x66e1('57')])){$[_0x66e1('b')](_0x66e1('22'));return;}else{$[_0x66e1('58')]({'url':_0x42576f,'headers':{'Cookie':cookie,'User-Agent':_0x34e821[_0x66e1('59')]}},async(_0x3fca4d,_0x5ef58d,_0x5e9f28)=>{try{if(_0x313600[_0x66e1('5a')](_0x313600[_0x66e1('5b')],_0x313600[_0x66e1('5b')])){var _0x3b59c3=_0x313600[_0x66e1('5c')][_0x66e1('5d')]('|'),_0x2532b5=0x0;while(!![]){switch(_0x3b59c3[_0x2532b5++]){case'0':$[_0x66e1('5e')]=_0x5ef58d[_0x66e1('5f')][_0x66e1('34')](/"encryptProjectId\\":\\"(.*?)\\"/)[0x1];continue;case'1':console[_0x66e1('b')]($[_0x66e1('5e')]);continue;case'2':console[_0x66e1('b')]($[_0x66e1('60')]);continue;case'3':_0x313600[_0x66e1('61')](_0x5ed967);continue;case'4':await _0x313600[_0x66e1('62')](doInteractiveAssignment,$[_0x66e1('5e')],$[_0x66e1('60')]);continue;case'5':$[_0x66e1('60')]=_0x5ef58d[_0x66e1('5f')][_0x66e1('34')](/"encryptAssignmentId\\":\\"(.*?)\\"/)[0x1];continue;}break;}}else{console[_0x66e1('b')](''+JSON[_0x66e1('c')](_0x3fca4d));console[_0x66e1('b')]($[_0x66e1('1f')]+_0x66e1('63'));}}catch(_0x392d72){console[_0x66e1('b')](_0x392d72);}});}});}function doInteractiveAssignment(_0x4f9982,_0x54a7d3){var _0x190b50={'nkPme':function(_0x2e434f,_0x152192){return _0x2e434f===_0x152192;},'znZNm':_0x66e1('64'),'QjaeK':_0x66e1('65'),'AQrQM':function(_0x3ef446,_0x1dbe58){return _0x3ef446!==_0x1dbe58;},'BnClE':_0x66e1('66'),'qkjbf':_0x66e1('67'),'RBING':function(_0x145f8b,_0x13eb7e){return _0x145f8b===_0x13eb7e;},'yxutF':_0x66e1('68'),'frLVc':function(_0x5b655a,_0x3673f6){return _0x5b655a(_0x3673f6);},'PGpMr':function(_0x5237fd,_0x3d3262){return _0x5237fd==_0x3d3262;},'jckfE':function(_0x4857c9,_0x3522eb){return _0x4857c9!==_0x3522eb;},'NfPzh':function(_0xc9c374,_0x37535a){return _0xc9c374!==_0x37535a;},'cTwDL':_0x66e1('69'),'eHSYC':_0x66e1('6a'),'rreeD':function(_0x34302f){return _0x34302f();},'qShbA':function(_0xeaac90,_0x133c25){return _0xeaac90==_0x133c25;},'xvMjH':function(_0x5e1440,_0x42db6e){return _0x5e1440!==_0x42db6e;},'HTorV':function(_0x35399d,_0x44c8c1){return _0x35399d(_0x44c8c1);},'lFOUG':_0x66e1('6b'),'IaOVz':_0x66e1('6c'),'iEgkz':_0x66e1('6d'),'FSGEx':_0x66e1('6e'),'YtROv':_0x66e1('6f'),'RzSbX':_0x66e1('70'),'XJkzR':_0x66e1('71')};const _0x518c43={'encryptProjectId':_0x4f9982,'encryptAssignmentId':_0x54a7d3,'completionFlag':!![],'sourceCode':_0x190b50[_0x66e1('72')]};return new Promise(async _0x1a42a8=>{var _0x4e8215={'REciS':function(_0xd0d219,_0x389767){return _0x190b50[_0x66e1('73')](_0xd0d219,_0x389767);},'UwKFF':function(_0x75a4e6,_0x4f4789){return _0x190b50[_0x66e1('74')](_0x75a4e6,_0x4f4789);}};const _0x5b213c={'url':_0x66e1('75')+_0x190b50[_0x66e1('76')](encodeURIComponent,JSON[_0x66e1('c')](_0x518c43))+_0x66e1('77')+new Date()[_0x66e1('78')](),'headers':{'Host':_0x190b50[_0x66e1('79')],'origin':_0x190b50[_0x66e1('7a')],'Accept':_0x190b50[_0x66e1('7b')],'Accept-Language':_0x190b50[_0x66e1('7c')],'Accept-Encoding':_0x190b50[_0x66e1('7d')],'Cookie':cookie,'User-Agent':_0x190b50[_0x66e1('7e')],'Referer':_0x66e1('6c')}};$[_0x66e1('58')](_0x5b213c,async(_0x1351ea,_0x8d7c3a,_0x24b3ff)=>{var _0x4e716d={'KSspn':function(_0x4fbac9,_0x4f216c){return _0x190b50[_0x66e1('7f')](_0x4fbac9,_0x4f216c);},'aqJwv':_0x190b50[_0x66e1('80')],'RYwsn':_0x190b50[_0x66e1('81')]};if(_0x190b50[_0x66e1('82')](_0x190b50[_0x66e1('83')],_0x190b50[_0x66e1('84')])){try{if(_0x190b50[_0x66e1('85')](_0x190b50[_0x66e1('86')],_0x190b50[_0x66e1('86')])){if(_0x1351ea){console[_0x66e1('b')](''+JSON[_0x66e1('c')](_0x1351ea));console[_0x66e1('b')](_0x66e1('87'));}else{if(_0x190b50[_0x66e1('88')](safeGet,_0x24b3ff)){_0x24b3ff=JSON[_0x66e1('45')](_0x24b3ff);console[_0x66e1('b')](_0x24b3ff);if(_0x190b50[_0x66e1('89')](_0x24b3ff[_0x66e1('8a')],'0')){console[_0x66e1('b')](_0x24b3ff[_0x66e1('8b')][_0x66e1('8c')][0x3][0x0][_0x66e1('8d')]+'京豆');allMessage+=_0x66e1('3c')+$[_0x66e1('35')]+($[_0x66e1('37')]||$[_0x66e1('32')])+_0x66e1('8e')+_0x24b3ff[_0x66e1('8b')][_0x66e1('8c')][0x3][0x0][_0x66e1('8d')]+_0x66e1('8f')+(_0x190b50[_0x66e1('90')]($[_0x66e1('35')],cookiesArr[_0x66e1('29')])?'\x0a\x0a':'');}else{if(_0x190b50[_0x66e1('91')](_0x190b50[_0x66e1('92')],_0x190b50[_0x66e1('92')])){_0x24b3ff=JSON[_0x66e1('45')](_0x24b3ff);console[_0x66e1('b')](_0x24b3ff);if(_0x4e8215[_0x66e1('93')](_0x24b3ff[_0x66e1('8a')],'0')){console[_0x66e1('b')](_0x24b3ff[_0x66e1('8b')][_0x66e1('8c')][0x3][0x0][_0x66e1('8d')]+'京豆');allMessage+=_0x66e1('3c')+$[_0x66e1('35')]+($[_0x66e1('37')]||$[_0x66e1('32')])+_0x66e1('8e')+_0x24b3ff[_0x66e1('8b')][_0x66e1('8c')][0x3][0x0][_0x66e1('8d')]+_0x66e1('8f')+(_0x4e8215[_0x66e1('94')]($[_0x66e1('35')],cookiesArr[_0x66e1('29')])?'\x0a\x0a':'');}else{console[_0x66e1('b')](_0x24b3ff);}}else{console[_0x66e1('b')](_0x24b3ff);}}}}}else{_0x24b3ff=JSON[_0x66e1('45')](_0x24b3ff);if(_0x4e716d[_0x66e1('95')](_0x24b3ff[_0x4e716d[_0x66e1('96')]],0xd)){$[_0x66e1('36')]=![];return;}if(_0x4e716d[_0x66e1('95')](_0x24b3ff[_0x4e716d[_0x66e1('96')]],0x0)){$[_0x66e1('37')]=_0x24b3ff[_0x4e716d[_0x66e1('97')]]&&_0x24b3ff[_0x4e716d[_0x66e1('97')]][_0x66e1('98')]||$[_0x66e1('32')];}else{$[_0x66e1('37')]=$[_0x66e1('32')];}}}catch(_0x1a8f77){$[_0x66e1('4b')](_0x1a8f77,_0x8d7c3a);}finally{if(_0x190b50[_0x66e1('91')](_0x190b50[_0x66e1('99')],_0x190b50[_0x66e1('99')])){return!![];}else{_0x190b50[_0x66e1('9a')](_0x1a42a8);}}}else{return JSON[_0x66e1('45')](str);}});});}function getRedRainIds(_0xf91a40){var _0x11d886={'PJobg':function(_0x305178,_0x3debde){return _0x305178!==_0x3debde;},'colAn':_0x66e1('9b'),'ARrmM':_0x66e1('9c'),'sFaAB':function(_0x5c6bd5,_0xca4cba){return _0x5c6bd5(_0xca4cba);},'iLbpP':_0x66e1('9d'),'VTQhB':_0x66e1('9e'),'uTuoj':_0x66e1('9f'),'ptkDM':_0x66e1('a0'),'REtZY':function(_0x217824,_0x25dfe7){return _0x217824*_0x25dfe7;}};return new Promise(async _0xfdab27=>{var _0x37bb22={'beIEq':function(_0x2949cf,_0xaec496){return _0x11d886[_0x66e1('a1')](_0x2949cf,_0xaec496);},'GTjGw':_0x11d886[_0x66e1('a2')],'UkiVL':_0x11d886[_0x66e1('a3')],'VCqJq':function(_0x2f188e,_0x4aa05f){return _0x11d886[_0x66e1('a4')](_0x2f188e,_0x4aa05f);}};if(_0x11d886[_0x66e1('a1')](_0x11d886[_0x66e1('a5')],_0x11d886[_0x66e1('a6')])){const _0x4c8b30={'url':_0xf91a40+'?'+new Date(),'timeout':0x2710,'headers':{'User-Agent':_0x11d886[_0x66e1('a7')]}};if($[_0x66e1('1')]()&&process[_0x66e1('7')][_0x66e1('a8')]&&process[_0x66e1('7')][_0x66e1('a9')]){const _0x15b5c9=_0x11d886[_0x66e1('a4')](require,_0x11d886[_0x66e1('aa')]);const _0x137e06={'https':_0x15b5c9[_0x66e1('ab')]({'proxy':{'host':process[_0x66e1('7')][_0x66e1('a8')],'port':_0x11d886[_0x66e1('ac')](process[_0x66e1('7')][_0x66e1('a9')],0x1)}})};Object[_0x66e1('ad')](_0x4c8b30,{'agent':_0x137e06});}$[_0x66e1('58')](_0x4c8b30,async(_0x567d20,_0x566310,_0xb94b6e)=>{try{if(_0x567d20){}else{if(_0x37bb22[_0x66e1('ae')](_0x37bb22[_0x66e1('af')],_0x37bb22[_0x66e1('b0')])){if(_0xb94b6e)_0xb94b6e=JSON[_0x66e1('45')](_0xb94b6e);}else{const _0x42d3fe=/^\w+\((\{[^()]+\})\)$/;const _0x5a578a=_0xb94b6e[_0x66e1('34')](_0x42d3fe);if(_0x5a578a){jsonData=JSON[_0x66e1('45')](_0x5a578a[0x1]);}}}}catch(_0x33f15d){}finally{_0x37bb22[_0x66e1('b1')](_0xfdab27,_0xb94b6e);}});await $[_0x66e1('28')](0x2710);_0x11d886[_0x66e1('a4')](_0xfdab27,[]);}else{console[_0x66e1('b')](e);}});}function taskUrl(_0x443b61,_0x2f4593={}){var _0x5137ac={'ssgrV':function(_0x2d1c6c,_0x3a00ae){return _0x2d1c6c(_0x3a00ae);},'nzjEv':function(_0x4211d6,_0x55b91d){return _0x4211d6+_0x55b91d;},'LFAkX':function(_0x4e7905,_0x43d901){return _0x4e7905*_0x43d901;},'KGsjf':function(_0x2a02bf,_0x3301aa){return _0x2a02bf*_0x3301aa;},'TtcGT':function(_0x2f0ed2,_0x59e039){return _0x2f0ed2*_0x59e039;},'KryjY':_0x66e1('6d'),'nNtRB':_0x66e1('6f'),'LaJcj':_0x66e1('6e'),'XBCGP':_0x66e1('b2'),'blEXU':_0x66e1('b3'),'ZWVdo':_0x66e1('6b'),'eVNRC':_0x66e1('b4')};return{'url':JD_API_HOST+_0x66e1('b5')+_0x443b61+_0x66e1('b6')+_0x5137ac[_0x66e1('b7')](escape,JSON[_0x66e1('c')](_0x2f4593))+_0x66e1('b8')+_0x5137ac[_0x66e1('b9')](_0x5137ac[_0x66e1('b9')](new Date()[_0x66e1('78')](),_0x5137ac[_0x66e1('ba')](_0x5137ac[_0x66e1('ba')](new Date()[_0x66e1('bb')](),0x3c),0x3e8)),_0x5137ac[_0x66e1('bc')](_0x5137ac[_0x66e1('bc')](_0x5137ac[_0x66e1('bd')](0x8,0x3c),0x3c),0x3e8)),'headers':{'Accept':_0x5137ac[_0x66e1('be')],'Accept-Encoding':_0x5137ac[_0x66e1('bf')],'Accept-Language':_0x5137ac[_0x66e1('c0')],'Connection':_0x5137ac[_0x66e1('c1')],'Content-Type':_0x5137ac[_0x66e1('c2')],'Host':_0x5137ac[_0x66e1('c3')],'Referer':_0x66e1('c4')+$[_0x66e1('c5')]+_0x66e1('c6'),'Cookie':cookie,'User-Agent':_0x5137ac[_0x66e1('c7')]}};}function TotalBean(){var _0x1bbccc={'JGzMa':function(_0x4e2262,_0x46675f){return _0x4e2262!==_0x46675f;},'mPDkc':_0x66e1('18'),'xBonN':_0x66e1('19'),'NDkvH':function(_0x3408b2,_0x149637){return _0x3408b2===_0x149637;},'YgweH':_0x66e1('c8'),'LmTNF':_0x66e1('c9'),'VhSrS':function(_0xdbdb99,_0x29b4b5){return _0xdbdb99!==_0x29b4b5;},'zMVvP':_0x66e1('ca'),'POkup':_0x66e1('cb'),'eQfTB':function(_0xa0f550,_0x171f97){return _0xa0f550===_0x171f97;},'UsIws':_0x66e1('cc'),'bnwOM':function(_0x20c5a6,_0x4bbd46){return _0x20c5a6(_0x4bbd46);},'TJadZ':function(_0x28ab5a,_0x566247){return _0x28ab5a===_0x566247;},'EtiPJ':_0x66e1('64'),'rPLND':function(_0x5d555a,_0x50971a){return _0x5d555a===_0x50971a;},'rwbvb':_0x66e1('65'),'BQjya':function(_0x18168a,_0x1bacb8){return _0x18168a===_0x1bacb8;},'xXPCa':_0x66e1('cd'),'WTpVg':_0x66e1('ce'),'YBQAt':function(_0x54564f){return _0x54564f();},'UkuEI':function(_0x5a607f){return _0x5a607f();},'rzmOL':_0x66e1('cf'),'BHMPs':_0x66e1('d0'),'bXeER':_0x66e1('b3'),'PpkJK':_0x66e1('6f'),'WBWxn':_0x66e1('6e'),'PaIjf':_0x66e1('b2'),'xfdmd':_0x66e1('d1'),'frvKD':function(_0x1dcacb,_0x3a6edf){return _0x1dcacb(_0x3a6edf);},'EoXlB':_0x66e1('d2'),'ycILt':_0x66e1('d3'),'ozdqq':_0x66e1('d4')};return new Promise(async _0x38e5a9=>{var _0x3f8d4e={'QgOmf':function(_0x391b92){return _0x1bbccc[_0x66e1('d5')](_0x391b92);}};if(_0x1bbccc[_0x66e1('d6')](_0x1bbccc[_0x66e1('d7')],_0x1bbccc[_0x66e1('d7')])){console[_0x66e1('b')](data[_0x66e1('8b')][_0x66e1('8c')][0x3][0x0][_0x66e1('8d')]+'京豆');allMessage+=_0x66e1('3c')+$[_0x66e1('35')]+($[_0x66e1('37')]||$[_0x66e1('32')])+_0x66e1('8e')+data[_0x66e1('8b')][_0x66e1('8c')][0x3][0x0][_0x66e1('8d')]+_0x66e1('8f')+(_0x1bbccc[_0x66e1('d8')]($[_0x66e1('35')],cookiesArr[_0x66e1('29')])?'\x0a\x0a':'');}else{const _0x2fc353={'url':_0x66e1('d9'),'headers':{'Accept':_0x1bbccc[_0x66e1('da')],'Content-Type':_0x1bbccc[_0x66e1('db')],'Accept-Encoding':_0x1bbccc[_0x66e1('dc')],'Accept-Language':_0x1bbccc[_0x66e1('dd')],'Connection':_0x1bbccc[_0x66e1('de')],'Cookie':cookie,'Referer':_0x1bbccc[_0x66e1('df')],'User-Agent':$[_0x66e1('1')]()?process[_0x66e1('7')][_0x66e1('e0')]?process[_0x66e1('7')][_0x66e1('e0')]:_0x1bbccc[_0x66e1('e1')](require,_0x1bbccc[_0x66e1('e2')])[_0x66e1('e3')]:$[_0x66e1('10')](_0x1bbccc[_0x66e1('e4')])?$[_0x66e1('10')](_0x1bbccc[_0x66e1('e4')]):_0x1bbccc[_0x66e1('e5')]}};$[_0x66e1('e6')](_0x2fc353,(_0x215264,_0x3921ad,_0x5eac9f)=>{var _0x2c9580={'rbeRa':_0x1bbccc[_0x66e1('e7')],'AHagm':_0x1bbccc[_0x66e1('e8')]};try{if(_0x1bbccc[_0x66e1('e9')](_0x1bbccc[_0x66e1('ea')],_0x1bbccc[_0x66e1('eb')])){$[_0x66e1('1e')]($[_0x66e1('1f')],_0x2c9580[_0x66e1('ec')],_0x2c9580[_0x66e1('ed')],{'open-url':_0x2c9580[_0x66e1('ed')]});return;}else{if(_0x215264){if(_0x1bbccc[_0x66e1('d6')](_0x1bbccc[_0x66e1('ee')],_0x1bbccc[_0x66e1('ef')])){console[_0x66e1('b')](''+JSON[_0x66e1('c')](_0x215264));console[_0x66e1('b')]($[_0x66e1('1f')]+_0x66e1('63'));}else{console[_0x66e1('b')](e);console[_0x66e1('b')](_0x66e1('f0'));return![];}}else{if(_0x1bbccc[_0x66e1('f1')](_0x1bbccc[_0x66e1('f2')],_0x1bbccc[_0x66e1('f2')])){if(_0x1bbccc[_0x66e1('f3')](safeGet,_0x5eac9f)){_0x5eac9f=JSON[_0x66e1('45')](_0x5eac9f);if(_0x1bbccc[_0x66e1('f4')](_0x5eac9f[_0x1bbccc[_0x66e1('f5')]],0xd)){$[_0x66e1('36')]=![];return;}if(_0x1bbccc[_0x66e1('f6')](_0x5eac9f[_0x1bbccc[_0x66e1('f5')]],0x0)){$[_0x66e1('37')]=_0x5eac9f[_0x1bbccc[_0x66e1('f7')]]&&_0x5eac9f[_0x1bbccc[_0x66e1('f7')]][_0x66e1('98')]||$[_0x66e1('32')];}else{$[_0x66e1('37')]=$[_0x66e1('32')];}}else{if(_0x1bbccc[_0x66e1('f8')](_0x1bbccc[_0x66e1('f9')],_0x1bbccc[_0x66e1('fa')])){$[_0x66e1('b')]('','?\x20'+$[_0x66e1('1f')]+_0x66e1('47')+e+'!','');}else{console[_0x66e1('b')](_0x66e1('fb'));}}}else{_0x3f8d4e[_0x66e1('fc')](_0x38e5a9);}}}}catch(_0x402b7d){$[_0x66e1('4b')](_0x402b7d,_0x3921ad);}finally{_0x1bbccc[_0x66e1('fd')](_0x38e5a9);}});}});}function safeGet(_0x48276b){var _0x554721={'NVAat':_0x66e1('11'),'TJtxJ':_0x66e1('12'),'oBQTN':function(_0x403ba3,_0x457c1f){return _0x403ba3(_0x457c1f);},'HrSkn':_0x66e1('13'),'buvCc':function(_0x2af78f,_0x2e2119){return _0x2af78f==_0x2e2119;},'HBlsj':_0x66e1('fe'),'zOpAQ':function(_0x8d6756,_0x1b158c){return _0x8d6756!==_0x1b158c;},'FGOhD':_0x66e1('ff')};try{if(_0x554721[_0x66e1('100')](typeof JSON[_0x66e1('45')](_0x48276b),_0x554721[_0x66e1('101')])){if(_0x554721[_0x66e1('102')](_0x554721[_0x66e1('103')],_0x554721[_0x66e1('103')])){cookiesArr=[$[_0x66e1('10')](_0x554721[_0x66e1('104')]),$[_0x66e1('10')](_0x554721[_0x66e1('105')]),..._0x554721[_0x66e1('106')](jsonParse,$[_0x66e1('10')](_0x554721[_0x66e1('107')])||'[]')[_0x66e1('14')](_0x408d6c=>_0x408d6c[_0x66e1('15')])][_0x66e1('16')](_0x494821=>!!_0x494821);}else{return!![];}}}catch(_0x7e7841){console[_0x66e1('b')](_0x7e7841);console[_0x66e1('b')](_0x66e1('f0'));return![];}}function jsonParse(_0x595d96){var _0x5d9a35={'VtmAc':function(_0x46f7b3,_0x39bf88){return _0x46f7b3==_0x39bf88;},'QeVcl':_0x66e1('108'),'tqops':_0x66e1('109')};if(_0x5d9a35[_0x66e1('10a')](typeof _0x595d96,_0x5d9a35[_0x66e1('10b')])){try{return JSON[_0x66e1('45')](_0x595d96);}catch(_0x13b597){console[_0x66e1('b')](_0x13b597);$[_0x66e1('1e')]($[_0x66e1('1f')],'',_0x5d9a35[_0x66e1('10c')]);return[];}}}function jsonpToJson(_0x78009c){var _0x35f8bb={'UtWxr':function(_0x34cc8e,_0x3f7075){return _0x34cc8e===_0x3f7075;},'XpouY':_0x66e1('108')};let _0x15705b=null;if(_0x35f8bb[_0x66e1('10d')](typeof _0x78009c,_0x35f8bb[_0x66e1('10e')])){const _0xd3d7cb=/^\w+\((\{[^()]+\})\)$/;const _0x32fe25=_0x78009c[_0x66e1('34')](_0xd3d7cb);if(_0x32fe25){_0x15705b=JSON[_0x66e1('45')](_0x32fe25[0x1]);}}return _0x15705b;};_0xodH='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) }