/* * 西瓜加速器 * 解密节点 * 不知道咋用 自己研究 [rewrite_local] ^http:\/\/api\.xiguavpn\.xyz\/hot\/m_net_server_node_vmess url script-response-body https://raw.githubusercontent.com/Yu9191/Rewrite/main/xgvpn.js [mitm] hostname = *.xiguavpn.xyz */ var iil='jsjiami.com.v7';const IIi1il1I=lI1llll1;(function(iiI1i1II,iIll1ili,iilIIii1,iili11il,iIIii111,iI1iIilI,liIl11Il){return iiI1i1II=iiI1i1II>>0x8,iI1iIilI='hs',liIl11Il='hs',function(lil1lIl,I1I1lil,IIIiIII,iIIl11l,Iiiil11l){const llI1illi=lI1llll1;iIIl11l='tfi',iI1iIilI=iIIl11l+iI1iIilI,Iiiil11l='up',liIl11Il+=Iiiil11l,iI1iIilI=IIIiIII(iI1iIilI),liIl11Il=IIIiIII(liIl11Il),IIIiIII=0x0;const I11Ii11l=lil1lIl();while(!![]&&--iili11il+I1I1lil){try{iIIl11l=parseInt(llI1illi(0xd8,'nDbD'))/0x1*(-parseInt(llI1illi(0x99,'bFn^'))/0x2)+-parseInt(llI1illi(0xf2,'2w3m'))/0x3+-parseInt(llI1illi(0xb1,'L5ZE'))/0x4+parseInt(llI1illi(0xad,'Svql'))/0x5*(-parseInt(llI1illi(0x14f,'wcY['))/0x6)+parseInt(llI1illi(0xc4,'r$Dy'))/0x7*(parseInt(llI1illi(0x10a,'^9Yl'))/0x8)+parseInt(llI1illi(0x12e,'OeD3'))/0x9+parseInt(llI1illi(0x12a,'dGIA'))/0xa;}catch(l11iII1l){iIIl11l=IIIiIII;}finally{Iiiil11l=I11Ii11l[iI1iIilI]();if(iiI1i1II<=iili11il)IIIiIII?iIIii111?iIIl11l=Iiiil11l:iIIii111=Iiiil11l:IIIiIII=Iiiil11l;else{if(IIIiIII==iIIii111['replace'](/[bgUEdATqSpPkWCIRu=]/g,'')){if(iIIl11l===I1I1lil){I11Ii11l['un'+iI1iIilI](Iiiil11l);break;}I11Ii11l[liIl11Il](Iiiil11l);}}}}}(iilIIii1,iIll1ili,function(iIiiiili,i11lIi,liiI11l1,iIIiliI,iIIlli1,l1iiiIl1,Iil1iI1i){return i11lIi='\x73\x70\x6c\x69\x74',iIiiiili=arguments[0x0],iIiiiili=iIiiiili[i11lIi](''),liiI11l1='\x72\x65\x76\x65\x72\x73\x65',iIiiiili=iIiiiili[liiI11l1]('\x76'),iIIiliI='\x6a\x6f\x69\x6e',(0x187fab,iIiiiili[iIIiliI](''));});}(0xc900,0xbb9ce,il1il11l,0xcb),il1il11l)&&(iil=`\xcd7`);const $=new Env(IIi1il1I(0x120,'LEB@'),{'logLevel':IIi1il1I(0xac,'ukdv')});var body=$response[IIi1il1I(0x13a,'V^Bw')];function lI1llll1(_0x5ca61d,_0x24771f){const _0x4d94bc=il1il11l();return lI1llll1=function(_0x556659,_0x55f234){_0x556659=_0x556659-0x79;let _0x460101=_0x4d94bc[_0x556659];if(lI1llll1['XQXHKm']===undefined){var _0x9dd899=function(_0xf2279){const _0x5d110c='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x558d54='',_0x2e97f5='';for(let _0x9f7e55=0x0,_0x22a651,_0x4aad10,_0x309300=0x0;_0x4aad10=_0xf2279['charAt'](_0x309300++);~_0x4aad10&&(_0x22a651=_0x9f7e55%0x4?_0x22a651*0x40+_0x4aad10:_0x4aad10,_0x9f7e55++%0x4)?_0x558d54+=String['fromCharCode'](0xff&_0x22a651>>(-0x2*_0x9f7e55&0x6)):0x0){_0x4aad10=_0x5d110c['indexOf'](_0x4aad10);}for(let _0x51470b=0x0,_0x3861d6=_0x558d54['length'];_0x51470b<_0x3861d6;_0x51470b++){_0x2e97f5+='%'+('00'+_0x558d54['charCodeAt'](_0x51470b)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x2e97f5);};const _0x149815=function(_0x52f669,_0x5ab6f9){let _0x2ff145=[],_0x50488b=0x0,_0x203dc6,_0x5425bf='';_0x52f669=_0x9dd899(_0x52f669);let _0x2420d6;for(_0x2420d6=0x0;_0x2420d6<0x100;_0x2420d6++){_0x2ff145[_0x2420d6]=_0x2420d6;}for(_0x2420d6=0x0;_0x2420d6<0x100;_0x2420d6++){_0x50488b=(_0x50488b+_0x2ff145[_0x2420d6]+_0x5ab6f9['charCodeAt'](_0x2420d6%_0x5ab6f9['length']))%0x100,_0x203dc6=_0x2ff145[_0x2420d6],_0x2ff145[_0x2420d6]=_0x2ff145[_0x50488b],_0x2ff145[_0x50488b]=_0x203dc6;}_0x2420d6=0x0,_0x50488b=0x0;for(let _0x4e0401=0x0;_0x4e0401<_0x52f669['length'];_0x4e0401++){_0x2420d6=(_0x2420d6+0x1)%0x100,_0x50488b=(_0x50488b+_0x2ff145[_0x2420d6])%0x100,_0x203dc6=_0x2ff145[_0x2420d6],_0x2ff145[_0x2420d6]=_0x2ff145[_0x50488b],_0x2ff145[_0x50488b]=_0x203dc6,_0x5425bf+=String['fromCharCode'](_0x52f669['charCodeAt'](_0x4e0401)^_0x2ff145[(_0x2ff145[_0x2420d6]+_0x2ff145[_0x50488b])%0x100]);}return _0x5425bf;};lI1llll1['tPEwrf']=_0x149815,_0x5ca61d=arguments,lI1llll1['XQXHKm']=!![];}const _0x269864=_0x4d94bc[0x0],_0x16a7a0=_0x556659+_0x269864,_0x2afb2a=_0x5ca61d[_0x16a7a0];return!_0x2afb2a?(lI1llll1['DgjzBL']===undefined&&(lI1llll1['DgjzBL']=!![]),_0x460101=lI1llll1['tPEwrf'](_0x460101,_0x55f234),_0x5ca61d[_0x16a7a0]=_0x460101):_0x460101=_0x2afb2a,_0x460101;},lI1llll1(_0x5ca61d,_0x24771f);}const code=/"code":(\d+)/[IIi1il1I(0x117,'0Jm8')](body)?.[0x1]||0x0;$[IIi1il1I(0x93,'virW')](IIi1il1I(0x10c,'tqtV')+code),code!=0xc8?($[IIi1il1I(0x148,'tqtV')](IIi1il1I(0x92,'V^Bw')+(body[IIi1il1I(0xa1,'!OwM')]||IIi1il1I(0x89,'tqtV'))),$[IIi1il1I(0x146,'nM!Y')]({})):((async()=>{const liilI11I=IIi1il1I,i1iI11l1={'Myvke':liilI11I(0x13c,'9a(o'),'vtUFu':function(l1iiIl11,l11Ili1l){return l1iiIl11(l11Ili1l);},'IETQJ':liilI11I(0xc0,'khB@'),'moZgE':function(ilIIiil1){return ilIIiil1();},'uqbAC':liilI11I(0xfa,'8nmF'),'baYss':function(IlIlII1I,il1lii11){return IlIlII1I+il1lii11;},'UPGpU':function(iIl1i1l1,l11lIIl){return iIl1i1l1+l11lIIl;},'Dhvbe':liilI11I(0xb4,'tqtV'),'ttAbp':function(l1l1iilI){return l1l1iilI();},'mYlup':liilI11I(0xb0,'ahCC'),'LxaMf':liilI11I(0x9a,'zln('),'WSCAu':liilI11I(0x8f,'45p]'),'afnGY':function(liIiiiI1,ii1liilI){return liIiiiI1===ii1liilI;},'JqZgu':liilI11I(0xe3,'wZ3]'),'MHHil':liilI11I(0x11f,'oVVy'),'UvHIP':function(I1IilIl1){return I1IilIl1();},'zqpXE':liilI11I(0x95,'wZ3]'),'FMtpf':function(iIiI1i1I,I1i11l11){return iIiI1i1I+I1i11l11;},'eqHCM':liilI11I(0x83,'wZ3]'),'idvHj':function(I11lll1i,I111Iili){return I11lll1i!==I111Iili;},'VuGmi':liilI11I(0xcc,'8nmF'),'FExhw':liilI11I(0xa9,'virW'),'FjdCk':liilI11I(0xd0,'r$Dy'),'IGMNu':liilI11I(0x14e,'dGIA'),'DfYfp':liilI11I(0x84,'meAL'),'LgEpv':function(IIll11I,Il1l111l,I1liliIi,iIliiIi,lillilIl){return IIll11I(Il1l111l,I1liliIi,iIliiIi,lillilIl);},'SyRAC':function(i111iI1,I11lli11,I11IIi1l,IIil1il,IiiIiiI1){return i111iI1(I11lli11,I11IIi1l,IIil1il,IiiIiiI1);},'kBekP':function(Iilil11I,llI1I1I,l1IlI111,ilill1l,i1llili){return Iilil11I(llI1I1I,l1IlI111,ilill1l,i1llili);},'danPL':function(I1lIliIi,ilIiiiii,iIi1ii11,IIIl1iil,I11ii11I){return I1lIliIi(ilIiiiii,iIi1ii11,IIIl1iil,I11ii11I);},'bPIjx':liilI11I(0x105,'wZ3]'),'YVYxa':liilI11I(0x118,'W7TS'),'NKPQP':liilI11I(0xa7,'ukdv')};try{if(i1iI11l1[liilI11I(0xf3,'V^Bw')](i1iI11l1[liilI11I(0x13d,'7BVz')],i1iI11l1[liilI11I(0xed,'(*$D')])){let ilI1Il=il11ilI[liilI11I(0x143,'8nmF')](i1iI11l1[liilI11I(0xfe,'utK%')])||'';if(ilI1Il&&ilI1Il[liilI11I(0xc5,'L5ZE')])return iiI1l[liilI11I(0x9f,'^9Yl')](i1iI11l1[liilI11I(0x80,'9a(o')](i1iI11l1[liilI11I(0x110,'nM!Y')]('✅\x20',li1I1I1i[liilI11I(0xe1,'IgX1')]),i1iI11l1[liilI11I(0xb2,'9a(o')])),i1iI11l1[liilI11I(0x127,'virW')](IllIi1II,ilI1Il),i1iI11l1[liilI11I(0x9c,'Zt%[')](IIi1iiI);return iiIl1i1[liilI11I(0xae,'8nmF')](i1iI11l1[liilI11I(0x86,'5jyK')](i1iI11l1[liilI11I(0x112,'ahCC')](i1iI11l1[liilI11I(0x126,'nDbD')],I1IIliii[liilI11I(0xcb,'K!!!')]),i1iI11l1[liilI11I(0x10f,'^9Yl')])),new iliii11l(ll1ill=>{const il1lIiii=liilI11I,ii1liI={'ioPCe':i1iI11l1[il1lIiii(0x145,'dGIA')],'mZMdB':function(Il1iII,iII1IiiI){const IllIIil1=il1lIiii;return i1iI11l1[IllIIil1(0x103,'ahCC')](Il1iII,iII1IiiI);},'YfdnK':i1iI11l1[il1lIiii(0x79,'khB@')],'egRaM':function(illI1I1i){const liIi1ili=il1lIiii;return i1iI11l1[liIi1ili(0x123,'5jyK')](illI1I1i);}};iIl11ll[il1lIiii(0x87,'(*$D')](i1iI11l1[il1lIiii(0x7b,'ukdv')])[il1lIiii(0x140,'VV*$')](I1llilI=>{const l1lII111=il1lIiii;i1l1l1i[l1lII111(0x12b,')I8K')](I1llilI,ii1liI[l1lII111(0xd2,'DZiM')]),ii1liI[l1lII111(0xec,'oVVy')](ilIliIii,I1llilI),l1l1I111[l1lII111(0xee,'45p]')](ii1liI[l1lII111(0x113,'DZiM')]),ii1liI[l1lII111(0xaa,'Y^sw')](ll1ill,ii1liI[l1lII111(0xb8,'Y^sw')](i1l1il));});});}else{const i1i111I=await i1iI11l1[liilI11I(0xf1,')I8K')](loadUtils);$[liilI11I(0x9f,'^9Yl')](i1iI11l1[liilI11I(0xab,'K!!!')]),$[liilI11I(0x104,'VV*$')](i1iI11l1[liilI11I(0x100,'7BVz')](i1iI11l1[liilI11I(0xa2,'oVVy')],JSON[liilI11I(0xd4,'IgX1')](i1i111I)));if(!i1i111I||i1iI11l1[liilI11I(0x139,'OeD3')](typeof i1i111I[liilI11I(0xd6,'Y^sw')],i1iI11l1[liilI11I(0xf9,'wcY[')])){if(i1iI11l1[liilI11I(0xda,'wZ3]')](i1iI11l1[liilI11I(0x135,'0Jm8')],i1iI11l1[liilI11I(0x7d,'4MAa')]))throw new ReferenceError(i1iI11l1[liilI11I(0x116,'OeD3')]);else try{const li1llI1I=i1IiiiI1[liilI11I(0x7f,'utK%')][liilI11I(0x97,'DZiM')][liilI11I(0x149,'9a(o')](il1l11),iiI1ill1=i1Iii11i[liilI11I(0xc3,'4MAa')][liilI11I(0x9b,'L5ZE')]({'ciphertext':li1llI1I},iliiI1il,{'iv':iIli111l,'mode':I1ll1l1[liilI11I(0xbe,'OeD3')][liilI11I(0xcd,'Svql')],'padding':lIiliIlI[liilI11I(0xd1,'zln(')][liilI11I(0xf8,'zln(')]});return iiI1ill1[liilI11I(0x10e,'4MAa')](l111i1[liilI11I(0x124,'virW')][liilI11I(0xe4,'3@tj')]);}catch(i11Il1li){return illilI1i[liilI11I(0xe8,')I8K')](i1iI11l1[liilI11I(0x11a,'2w3m')](i1iI11l1[liilI11I(0xe2,'0Jm8')],i11Il1li)),null;}}const IlilIIII=i1i111I[liilI11I(0xfb,')I8K')]();if(!IlilIIII)throw new ReferenceError(i1iI11l1[liilI11I(0x85,'!OwM')]);body=$[liilI11I(0x12d,'45p]')](body);const {m_network_file_pathway:iIi1I1l,m_network_location_address:IlIIIIi,m_network_host_masking:iiI1lIII,m_network_port_number:i11ilIIl,m_network_server_node_identification:IlllIlil}=body[liilI11I(0x11d,'virW')],IiIIiIiI=i1iI11l1[liilI11I(0x88,'Svql')],IiI1IiI=i1iI11l1[liilI11I(0xc2,'(*$D')],IiliiIii=IlilIIII[liilI11I(0x128,'zln(')][liilI11I(0x121,'L5ZE')][liilI11I(0x119,'MlK!')](IiIIiIiI),IliIl1l1=IlilIIII[liilI11I(0xd5,'kOtv')][liilI11I(0x7a,'Svql')][liilI11I(0xaf,'7BVz')](IiI1IiI),IiiIiil1=i1iI11l1[liilI11I(0x11e,'nM!Y')](AES_Decrypt_Base64,iIi1I1l,IiliiIii,IliIl1l1,IlilIIII),iI1IIiil=i1iI11l1[liilI11I(0x10b,'(*$D')](AES_Decrypt_Base64,IlIIIIi,IiliiIii,IliIl1l1,IlilIIII),il1IlIl=i1iI11l1[liilI11I(0xbc,'9a(o')](AES_Decrypt_Base64,iiI1lIII,IiliiIii,IliIl1l1,IlilIIII),il1IiIl=i1iI11l1[liilI11I(0xe0,')I8K')](AES_Decrypt_Base64,i11ilIIl,IiliiIii,IliIl1l1,IlilIIII),IilI1I1I=i1iI11l1[liilI11I(0xbf,'wcY[')](AES_Decrypt_Base64,IlllIlil,IiliiIii,IliIl1l1,IlilIIII),llii11l1=liilI11I(0xd7,'ahCC')+IiiIiil1+liilI11I(0x130,'meAL')+iI1IIiil+liilI11I(0xe6,'3@tj')+il1IlIl+liilI11I(0x9d,'^k#O')+il1IiIl+liilI11I(0x141,'0Jm8')+IilI1I1I+liilI11I(0x81,'!OwM');$[liilI11I(0xe5,'DZiM')](llii11l1),$[liilI11I(0x11b,'9a(o')]($[liilI11I(0xd3,'r$Dy')],i1iI11l1[liilI11I(0x147,'K!!!')],llii11l1);}}catch(i1IiIl1l){if(i1iI11l1[liilI11I(0xfc,'ahCC')](i1iI11l1[liilI11I(0x14b,'2w3m')],i1iI11l1[liilI11I(0xba,'VV*$')])){const iIlil1ll=ilillli1[liilI11I(0xdb,'wZ3]')][liilI11I(0xf7,'5jyK')][liilI11I(0x10d,'r$Dy')](iiiiIIl),I11I1l1=I1iIllll[liilI11I(0x108,'^k#O')][liilI11I(0xb6,'2w3m')]({'ciphertext':iIlil1ll},ii1Iiii1,{'iv':ilil1,'mode':iilIlli[liilI11I(0x107,'meAL')][liilI11I(0x13e,'r$Dy')],'padding':ii111li1[liilI11I(0xdd,'r[DS')][liilI11I(0x106,'(*$D')]});return I11I1l1[liilI11I(0x11c,'V^Bw')](IIllil1i[liilI11I(0x14c,'nM!Y')][liilI11I(0x82,'9a(o')]);}else $[liilI11I(0xf0,'nM!Y')](i1IiIl1l);}finally{$[liilI11I(0x91,'Zj1h')]({'body':body});}})());function AES_Decrypt_Base64(ll1IiiIl,iiIllIil,ii1lIili,l1illiII){const III11ilI=IIi1il1I,IlliIlIl={'FMDFw':III11ilI(0xc1,'^k#O'),'Kbzbp':function(llilIlli,illIlll){return llilIlli(illIlll);},'TMmAm':III11ilI(0x131,'Y^sw'),'pQDLL':function(I1ll1I1I){return I1ll1I1I();},'vGZwX':III11ilI(0xca,')I8K'),'YkxCj':function(Iil1ii1l,iIllIlii){return Iil1ii1l!==iIllIlii;},'HdYTc':III11ilI(0x138,'!OwM'),'vFEqC':III11ilI(0x129,'5h[J'),'YnMFK':function(lIl1lI1,iIiiIii1){return lIl1lI1+iIiiIii1;},'tcJfd':III11ilI(0x8e,'4MAa')};try{if(IlliIlIl[III11ilI(0x134,'wZ3]')](IlliIlIl[III11ilI(0x14d,'wZ3]')],IlliIlIl[III11ilI(0x94,'Zj1h')])){const IiIIlIiI=l1illiII[III11ilI(0x8b,'wcY[')][III11ilI(0xef,'!OwM')][III11ilI(0x133,'L5ZE')](ll1IiiIl),lI1ll11i=l1illiII[III11ilI(0xc7,'^9Yl')][III11ilI(0x122,'virW')]({'ciphertext':IiIIlIiI},iiIllIil,{'iv':ii1lIili,'mode':l1illiII[III11ilI(0x107,'meAL')][III11ilI(0xf5,'uo3H')],'padding':l1illiII[III11ilI(0xdc,'7BVz')][III11ilI(0x137,'RQCn')]});return lI1ll11i[III11ilI(0xf4,'^9Yl')](l1illiII[III11ilI(0x124,'virW')][III11ilI(0x101,'RQCn')]);}else iiiill1[III11ilI(0x87,'(*$D')](IlliIlIl[III11ilI(0x12c,'!OwM')])[III11ilI(0xeb,'wZ3]')](l1Iiil1I=>{const Ilii1ll1=III11ilI;ll1liiiI[Ilii1ll1(0x125,'LEB@')](l1Iiil1I,IlliIlIl[Ilii1ll1(0xa8,'ukdv')]),IlliIlIl[Ilii1ll1(0xf6,'ahCC')](li1l1I1,l1Iiil1I),i1Ilii[Ilii1ll1(0x7c,'bFn^')](IlliIlIl[Ilii1ll1(0x109,'4MAa')]),IlliIlIl[Ilii1ll1(0x132,'9a(o')](IlilI1I1,IlliIlIl[Ilii1ll1(0xea,'8nmF')](I1IiIlII));});}catch(lIIIlii1){return $[III11ilI(0xb3,'7BVz')](IlliIlIl[III11ilI(0x14a,'virW')](IlliIlIl[III11ilI(0xde,'K!!!')],lIIIlii1)),null;}}async function loadUtils(){const i1IlliIi=IIi1il1I,Ii1lll={'zRKjN':i1IlliIi(0xa4,'K!!!'),'dsioo':function(IIIiI11,I1lIi1iI){return IIIiI11(I1lIi1iI);},'cJWoR':i1IlliIi(0xbb,'nM!Y'),'xVBaX':function(llii1il){return llii1il();},'krFLf':i1IlliIi(0xc8,'(*$D'),'FVXfi':function(IiI1l1Il,ll1llI1l){return IiI1l1Il+ll1llI1l;},'cSgmr':i1IlliIi(0x136,'khB@'),'MctEM':function(llI1ll1,li1i1lli){return llI1ll1(li1i1lli);},'TFLbG':function(l1iil1ii,IIiI1Il){return l1iil1ii+IIiI1Il;},'WKhua':i1IlliIi(0xb7,'7BVz'),'LGOoa':i1IlliIi(0xff,'virW')};let IIII11i1=$[i1IlliIi(0x12f,'LEB@')](Ii1lll[i1IlliIi(0xb9,'r[DS')])||'';if(IIII11i1&&IIII11i1[i1IlliIi(0xc5,'L5ZE')])return console[i1IlliIi(0x111,'wcY[')](Ii1lll[i1IlliIi(0xb5,'wcY[')](Ii1lll[i1IlliIi(0x13f,'meAL')]('✅\x20',$[i1IlliIi(0x102,'!OwM')]),Ii1lll[i1IlliIi(0x9e,'khB@')])),Ii1lll[i1IlliIi(0xa3,'DZiM')](eval,IIII11i1),Ii1lll[i1IlliIi(0xa5,'4MAa')](creatUtils);return console[i1IlliIi(0x9f,'^9Yl')](Ii1lll[i1IlliIi(0x114,'^k#O')](Ii1lll[i1IlliIi(0xcf,'dGIA')](Ii1lll[i1IlliIi(0x96,'7BVz')],$[i1IlliIi(0xc9,'RQCn')]),Ii1lll[i1IlliIi(0xa6,'8nmF')])),new Promise(IllIllI1=>{const iIi1lll=i1IlliIi;$[iIi1lll(0x144,'!OwM')](Ii1lll[iIi1lll(0xbd,'OeD3')])[iIi1lll(0xfd,'ahCC')](Ii1I1Il=>{const IIIl1ilI=iIi1lll;$[IIIl1ilI(0xd9,'r[DS')](Ii1I1Il,Ii1lll[IIIl1ilI(0x8c,'V^Bw')]),Ii1lll[IIIl1ilI(0xe9,'5h[J')](eval,Ii1I1Il),console[IIIl1ilI(0xc6,'7BVz')](Ii1lll[IIIl1ilI(0xa0,'nDbD')]),Ii1lll[IIIl1ilI(0x7e,'wcY[')](IllIllI1,Ii1lll[IIIl1ilI(0x8d,'r[DS')](creatUtils));});});}function il1il11l(){const I1I1II1=(function(){return[iil,'bEjAsqjiAPRaUmdiu.pScboRmI.Skvg7dbTudWqC==','W6VdVGRcHmkXW6j2','rruKWOldPmoLbSkpdbFcOmkBwKm','4P6fW7hcTmk2ySkgWQNLI7ZOV5/MI6VLIATzW7VORRRNU6VNUyq','WRmtbmkmWQC','WOPVFSkQDa','WPKrlCkgnW','W7XjWP0ZW5e','W4yX57+H5AY35lMr5A6T5z+hESkukc/dMUs5OUEJHvVdGUI1OoI/Oos6LoI+TG','WRdcI8kpWO8h','p0PgWPPc','gCoEWRNdVX8','rK0iWRq','rZeVeCkhfGddVG','WQ0ff8kcWQtdQCo0WR/cImoc','W5RcSXD8W58','vIj8','cwnCW4tcRq','vI/cPf0','WRaSW4v7WOBdQmo9beNcNGNcUCoOBgT6WPuaywT+','W4ehWP01eSkuW4q','FSk0WPRcVSodkCo3','hMjcWQDjW6jtWOxcTq','W7G1oCogWR4','WQSEW7RcQG','W4dcVatdISk7','W492AcdcIW','WOGqdmkDWRi','kCktmmkmW4y','W44KWRVcJsu','WQOFW7C','WOGEdmkrpG','W7y+nSoDWQ/cNZCMW4pLJPtPHyxMNO7LRRJKU4m','qGxcNM7cGSoPWR/dVW','WRvuWQy+nG','jhm7tq','W7KgiCo8WRC','omo3aq','mvz6o8k3','eedcHwxcOa','W5NdLNO','WPOqj8kDWQq','CYCwW5qk','WQ0fgmow','WPuopmkPlJO0W7GsWOZdIshcOIy','buXtW47dTCoTwSkQlqdcVCkjnW0OBW','meb7WRPF','wCkpv8omW4a','WPb8W75NyCkvW7JdL8kR','nweee8k6','5P6a55+H6zsd6k6G','W44HW4vBtmohW54FWOKnk8oqW5BcKa','ev3cJW','xNaNWQFdNa','yGuLmSk9','m3zHiCk5omotaCk+W5xdOvKnW6dcOSoNW6hcLWa','WRNcSCkza8k2WOO7xSo/neNcHCoPcSkQBSkcffG','WPVdNNtcKCo2ywddNvjAW5C','WRBdICkNgW','5O6b5y+b5OUj6zEuWQGf','hmksgG','WQtdOmkmd0q','WPuopmkPlJOxW7uzWO3dJZe','W4FcIsvUW4S','nmkskmkkwWW','rmoitCoZWR3cGSoMW4JcMGjeWQ4x','ySo7iM4RW4nj','WQ1s5BY15AAw5lQp6l66W5/cLwVdRCom5lIW56gb','WP5RB8kRAmobW6y','W5xdG8knuCo2','WP7cQdVdGCoDW5BdKColWQNcTSkX','WP9cWPucdG'].concat((function(){return['jHzD','WRFcJh3cRCky','fhrr','W47dT3BcU1y','o8kql8kQia','W7FcMctdJmkWrNtdVgvj','d0vamSky','vCkwWQhcTCod','W5S5b8o3WPK','W4O6b8o7WOm','f8k3fCkzW6S','W63cI8kSWQzj','W5JcNt3dUmkg','W6uzjCos','qZvStCo5BGNdUwXXW5dcQW','DCk+WOK','W6dcOZ9OW48','8jMQVsa','W447pmoGiCkiWQtcSmoecSkfc8kf','WRWzcmkmWRi','W7ZcRsPEW5Gy','WPaK57Yj5AYx5lUu5AY95z2SDtu/imkp5lMU56kMWO7cNUI2IEI/V+s4JoI/LG','mMxcTgZcPG','W7mxWOhcHZ3cVmkL','8lUzGM0','W6xcTSkZWQng','yaeSoCkR','BaZcKwlcGW','4P+kuCobWRVdKSoAWQ3LIkpOVyJMIOVLIkhcR8ku6k+O57Uc57ID','WPmZg8kfWOC','g8oiWONdUXm','hCovWQVdKG','eflcGLRcGW','4P+5mCkNgXxcMCkC5yQp6l6D5OMr5yUCWOxcOEISS+E6KoE4JW','W4hdVhlcJCkoW5NdVCowWRNdQq','WRn/W5nsCG','nLzr','iGf8WPldLSoNW6C','WPzRySk+zCoz','W7ZcRsO','cZXP','WP9TW75eCCoDWR7cImk8W45QF8kmag7dN1yNea/dISozcG7dI0jbW69ZjSoJnNatorpdRwtdJSocvqObW7xcSv7cLdjmixJcQ8oAs3asW7v9FCoeqCk6','WO7cGCkbWPK','W69MW4JdQ8ojWPbcyfVcSvOjmvxdNWSdW6ddISotqYZdSCoXWRFcVqq1umorW6RdKmoQW7xdGmkJW4JcPCoBvSoavL3cUIxcVmoUW6jrWPm0whrXWPuUgtCpWRHlba','W4ZcJsddHq','F8kKWOdcUCownmo5WQO','mKuE','k8oJW5/dOSkrAmosWQ0xW55hvG','W6eka8opWPW','qbrwWPhdJ8kR5OQcuxrGWPJdTubPcmoWW7FdQmkgWQ4JWPbA5PEa5Rct5P+R5Q2W56gc5yUq6l23','W6Ctuq','h8kCc8kSca','EWfsWPG','W4bUys0YWRK8vGW','bCo6W5i','W6pcO8keWQn/WO/cMs7dM8klWOaAWPeE','er0GWQWymmoQl8o8W6BcPqCDW4G','W63dTbpdS8o/DSkjiwyZdq','Atytn8keFcS','WQeCo8kcba','WQuunG','W6dcOYK','AJid','W5BcJWFdHSkN','W7Ccamkjtmk6uSkaWOFcISkBWRP2','W5rRW67dMSo5','W517FIe','W61FWQyAW5m','WOq1aCk/jW','W7ldIcbn','gSkCpa','WQ3cNgzvW5dcMCo6W5dcHmk0WQ7cVJNcGW','WQerCtZdSmk/W6C'].concat((function(){return['W6T9W5VdNSoiW5G','imoteuT7','ACkaWQRcLSoU','WRqsmmkR','W4BdNhpcNfK','WRPrW4jDBG','WPhcU8kD','o2zfWPeCWQq','WQmEW7pcISojW4q','W5jKW7tdKSoQ','WQzeW5RdGhtdVSoJWRRdRmkXWPyOW6S','ruqcWORdIW','pHzPW73dUehcLKu','WQFdVmoc','uf96W65i','tSk+y8ozWQmp','W4CzvI7cSW','iKBcQ2FcPG','CCkLWPRcQSorz8k5W6S/W4jfafBcSSk+n8oIESkcWPSKaSk1umo5D1OwfCkIWPpdNCoHaKnPW61PWRTpFq7dILddJ8olW7lcTCkzWQHZW5tcQ2OIW53dVgRcK1epWQ8','W6rGW5NdUSooW48UpuhcPubiexu','ELTUW4TH','B1vLW6i','W7hdGw/dVWq','sSoD5B295Asb5lQg6l+gWOxdUmkAdvhKUkNNOzm','W5BcJZLRW4W','WRxcLmkkW4q','f2zBWPe','BuLvW4Pn','tIJcPG','WQKp6kA25AYd5OMn5yQf','WQDYW6Lhnq','iLPGW4C','W5xdJuG','i15VeSkT','FuSpWRZcUX/dJKBcTx3dKgRcGa','WQrGW5H1qq','W4LRFIRdG0u','zqfnWO7dMq','a3Xrj8kYiCojdW','bGfBW4tdRa','WPOHW5pcV8oU','gfZcIW','tM1hW7XT','l8kvp8kbjG','W5ldNKpcH8ku','WR1bE8kiW4tcMI3dTCkEo2RdQuC','nSoqWQVdTb4','W590WOa4','WOurWPCtiq','WRvssSodhq','W7utWRVcHJC','WPucgq','ue0/WRNdOeXHzW','aSkydSk/W6hdJW','WOmwW5hcV8on','W63dIuJcOLG','6kEZ55gh5yUE6yo/5zQ4','WQ96ASoH','fmkyhSk4W7tdI8kK','yCkWsSoBW5a','fCkthG','W7/dVGRcHmkXW6j2','WRNcN0BcT8k6','bSkjkmkmW7G','W7iCvG','pCofg1X5','WOD8EmkzW6VdGKXfWOOaW6ldNxxdNG','W7r3W4JdV8oBW54m','d0bSWOnY','WONcU8k1e8kL','qSklW7FcJKhcVqWGWRNdJg7cOCkF'];}()));}()));}());il1il11l=function(){return I1I1II1;};return il1il11l();};var version_ = 'jsjiami.com.v7'; function Env(t,e){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,a)=>{s.call(this,t,(t,s,r)=>{t?a(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.encoding="utf-8",this.startTime=(new Date).getTime(),Object.assign(this,e),this.log("",`🔔${this.name}, 开始!`)}getEnv(){return"undefined"!=typeof $environment&&$environment["surge-version"]?"Surge":"undefined"!=typeof $environment&&$environment["stash-version"]?"Stash":"undefined"!=typeof module&&module.exports?"Node.js":"undefined"!=typeof $task?"Quantumult X":"undefined"!=typeof $loon?"Loon":"undefined"!=typeof $rocket?"Shadowrocket":void 0}isNode(){return"Node.js"===this.getEnv()}isQuanX(){return"Quantumult X"===this.getEnv()}isSurge(){return"Surge"===this.getEnv()}isLoon(){return"Loon"===this.getEnv()}isShadowrocket(){return"Shadowrocket"===this.getEnv()}isStash(){return"Stash"===this.getEnv()}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 a=this.getdata(t);if(a)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,a)=>e(a))})}runScript(t,e){return new Promise(s=>{let a=this.getdata("@chavy_boxjs_userCfgs.httpapi");a=a?a.replace(/\n/g,"").trim():a;let r=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");r=r?1*r:20,r=e&&e.timeout?e.timeout:r;const[i,o]=a.split("@"),n={url:`http://${o}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:r},headers:{"X-Key":i,Accept:"*/*"},timeout:r};this.post(n,(t,e,a)=>s(a))}).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),a=!s&&this.fs.existsSync(e);if(!s&&!a)return{};{const a=s?t:e;try{return JSON.parse(this.fs.readFileSync(a))}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),a=!s&&this.fs.existsSync(e),r=JSON.stringify(this.data);s?this.fs.writeFileSync(t,r):a?this.fs.writeFileSync(e,r):this.fs.writeFileSync(t,r)}}lodash_get(t,e,s){const a=e.replace(/\[(\d+)\]/g,".$1").split(".");let r=t;for(const t of a)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,a)=>Object(t[s])===t[s]?t[s]:t[s]=Math.abs(e[a+1])>>0==+e[a+1]?[]:{},t)[e[e.length-1]]=s,t)}getdata(t){let e=this.getval(t);if(/^@/.test(t)){const[,s,a]=/^@(.*?)\.(.*?)$/.exec(t),r=s?this.getval(s):"";if(r)try{const t=JSON.parse(r);e=t?this.lodash_get(t,a,""):e}catch(t){e=""}}return e}setdata(t,e){let s=!1;if(/^@/.test(e)){const[,a,r]=/^@(.*?)\.(.*?)$/.exec(e),i=this.getval(a),o=a?"null"===i?null:i||"{}":"{}";try{const e=JSON.parse(o);this.lodash_set(e,r,t),s=this.setval(JSON.stringify(e),a)}catch(e){const i={};this.lodash_set(i,r,t),s=this.setval(JSON.stringify(i),a)}}else s=this.setval(t,e);return s}getval(t){switch(this.getEnv()){case"Surge":case"Loon":case"Stash":case"Shadowrocket":return $persistentStore.read(t);case"Quantumult X":return $prefs.valueForKey(t);case"Node.js":return this.data=this.loaddata(),this.data[t];default:return this.data&&this.data[t]||null}}setval(t,e){switch(this.getEnv()){case"Surge":case"Loon":case"Stash":case"Shadowrocket":return $persistentStore.write(t,e);case"Quantumult X":return $prefs.setValueForKey(t,e);case"Node.js":return this.data=this.loaddata(),this.data[e]=t,this.writedata(),!0;default:return 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=(()=>{})){switch(t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"],delete t.headers["content-type"],delete t.headers["content-length"]),t.params&&(t.url+="?"+this.queryStr(t.params)),this.getEnv()){case"Surge":case"Loon":case"Stash":case"Shadowrocket":default:this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.get(t,(t,s,a)=>{!t&&s&&(s.body=a,s.statusCode=s.status?s.status:s.statusCode,s.status=s.statusCode),e(t,s,a)});break;case"Quantumult X":this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:a,headers:r,body:i,bodyBytes:o}=t;e(null,{status:s,statusCode:a,headers:r,body:i,bodyBytes:o},i,o)},t=>e(t&&t.error||"UndefinedError"));break;case"Node.js":let s=require("iconv-lite");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:a,statusCode:r,headers:i,rawBody:o}=t,n=s.decode(o,this.encoding);e(null,{status:a,statusCode:r,headers:i,rawBody:o,body:n},n)},t=>{const{message:a,response:r}=t;e(a,r,r&&s.decode(r.rawBody,this.encoding))})}}post(t,e=(()=>{})){const s=t.method?t.method.toLocaleLowerCase():"post";switch(t.body&&t.headers&&!t.headers["Content-Type"]&&!t.headers["content-type"]&&(t.headers["content-type"]="application/x-www-form-urlencoded"),t.headers&&(delete t.headers["Content-Length"],delete t.headers["content-length"]),this.getEnv()){case"Surge":case"Loon":case"Stash":case"Shadowrocket":default:this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient[s](t,(t,s,a)=>{!t&&s&&(s.body=a,s.statusCode=s.status?s.status:s.statusCode,s.status=s.statusCode),e(t,s,a)});break;case"Quantumult X":t.method=s,this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:a,headers:r,body:i,bodyBytes:o}=t;e(null,{status:s,statusCode:a,headers:r,body:i,bodyBytes:o},i,o)},t=>e(t&&t.error||"UndefinedError"));break;case"Node.js":let a=require("iconv-lite");this.initGotEnv(t);const{url:r,...i}=t;this.got[s](r,i).then(t=>{const{statusCode:s,statusCode:r,headers:i,rawBody:o}=t,n=a.decode(o,this.encoding);e(null,{status:s,statusCode:r,headers:i,rawBody:o,body:n},n)},t=>{const{message:s,response:r}=t;e(s,r,r&&a.decode(r.rawBody,this.encoding))})}}time(t,e=null){const s=e?new Date(e):new Date;let a={"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 a)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?a[e]:("00"+a[e]).substr((""+a[e]).length)));return t}queryStr(t){let e="";for(const s in t){let a=t[s];null!=a&&""!==a&&("object"==typeof a&&(a=JSON.stringify(a)),e+=`${s}=${a}&`)}return e=e.substring(0,e.length-1),e}msg(e=t,s="",a="",r){const i=t=>{switch(typeof t){case void 0:return t;case"string":switch(this.getEnv()){case"Surge":case"Stash":default:return{url:t};case"Loon":case"Shadowrocket":return t;case"Quantumult X":return{"open-url":t};case"Node.js":return}case"object":switch(this.getEnv()){case"Surge":case"Stash":case"Shadowrocket":default:{let e=t.url||t.openUrl||t["open-url"];return{url:e}}case"Loon":{let e=t.openUrl||t.url||t["open-url"],s=t.mediaUrl||t["media-url"];return{openUrl:e,mediaUrl:s}}case"Quantumult X":{let e=t["open-url"]||t.url||t.openUrl,s=t["media-url"]||t.mediaUrl,a=t["update-pasteboard"]||t.updatePasteboard;return{"open-url":e,"media-url":s,"update-pasteboard":a}}case"Node.js":return}default:return}};if(!this.isMute)switch(this.getEnv()){case"Surge":case"Loon":case"Stash":case"Shadowrocket":default:$notification.post(e,s,a,i(r));break;case"Quantumult X":$notify(e,s,a,i(r));break;case"Node.js":}if(!this.isMuteLog){let t=["","==============📣系统通知📣=============="];t.push(e),s&&t.push(s),a&&t.push(a),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){switch(this.getEnv()){case"Surge":case"Loon":case"Stash":case"Shadowrocket":case"Quantumult X":default:this.log("",`❗️${this.name}, 错误!`,t);break;case"Node.js":this.log("",`❗️${this.name}, 错误!`,t.stack)}}wait(t){return new Promise(e=>setTimeout(e,t))}done(t={}){const e=(new Date).getTime(),s=(e-this.startTime)/1e3;switch(this.log("",`🔔${this.name}, 结束! 🕛 ${s} 秒`),this.log(),this.getEnv()){case"Surge":case"Loon":case"Stash":case"Shadowrocket":case"Quantumult X":default:$done(t);break;case"Node.js":process.exit(1)}}}(t,e)}