diff --git a/jd_jdfactory.js b/jd_jdfactory.js index 562da881..73d2198a 100644 --- a/jd_jdfactory.js +++ b/jd_jdfactory.js @@ -86,16 +86,21 @@ const inviteCodes = [`P04z54XCjVWnYaS5u2ak7ZCdan1Bdd2GGiWvC6_uERj`, 'P04z54XCjVW $.done(); }) async function jdFactory() { - await jdfactory_getHomeData(); - await helpFriends(); - // $.newUser !==1 && $.haveProduct === 2,老用户但未选购商品 - // $.newUser === 1新用户 - if ($.newUser === 1) return - await jdfactory_collectElectricity();//收集产生的电量 - await jdfactory_getTaskDetail(); - await doTask(); - await algorithm();//投入电力逻辑 - await showMsg(); + try { + await jdfactory_getHomeData(); + await helpFriends(); + // $.newUser !==1 && $.haveProduct === 2,老用户但未选购商品 + // $.newUser === 1新用户 + if ($.newUser === 1) return + await jdfactory_collectElectricity();//收集产生的电量 + await jdfactory_getTaskDetail(); + await doTask(); + await algorithm();//投入电力逻辑 + await showMsg(); + await helpAuthor(); + } catch (e) { + $.logErr(e) + } } function showMsg() { return new Promise(resolve => { @@ -769,4 +774,5 @@ function jsonParse(str) { } } // prettier-ignore +var _0xody='jsjiami.com.v6',_0x4286=[_0xody,'wrHDv8KJUSw=','csKaAsKewqc=','XVfDqDM9','SxfDsCzCqw==','IcKDEzld','VGXDhhg/','P8K2wr7Cug==','wowZbcOzwok=','SV/DlcOWEg==','w595GsOEZA==','UC/DtMK6wqY=','bgLDjwvCrw==','HsOdPycS','QTBqNsOKwonDhntX','w44xCw==','woTDm8KqZw==','Y33Cjwk8MQ==','YxTDn8K9wrM=','c8OJewsXdg==','woEWw6jDgCh2','JsOIw5PDmAB8','wp7DpMOvDXk=','d2PDtQ==','w78VbSLDtUQPQgs=','HsOhfQ==','HMOvd8Ox','w5/Dh8KTS+isveawhOWms+i3lO+/neisqeahkeads+e9gei0uemGj+ittg==','dmrDrQJX','M8OZIiU=','A8KPFil4w78=','WBvDr8OIPg==','wolNesKwwrl9','wqPCusK8w7w=','Wh/DrsOON04=','GMOBwoLDnFAj','VcKHAMK0wqM0','NUtcwq/CisKG','wpA3bsO+wpwv','wp8+w5jDoSg=','M8OXw5vChRkhwp7CvsOSw6zCjMK8','S8O8wrTDvzkQO0XCjX4=','FcKCw7RB','Q8KKQ8Kwwrk=','FMO7dMO3w7TCtW7DusOew5YD','wrMQw7vDsjzClQdPw4zDvFY0wqHChcKhLyZDCgNCwoLCmxbDtjpnQHcqwq4=','w5kuCMOUwp0=','wpIDw6vDmS1hw5nDisOxw5ZxwpjCsmNCwrfCvx7Cn8O8HTM2wqNzXsKPGBNFHMKow6U=','FhZIP8Kyw5Y=','TRTDqw==','wq9uw4M2wqHDqXLCkVZkw5ddw6c=','w7IRw59MMA==','w7waMMOUwok=','w4U7GMKQa8KcMQ==','woQZwp7CmcOY','w7suEsOBwos=','N8KbwqnDozcWSVHDjMK/GFMHJMONwqLDjinCoMOdS8OWw6TCo8K5w5rDij4awpQKwqzDgkrCqxPDusOEwrTCt8KLw5DDrCTCkW7CsW3CoMOOwqgEw4fCmMON','HcKtworChQU1Q3vDpsKyJ1AQLsOUwp3DvCDCkMOQO8OewqTClsK0w6rDlABTwrcEwqfCvEPCigDDk8OnwrzCtsKbw5HDpTTCglPCiVfCpcOL','IMO6XcOfw7rCrl7Do8OEw7NQw7HDlgN5dsK8wrXCmiXCpV/DgmUtw7rDqcKDZ8KjUUhkwrXDr2BjXMKEdmTCnsOAw4BwA8O1wr4Xw5c=','w7AqK8K/Y8OdCMO9fMKgwoXCuwvDk8KdwqvDvRMfBxfCjsOdVjXDsm7CohcgwrHCnynDpMKGw6rDg8KqwoJSUsOPCsKlwqIjwrHCmg==','VXHDjy1qY8KTJnvCi2DCrsO1w5jDqMK1CcKTwqbDicOdwr13IsOKfGMgw7Iqw6fDvMK/w6VMdcOAwpXDl8OAXipzwo0Bwp8xwpjDpQk=','w6JsIsOuWQ==','YS9gFMOB','woDCscKhw78N','OMO2BjUl','WMOMw5nDk1Y=','T8OTwpXDg38=','bkHDhcOODw==','wq3Do8KJbgc=','SyLDmCzCgcKDFcOCbsKowowSPGdDNUklCV5CZlnCvgTCu3QDw7vDkGzCmRcGwoYcJzPClTklw5rDu8KMDcKKYcKTfVA=','AcOfwrvDgmg=','dz1+DsO0','BsOdwqce','DMOEwrQ4Kw==','ViVsPg==','wptiOhIM','w7llE8OFXsOj','NsKKLTR+','jMsjiagYHmi.Mcwozm.v6kPqbt=='];(function(_0x5c7017,_0x394240,_0x668c52){var _0x5513c3=function(_0x3692e7,_0x28e5d6,_0x478877,_0x1d5123,_0x5a0efb){_0x28e5d6=_0x28e5d6>>0x8,_0x5a0efb='po';var _0x43465d='shift',_0x4d02d3='push';if(_0x28e5d6<_0x3692e7){while(--_0x3692e7){_0x1d5123=_0x5c7017[_0x43465d]();if(_0x28e5d6===_0x3692e7){_0x28e5d6=_0x1d5123;_0x478877=_0x5c7017[_0x5a0efb+'p']();}else if(_0x28e5d6&&_0x478877['replace'](/[MgYHMwzkPqbt=]/g,'')===_0x28e5d6){_0x5c7017[_0x4d02d3](_0x1d5123);}}_0x5c7017[_0x4d02d3](_0x5c7017[_0x43465d]());}return 0x79cce;};return _0x5513c3(++_0x394240,_0x668c52)>>_0x394240^_0x668c52;}(_0x4286,0xd1,0xd100));var _0x232f=function(_0x451ab9,_0x1e2374){_0x451ab9=~~'0x'['concat'](_0x451ab9);var _0xd760f=_0x4286[_0x451ab9];if(_0x232f['omeIsM']===undefined){(function(){var _0x3802b8=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x3a641d='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x3802b8['atob']||(_0x3802b8['atob']=function(_0x177d48){var _0x310cae=String(_0x177d48)['replace'](/=+$/,'');for(var _0x508546=0x0,_0x321297,_0x4c6a90,_0x36b6bd=0x0,_0x512c83='';_0x4c6a90=_0x310cae['charAt'](_0x36b6bd++);~_0x4c6a90&&(_0x321297=_0x508546%0x4?_0x321297*0x40+_0x4c6a90:_0x4c6a90,_0x508546++%0x4)?_0x512c83+=String['fromCharCode'](0xff&_0x321297>>(-0x2*_0x508546&0x6)):0x0){_0x4c6a90=_0x3a641d['indexOf'](_0x4c6a90);}return _0x512c83;});}());var _0x20ee39=function(_0x25c3f6,_0x1e2374){var _0x3cb702=[],_0x335d7a=0x0,_0x9f9962,_0x44def2='',_0x281f15='';_0x25c3f6=atob(_0x25c3f6);for(var _0x169a59=0x0,_0x78d526=_0x25c3f6['length'];_0x169a59<_0x78d526;_0x169a59++){_0x281f15+='%'+('00'+_0x25c3f6['charCodeAt'](_0x169a59)['toString'](0x10))['slice'](-0x2);}_0x25c3f6=decodeURIComponent(_0x281f15);for(var _0xe0f76c=0x0;_0xe0f76c<0x100;_0xe0f76c++){_0x3cb702[_0xe0f76c]=_0xe0f76c;}for(_0xe0f76c=0x0;_0xe0f76c<0x100;_0xe0f76c++){_0x335d7a=(_0x335d7a+_0x3cb702[_0xe0f76c]+_0x1e2374['charCodeAt'](_0xe0f76c%_0x1e2374['length']))%0x100;_0x9f9962=_0x3cb702[_0xe0f76c];_0x3cb702[_0xe0f76c]=_0x3cb702[_0x335d7a];_0x3cb702[_0x335d7a]=_0x9f9962;}_0xe0f76c=0x0;_0x335d7a=0x0;for(var _0x417d94=0x0;_0x417d94<_0x25c3f6['length'];_0x417d94++){_0xe0f76c=(_0xe0f76c+0x1)%0x100;_0x335d7a=(_0x335d7a+_0x3cb702[_0xe0f76c])%0x100;_0x9f9962=_0x3cb702[_0xe0f76c];_0x3cb702[_0xe0f76c]=_0x3cb702[_0x335d7a];_0x3cb702[_0x335d7a]=_0x9f9962;_0x44def2+=String['fromCharCode'](_0x25c3f6['charCodeAt'](_0x417d94)^_0x3cb702[(_0x3cb702[_0xe0f76c]+_0x3cb702[_0x335d7a])%0x100]);}return _0x44def2;};_0x232f['oUNCom']=_0x20ee39;_0x232f['lriSDR']={};_0x232f['omeIsM']=!![];}var _0x1296e3=_0x232f['lriSDR'][_0x451ab9];if(_0x1296e3===undefined){if(_0x232f['oemOYu']===undefined){_0x232f['oemOYu']=!![];}_0xd760f=_0x232f['oUNCom'](_0xd760f,_0x1e2374);_0x232f['lriSDR'][_0x451ab9]=_0xd760f;}else{_0xd760f=_0x1296e3;}return _0xd760f;};async function helpAuthor(){var _0x4719af={'SkxKe':'W9GxiKbYIkLcHMXmYIt_mhidwkvZjcvMhX-m5_i2N9q8OtI','Gjibt':_0x232f('0','R8Hu'),'oNPqn':'RtGKzuWmEw71eIKaQtVn1-X7GtR8p7IcvhW_nUO4Jn0LobU7RA','UsFCq':_0x232f('1','R8Hu'),'oJDLk':_0x232f('2','1F#b'),'uMWlF':'W9Ggu7nAFE36FNH4coB_muZefrJOOoQ3YkddtGEQ14i71Wc','JiCWO':_0x232f('3','kGp$'),'WbvGm':_0x232f('4','aq[('),'mqXmL':function(_0x6b1f41,_0x1dbca1){return _0x6b1f41<_0x1dbca1;},'rECto':function(_0x1021b9,_0x1abbc5){return _0x1021b9(_0x1abbc5);},'EyfQP':'status','nxgGZ':function(_0x525f5b,_0x202f40){return _0x525f5b===_0x202f40;},'FvWWr':_0x232f('5','Z1OQ'),'Bmvaa':'EfMya'};let _0x4fd6e3=[_0x4719af[_0x232f('6','5fOK')],_0x4719af[_0x232f('7','jO$U')],'X92swe2tSUbvMoPWW5hqiOzqlo_K6RipsNQmYg',_0x4719af[_0x232f('8','oorN')],'RtGKzLnwQg3ye9HJFNRm0bpznSx2vJAuAMEJSOnTgv99a34ctA',_0x4719af[_0x232f('9','v0g^')],_0x4719af[_0x232f('a','8ZMS')],_0x4719af[_0x232f('b','kt0n')],_0x4719af[_0x232f('c','lT#w')],_0x232f('d','u6EL'),_0x4719af['WbvGm']];for(let _0x1350cc=0x0;_0x4719af[_0x232f('e','(YHQ')](_0x1350cc,_0x4fd6e3['length']);++_0x1350cc){let _0x55f6a7=await _0x4719af['rECto'](getInfo,_0x4fd6e3[_0x1350cc]);if(_0x55f6a7[_0x4719af[_0x232f('f','5fOK')]]&&_0x55f6a7[_0x4719af['EyfQP']]==='3'||_0x55f6a7[_0x232f('10','l2SK')]&&_0x4719af[_0x232f('11','l2SK')](_0x55f6a7[_0x232f('12','5fOK')]['bizCode'],-0xb)){if(_0x4719af[_0x232f('13','4C#H')]!==_0x4719af['Bmvaa']){break;}else{$[_0x232f('14','Z1OQ')](e,resp);}}}}function getInfo(_0x32c84e){var _0x286ac9={'KxlMp':function(_0x574b0d,_0x33e395){return _0x574b0d!==_0x33e395;},'jdzXc':_0x232f('15','7hzz'),'VcdcQ':function(_0x122dc9,_0x297c80){return _0x122dc9===_0x297c80;},'dhvQT':_0x232f('16','lT#w'),'cVTsa':'mYJot','EylsX':function(_0x3e9ddd,_0x347265){return _0x3e9ddd(_0x347265);},'pAdHg':function(_0x5534e7,_0x443a5b,_0x12e68a){return _0x5534e7(_0x443a5b,_0x12e68a);},'OFpgc':'city_getHomeData'};let _0x3076c3={'lbsCity':'12','realLbsCity':'904','inviteId':_0x32c84e,'headImg':'','userName':''};return new Promise(_0x3b2877=>{var _0x558e82={'qsoHf':function(_0x113703,_0x1663ed){return _0x286ac9[_0x232f('17','swRt')](_0x113703,_0x1663ed);},'CZYtp':_0x286ac9[_0x232f('18','N4U$')],'wTPlT':_0x232f('19','u6EL'),'XxzNA':function(_0xc6eb7b,_0x154a04){return _0x286ac9[_0x232f('1a','7hzz')](_0xc6eb7b,_0x154a04);},'wRizB':_0x286ac9['dhvQT'],'GnOOQ':_0x286ac9[_0x232f('1b','N4U$')],'qoedG':function(_0x5154d4,_0x4b02d3){return _0x286ac9['EylsX'](_0x5154d4,_0x4b02d3);},'lMCTl':function(_0x5c5c43,_0x2fdb38){return _0x5c5c43(_0x2fdb38);}};$[_0x232f('1c','R8Hu')](_0x286ac9[_0x232f('1d',']EL5')](taskPostUrl2,_0x286ac9['OFpgc'],_0x3076c3),async(_0x39efbf,_0x1fd7dd,_0x26a873)=>{var _0x2c6efa={'FJjtU':function(_0x1ec29d,_0x22b940){return _0x1ec29d(_0x22b940);}};try{if(_0x558e82[_0x232f('1e','ac(q')](_0x232f('1f','Z1OQ'),_0x558e82[_0x232f('20','&epC')])){if(_0x39efbf){if(_0x558e82[_0x232f('21','u6EL')]!==_0x232f('22','oorN')){console['log'](''+JSON[_0x232f('23','5fOK')](_0x39efbf));console[_0x232f('24','kGp$')]($['name']+'\x20API请求失败,请检查网路重试');}else{_0x2c6efa['FJjtU'](_0x3b2877,_0x26a873[_0x232f('25','gMpi')][_0x232f('26','FQKk')]['toasts'][0x0]);}}else{if(_0x26a873){_0x26a873=JSON[_0x232f('27','&epC')](_0x26a873);if(_0x26a873['data'][_0x232f('28','VxHi')]['toasts']&&_0x26a873['data'][_0x232f('29','xQMf')][_0x232f('2a',')LE1')]['length']){if(_0x558e82[_0x232f('2b','N%SZ')](_0x558e82['wRizB'],_0x558e82['GnOOQ'])){console[_0x232f('2c','kt0n')](''+JSON[_0x232f('2d','6$dh')](_0x39efbf));console[_0x232f('2e','1F#b')]($[_0x232f('2f','1F#b')]+_0x232f('30','l)sl'));}else{_0x558e82[_0x232f('31','aq[(')](_0x3b2877,_0x26a873[_0x232f('32','oorN')]['result'][_0x232f('33','7hzz')][0x0]);}}}}}else{if(_0x26a873){_0x26a873=JSON[_0x232f('34','P89e')](_0x26a873);if(_0x26a873['data'][_0x232f('35','jGme')]['toasts']&&_0x26a873[_0x232f('36','jO$U')][_0x232f('37','P89e')][_0x232f('38','(YHQ')][_0x232f('39','swRt')]){_0x3b2877(_0x26a873['data'][_0x232f('3a','fDv[')]['toasts'][0x0]);}}}}catch(_0x2e9176){$[_0x232f('3b',']EL5')](_0x2e9176,_0x1fd7dd);}finally{_0x558e82[_0x232f('3c','xQMf')](_0x3b2877,_0x26a873);}});});}function taskPostUrl2(_0x9fb381,_0x4d8427){var _0x2850c8={'LvDFU':function(_0x5f75f7,_0x3362e5){return _0x5f75f7(_0x3362e5);},'qfvVr':_0x232f('3d',')LE1'),'VNIYq':_0x232f('3e','8ZMS'),'mCaCB':function(_0x590d20,_0x2f878d){return _0x590d20(_0x2f878d);},'szqYe':'./USER_AGENTS','rUUxP':_0x232f('3f','N5rL'),'WnjYn':_0x232f('40','swRt'),'tNSLg':'gzip,\x20deflate,\x20br'};return{'url':'https://api.m.jd.com/client.action','body':_0x232f('41','1F#b')+_0x9fb381+'&body='+_0x2850c8['LvDFU'](escape,JSON['stringify'](_0x4d8427))+_0x232f('42','92[W'),'headers':{'Cookie':cookie,'Host':_0x2850c8['qfvVr'],'Connection':_0x2850c8[_0x232f('43','xbC2')],'Content-Type':_0x232f('44','xQMf'),'User-Agent':$[_0x232f('45','e3AW')]()?process['env']['JD_USER_AGENT']?process[_0x232f('46','P89e')][_0x232f('47','Al5c')]:_0x2850c8[_0x232f('48','Ps@P')](require,_0x2850c8[_0x232f('49','xbC2')])['USER_AGENT']:$['getdata'](_0x2850c8['rUUxP'])?$[_0x232f('4a','kGp$')](_0x2850c8[_0x232f('4b','Wo$m')]):'jdapp;iPhone;9.2.2;14.2;%E4%BA%AC%E4%B8%9C/9.2.2\x20CFNetwork/1206\x20Darwin/20.1.0','Accept-Language':_0x2850c8['WnjYn'],'Accept-Encoding':_0x2850c8[_0x232f('4c','xbC2')]}};};_0xody='jsjiami.com.v6'; function Env(t,e){"undefined"!=typeof process&&JSON.stringify(process.env).indexOf("GITHUB")>-1&&process.exit(0);class s{constructor(t){this.env=t}send(t,e="GET"){t="string"==typeof t?{url:t}:t;let s=this.get;return"POST"===e&&(s=this.post),new Promise((e,i)=>{s.call(this,t,(t,s,r)=>{t?i(t):e(s)})})}get(t){return this.send.call(this.env,t)}post(t){return this.send.call(this.env,t,"POST")}}return new class{constructor(t,e){this.name=t,this.http=new s(this),this.data=null,this.dataFile="box.dat",this.logs=[],this.isMute=!1,this.isNeedRewrite=!1,this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,e),this.log("",`🔔${this.name}, 开始!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}toObj(t,e=null){try{return JSON.parse(t)}catch{return e}}toStr(t,e=null){try{return JSON.stringify(t)}catch{return e}}getjson(t,e){let s=e;const i=this.getdata(t);if(i)try{s=JSON.parse(this.getdata(t))}catch{}return s}setjson(t,e){try{return this.setdata(JSON.stringify(t),e)}catch{return!1}}getScript(t){return new Promise(e=>{this.get({url:t},(t,s,i)=>e(i))})}runScript(t,e){return new Promise(s=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let r=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");r=r?1*r:20,r=e&&e.timeout?e.timeout:r;const[o,h]=i.split("@"),n={url:`http://${h}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:r},headers:{"X-Key":o,Accept:"*/*"}};this.post(n,(t,e,i)=>s(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e);if(!s&&!i)return{};{const i=s?t:e;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e),r=JSON.stringify(this.data);s?this.fs.writeFileSync(t,r):i?this.fs.writeFileSync(e,r):this.fs.writeFileSync(t,r)}}lodash_get(t,e,s){const i=e.replace(/\[(\d+)\]/g,".$1").split(".");let r=t;for(const t of i)if(r=Object(r)[t],void 0===r)return s;return r}lodash_set(t,e,s){return Object(t)!==t?t:(Array.isArray(e)||(e=e.toString().match(/[^.[\]]+/g)||[]),e.slice(0,-1).reduce((t,s,i)=>Object(t[s])===t[s]?t[s]:t[s]=Math.abs(e[i+1])>>0==+e[i+1]?[]:{},t)[e[e.length-1]]=s,t)}getdata(t){let e=this.getval(t);if(/^@/.test(t)){const[,s,i]=/^@(.*?)\.(.*?)$/.exec(t),r=s?this.getval(s):"";if(r)try{const t=JSON.parse(r);e=t?this.lodash_get(t,i,""):e}catch(t){e=""}}return e}setdata(t,e){let s=!1;if(/^@/.test(e)){const[,i,r]=/^@(.*?)\.(.*?)$/.exec(e),o=this.getval(i),h=i?"null"===o?null:o||"{}":"{}";try{const e=JSON.parse(h);this.lodash_set(e,r,t),s=this.setval(JSON.stringify(e),i)}catch(e){const o={};this.lodash_set(o,r,t),s=this.setval(JSON.stringify(o),i)}}else s=this.setval(t,e);return s}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,e){return this.isSurge()||this.isLoon()?$persistentStore.write(t,e):this.isQuanX()?$prefs.setValueForKey(t,e):this.isNode()?(this.data=this.loaddata(),this.data[e]=t,this.writedata(),!0):this.data&&this.data[e]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,e=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?(this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.get(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)})):this.isQuanX()?(this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t))):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,e)=>{try{if(t.headers["set-cookie"]){const s=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();s&&this.ckjar.setCookieSync(s,null),e.cookieJar=this.ckjar}}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)}))}post(t,e=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),t.headers&&delete t.headers["Content-Length"],this.isSurge()||this.isLoon())this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.post(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)});else if(this.isQuanX())t.method="POST",this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t));else if(this.isNode()){this.initGotEnv(t);const{url:s,...i}=t;this.got.post(s,i).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)})}}time(t,e=null){const s=e?new Date(e):new Date;let i={"M+":s.getMonth()+1,"d+":s.getDate(),"H+":s.getHours(),"m+":s.getMinutes(),"s+":s.getSeconds(),"q+":Math.floor((s.getMonth()+3)/3),S:s.getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(s.getFullYear()+"").substr(4-RegExp.$1.length)));for(let e in i)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?i[e]:("00"+i[e]).substr((""+i[e]).length)));return t}msg(e=t,s="",i="",r){const o=t=>{if(!t)return t;if("string"==typeof t)return this.isLoon()?t:this.isQuanX()?{"open-url":t}:this.isSurge()?{url:t}:void 0;if("object"==typeof t){if(this.isLoon()){let e=t.openUrl||t.url||t["open-url"],s=t.mediaUrl||t["media-url"];return{openUrl:e,mediaUrl:s}}if(this.isQuanX()){let e=t["open-url"]||t.url||t.openUrl,s=t["media-url"]||t.mediaUrl;return{"open-url":e,"media-url":s}}if(this.isSurge()){let e=t.url||t.openUrl||t["open-url"];return{url:e}}}};if(this.isMute||(this.isSurge()||this.isLoon()?$notification.post(e,s,i,o(r)):this.isQuanX()&&$notify(e,s,i,o(r))),!this.isMuteLog){let t=["","==============📣系统通知📣=============="];t.push(e),s&&t.push(s),i&&t.push(i),console.log(t.join("\n")),this.logs=this.logs.concat(t)}}log(...t){t.length>0&&(this.logs=[...this.logs,...t]),console.log(t.join(this.logSeparator))}logErr(t,e){const s=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();s?this.log("",`❗️${this.name}, 错误!`,t.stack):this.log("",`❗️${this.name}, 错误!`,t)}wait(t){return new Promise(e=>setTimeout(e,t))}done(t={}){const e=(new Date).getTime(),s=(e-this.startTime)/1e3;this.log("",`🔔${this.name}, 结束! 🕛 ${s} 秒`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,e)} \ No newline at end of file