faker2/jd_unFollow.js
2024-06-28 15:27:40 +08:00

20 lines
38 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

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.

/*
取关(收藏的)店铺和商品
环境变量JD_UNFOLLOW_PIN_FILTER_GOODS // 不取关商品收藏的账号填入pin多个用@分割)
JD_UNFOLLOW_PIN_FILTER_SHOP // 不取关店铺关注的账号填入pin多个用@分割)
cron:15 0-23/12 * * *
============Quantumultx===============
[task_local]
#取关(收藏的)店铺和商品
15 0-23/12 * * * jd_unfollow.js, tag=取关(收藏的)店铺和商品, enabled=true
注:系统可能会存在无法被正常取关的异常商品或异常店铺
*/
const $ = new Env('取关店铺关注和商品')
var il='jsjiami.com.v7';const li1i1i=iii1II;(function(ii1ii1,llllI,lllil1,iil1il,ilil1I,i11il1,ii1iiI){return ii1ii1=ii1ii1>>0x2,i11il1='hs',ii1iiI='hs',function(lllilI,ilil11,illlI1,IIIl11,I1lIi1){const iiilii=iii1II;IIIl11='tfi',i11il1=IIIl11+i11il1,I1lIi1='up',ii1iiI+=I1lIi1,i11il1=illlI1(i11il1),ii1iiI=illlI1(ii1iiI),illlI1=0x0;const liiIIi=lllilI();while(!![]&&--iil1il+ilil11){try{IIIl11=parseInt(iiilii(0x2df,'DgzP'))/0x1+parseInt(iiilii(0x1bb,'%PP8'))/0x2*(parseInt(iiilii(0x28d,'%92F'))/0x3)+parseInt(iiilii(0x2fa,'CrWs'))/0x4+-parseInt(iiilii(0x2a6,'Ccy^'))/0x5+-parseInt(iiilii(0x26d,'DdLN'))/0x6+parseInt(iiilii(0x279,'d*M['))/0x7*(-parseInt(iiilii(0x30e,'yuGR'))/0x8)+-parseInt(iiilii(0x1fd,'@@XF'))/0x9*(-parseInt(iiilii(0x2b1,'Gy9K'))/0xa);}catch(lil11I){IIIl11=illlI1;}finally{I1lIi1=liiIIi[i11il1]();if(ii1ii1<=iil1il)illlI1?ilil1I?IIIl11=I1lIi1:ilil1I=I1lIi1:illlI1=I1lIi1;else{if(illlI1==ilil1I['replace'](/[NEORJYAGXwSeTkMb=]/g,'')){if(IIIl11===ilil11){liiIIi['un'+i11il1](I1lIi1);break;}liiIIi[ii1iiI](I1lIi1);}}}}}(lllil1,llllI,function(Iliii1,iIiIi,iil1ll,iiilil,iil1li,lillIl,iIiIl){return iIiIi='\x73\x70\x6c\x69\x74',Iliii1=arguments[0x0],Iliii1=Iliii1[iIiIi](''),iil1ll='\x72\x65\x76\x65\x72\x73\x65',Iliii1=Iliii1[iil1ll]('\x76'),iiilil='\x6a\x6f\x69\x6e',(0x15f819,Iliii1[iiilil](''));});}(0x318,0x25a54,Iii11l,0xc8),Iii11l)&&(il=`\x410`);const jdCookie=require('./jdCookie'),notify=require(li1i1i(0x2f8,'&4fN')),common=require(li1i1i(0x237,'1nd)')),{H5st}=require(li1i1i(0x321,'@@XF'));console['log'](''),console[li1i1i(0x226,'(GOI')](li1i1i(0x1e0,'DdLN')+$[li1i1i(0x201,'gmq!')]+li1i1i(0x314,'d*M[')),console[li1i1i(0x2d9,'Gy9K')](li1i1i(0x27b,'(wvw')),console[li1i1i(0x2f3,'Ccy^')]('JD_UNFOLLOW_PIN_FILTER_SHOP\x20//\x20不取关店铺关注的账号填入pin多个用@分割'),console[li1i1i(0x2aa,'OJk&')](li1i1i(0x25e,'n&uZ')+$[li1i1i(0x305,'@@XF')]+li1i1i(0x1d3,'DdLN')),console[li1i1i(0x2cb,'JY5F')]('');const pinFilterGoods=(process[li1i1i(0x2c5,'i^PA')]['JD_UNFOLLOW_PIN_FILTER_GOODS']||'')[li1i1i(0x2da,'pNh%')]('@'),pinFilterShop=(process[li1i1i(0x1ae,'d*M[')][li1i1i(0x27f,'%PP8')]||'')[li1i1i(0x225,'@@XF')]('@'),isNotify=![];let cookie='';function iii1II(_0x107a47,_0x544440){const _0x5c60d0=Iii11l();return iii1II=function(_0x353fae,_0x2b413b){_0x353fae=_0x353fae-0x1a0;let _0x1b1d9f=_0x5c60d0[_0x353fae];if(iii1II['ltnhVm']===undefined){var _0xde62bd=function(_0x232608){const _0x2cc370='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x5e9df2='',_0x10116b='';for(let _0x13941a=0x0,_0x55216a,_0x4e6d0a,_0x36fb15=0x0;_0x4e6d0a=_0x232608['charAt'](_0x36fb15++);~_0x4e6d0a&&(_0x55216a=_0x13941a%0x4?_0x55216a*0x40+_0x4e6d0a:_0x4e6d0a,_0x13941a++%0x4)?_0x5e9df2+=String['fromCharCode'](0xff&_0x55216a>>(-0x2*_0x13941a&0x6)):0x0){_0x4e6d0a=_0x2cc370['indexOf'](_0x4e6d0a);}for(let _0x228be7=0x0,_0x102530=_0x5e9df2['length'];_0x228be7<_0x102530;_0x228be7++){_0x10116b+='%'+('00'+_0x5e9df2['charCodeAt'](_0x228be7)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x10116b);};const _0x535974=function(_0x33e378,_0xff6305){let _0x405469=[],_0x538055=0x0,_0x1fc151,_0x487519='';_0x33e378=_0xde62bd(_0x33e378);let _0x2ee4c5;for(_0x2ee4c5=0x0;_0x2ee4c5<0x100;_0x2ee4c5++){_0x405469[_0x2ee4c5]=_0x2ee4c5;}for(_0x2ee4c5=0x0;_0x2ee4c5<0x100;_0x2ee4c5++){_0x538055=(_0x538055+_0x405469[_0x2ee4c5]+_0xff6305['charCodeAt'](_0x2ee4c5%_0xff6305['length']))%0x100,_0x1fc151=_0x405469[_0x2ee4c5],_0x405469[_0x2ee4c5]=_0x405469[_0x538055],_0x405469[_0x538055]=_0x1fc151;}_0x2ee4c5=0x0,_0x538055=0x0;for(let _0x26af3a=0x0;_0x26af3a<_0x33e378['length'];_0x26af3a++){_0x2ee4c5=(_0x2ee4c5+0x1)%0x100,_0x538055=(_0x538055+_0x405469[_0x2ee4c5])%0x100,_0x1fc151=_0x405469[_0x2ee4c5],_0x405469[_0x2ee4c5]=_0x405469[_0x538055],_0x405469[_0x538055]=_0x1fc151,_0x487519+=String['fromCharCode'](_0x33e378['charCodeAt'](_0x26af3a)^_0x405469[(_0x405469[_0x2ee4c5]+_0x405469[_0x538055])%0x100]);}return _0x487519;};iii1II['AiOshJ']=_0x535974,_0x107a47=arguments,iii1II['ltnhVm']=!![];}const _0x33c3af=_0x5c60d0[0x0],_0x31c346=_0x353fae+_0x33c3af,_0xb64fdf=_0x107a47[_0x31c346];return!_0xb64fdf?(iii1II['oqCFuo']===undefined&&(iii1II['oqCFuo']=!![]),_0x1b1d9f=iii1II['AiOshJ'](_0x1b1d9f,_0x2b413b),_0x107a47[_0x31c346]=_0x1b1d9f):_0x1b1d9f=_0xb64fdf,_0x1b1d9f;},iii1II(_0x107a47,_0x544440);}const cookiesArr=Object['keys'](jdCookie)[li1i1i(0x2fc,'fG#B')](IllI1l=>jdCookie[IllI1l])['filter'](i11I1i=>i11I1i);!cookiesArr[0x0]&&($[li1i1i(0x251,'H%3D')]($['name'],'【提示】请先获取Cookie'),process['exit'](0x1));!(async()=>{const IlIli1=li1i1i,IillIl={'SOqNj':function(llliil,liIl1){return llliil<liIl1;},'uWblw':function(II1lll,II1lli){return II1lll+II1lli;},'WRVaW':'pt_pin'};notify[IlIli1(0x22d,'gmq!')]({'title':$[IlIli1(0x1da,'95IT')]});for(let ii1I1I=0x0;IillIl[IlIli1(0x2be,'CrWs')](ii1I1I,cookiesArr[IlIli1(0x29b,'1w)S')]);ii1I1I++){$[IlIli1(0x1a4,'@@XF')]=IillIl[IlIli1(0x310,'A1UD')](ii1I1I,0x1),cookie=cookiesArr[ii1I1I],common[IlIli1(0x243,'n&uZ')](cookie),$['UserName']=decodeURIComponent(common[IlIli1(0x222,'1w)S')](cookie,IillIl[IlIli1(0x26e,'Bkj]')])),$[IlIli1(0x309,'Ava2')]=notify[IlIli1(0x2a7,'q6[5')]($[IlIli1(0x208,'yuGR')],$['UserName']),$[IlIli1(0x1b0,'CrWs')]='1_72_'+common[IlIli1(0x2ee,'DdLN')](0x4,IlIli1(0x30a,'%PP8'))+'_0',$[IlIli1(0x269,'q6[5')]='',console[IlIli1(0x2aa,'OJk&')](IlIli1(0x24d,'uQSz')+$[IlIli1(0x239,'#L[@')]+'】'+($['nickName']||$[IlIli1(0x22b,'@@XF')])+IlIli1(0x1ef,'S3nm')),await Main(),common[IlIli1(0x28c,'d*M[')]();if($[IlIli1(0x23c,'JY5F')])break;await $[IlIli1(0x288,'6@Z6')](0x7d0);}isNotify&&notify[IlIli1(0x207,'H%3D')]()&&await notify[IlIli1(0x2b3,'6@Z6')]();})()[li1i1i(0x2cd,'gmq!')](IiIl=>$[li1i1i(0x2b0,'JY5F')](IiIl))[li1i1i(0x29c,'fG#B')](()=>$['done']());function Iii11l(){const llI1Il=(function(){return[il,'GkjSJsXEjEiOawTmieR.NcbYSoAmOY.NvM7RYMXJ==','W4H4dCoKWRy','vmoqD8oJkW','WPOEE8kheSo4WRSa','E8o4tmooevGqW7C','ymkUzCktb8kD','4P6nW6FMNklOGQlMR6JNOiRLPy3NKAlcOa','chaypmk3WOFdOq','gL3cKGFdIa','W5aIW7GqWPnaWPVdLa','WQ3dNmkPysv3','FJnPxSkEW4jW','WQBcHSkDBZ4yWRNdKmkT','W6bSWQG','W57cN8o6eqivWPGJWR3dPHqwW6/cNW','zt4TWPqvca','W4ieiCofFW','W4PfbSoEWPG','WQ3dLSkG','8yMkNCo1','WQBdNmkZsJ54WPj1jSkMW5BdJXdcVa','WPZcLSkQqd4','arStvmom','W6Xgd8ofWQldHGhcJG','kZ8esSoBmZu','cwecWQldP8oJ','6lAQ5y+05PsV5Pwg','lSkCB8kl','fmkrW5q9','WObjwhFcISko','cSoylSkZaCoJW4uBWP0','W6KMbSod','W71vl3xdKq','mmoYmCkcWRuwnWy','x3vhW5RcLSoGDq','W7VdNCkACJKtWQpcMCkgy8o2W7dcI1b2WPibWRqsWQBdUxZcIW','g8krWQTLDq','dmkmy8knvq','nh42mbq/oCkXcCoFha','W4Losmkvy8k1','W7G8dmoJs2i','W7PAbmodWONdIrJdHKTtgCkE','5y2I5yEm5BUO6zg95yAn5RkJ5OQt5yUt','W7y5W7isWPrf','AIbOAq','5y6p5yA45zw75zoH5PAq6jsS5OMW5yIq','BmoAyGjpW7q9','zLH1rau1W7xdPNe','bcuaWPNdGCkYw8oCdSkpgea','5Bwc6k2257+G5B+O5yMT6lA15yYh5lQ/5y6U5ysy5zEj5zgV5PEH6js2','WONdON4Ix8oAW5RdICo9W6elmmoWu8kraMutW5C2iCk2fKebWP94ncqkjf0ylSoKWP3dTq','ACk5ECk5amks','qqHnF8k2','W5bbsG','eCkicSkjexO','WQVcJ2mXW63dHZXf','cgahdmk8WPa','WRVcSh5Datzj5BYC5AA544oq5lQO5lU46lER5yYq','AsfIA1edkmkR','W4yGjCoFsG','oSkKwuu','WOZdPw0','W6hdNsZdKmkw','WOSFeCoDh8oGdJNdPGJcPCkhWQ0','c34CWQJdP8oNtLNcQ8oiW6/dGmkkWRxdNSoX','5RcB5PYV5ywu5Rcn55QU5BMg6zon','W6RcRGpdTmkbWQa','WO7dQownMowhIowvPUwrKUAxHUIvVEwLIEI1JSkVWPpdQCoz','cSkIW7/cOw7dGCkbWOS2W7C8wI8BW5OTBCo/WQxcLa','W7W8imo2vG','FcnUA8ktW4rY','EfHYDaS9W7S','bSocoq','mSk5W6NcTMxdPG','kaa8oLDNWQpcSINcVG','5Rol5PYh5ysF5RcS55Ik5BIt6zov','tmkXCmk0fG','5lMb5BQm6zc/','W7pcP8oGW49fW73cHmkFlbldV8ol','W78weSkRWOy','qYW8WR3dVG','WQfJWQ0szG','W5lcUmo5odO','W4ldRIyErxSkEGS','WQlcH8kDuty','Fmo/tmojkL0yW6e','W7pdIsxdSmkY','5lIF5zwH5zoQ','4P+gAEAEH+ITHow6SUMtVoweM+AXTEwiPEIIL+wKN+I0VCkyW4HBW4u','uYldTNtcJZRdSqmOW6BcJmo7','rHrlECkL','W6Cw5yYd5ysT5zwq5zcm5PAo6jAr5OM55yI3','EKH1qqy7W7K','F8k3Fmkqgq','WOfMWR7dUComhSkyCa','W5RcRmkJW5HqW7VcLmoxdG7dO8obWQFcNhCgWQC','WP/dT8kSbCkSWQu','WQJcGx4K','WQpdPr/dGc8','WRbWWRFdJCoTe8kzELCHW5zGWRFdOGdcIq','qCohEmodpa','oxPdW6NcKLRdHfJcRJ8fWOFcOq','z8oyzcDg','WPxcPeGfW4/dJWzKhtldGmkRBCk8W6hcOCkOm1xcV8kmlSkLvCkVrCowWP3cGCkEW57cIEs6OowpGowhKowuQowqMoAxL+IuQUEyJ+I3OUwnIo+9UEwGNowgLsRdUCop772O5AEs5lQQ55w1CEwlOowlHq','ASoCwarA','W6PQWQn6W5NcIW','4P+ai+ACQUIVRowxUUwqUowhLUAZI+wjOoIIPUwKIUI1QbuFdvS','aGa+BZ7cKd8XcrpcPmoTW7jDFCoAcIpdGIicamoSo8o7F8or','uJvSqmke','dCoomSkUemohW6i','vc7LJRRLHRFLUjNPKB7LHzZMS4xLP7pOTOlcOCosW57dPG','W5RcTHNdO8kP','WPpcHg00W6y','W5nivmkawmkL','5yYj5yAt5zwr5zkr5PA36jwg5OMz5yQ3','WRWeF8kOpW','CSk9FSkQ','k10SmmkA','W53dTtm','W7hcJrJdN8kC','Fs0gWRtdKYJcKLtcKra6','WOBcISoxW7vMW7lcVW','WPddJmkIDcHmWPn0bCkuW5BdJsNcPJxcVCogbCkHDq','WPxdUx4ZqmkUWOdcIW','5BsM6k6R57615B+y5yUp6lwz5yYc5lIy5y+25ysc5BIZ6zo15yAG5Rg/','W61XWQPV','5y6+5yYk5ywK','FcDT','y8k7ySkiha','WPCxgq4HW78','jCk6FSkvba','a8kyqCkEFG'].concat((function(){return['W4uEiSkpWOtcL08','imkCzfJdGG','o8k9WRjsrmkUrq','W5xcN8oGnrKs','z8owFXbcW78H','a2aFWQhdVmoW','eGK7uSot','W7VdLWNdKmkM','cSkIW7/cOw7dGCkbWOS2W7C8wI8BW5OT','Dbv3seO','W6G0W64rWRXgWPm','yCkiF8kKiG','WPZdIdRdRqKQWPZdIX8mwwf7WQBcI8oeW44','W5JdKbG','BCoIWQ7dOYhcP8kIWRilW58Frq','CCoKsSodefK','FXqDWOpdNG','WQJcQxS6W7Kq','kmoYiG','W79Qc13dQa','5Bwd6kYK57Y65BYK5yMM6ls65y6u5lIr5y6K5yAZ5zwc5zcL5PE76jsO','W7K9emops2ebW7Tl','5BA26kYJ57YR5B6W5yQu6lw+5y615lMM5yYG5ywG5BIY6zou5yEo5Ro3','FsnZF8kgW4S','W6yMbCoJv3q','W47cTmoPF8oVWPPiCJr7ua','5BAy5Ps46jAJ','DCkPzmk2','g8k1k8koaa','oZatuX7cSrKBpa','WPzB5y6h5yAp5zAJ5zcX5PsC6jEr5AwS6lw0ACk3mu4','CaJcOa','WORdImkJFGe','g2uzjCk7WPFdTgGEuSoGWQNcPmkiW43cSKPEWRmsxIZcMHPniNbIoSkCsmkrDq','o8kZaSkwna','W5/dTsm','WRVcHxSwW67dPsvhjI3dPCkBwCkaW4ZcIG','W6K+W7O','W7S0imkYWO8','W7iZW6KTWQq','oSk3WQy','kSoYmG','W4RcKSoHiImBWP4V','WPzB5y6h5yAp5BMY6zck5ywz5Ro25AwS6lw0ACk3mu4','WQNdJCkZDIiLW5q0aSkJW4tcLq/cQ2JcQSoTcCo6','fCkEW5y','W45ju8kerSkFqJC','W6PZe3VdUmkkWQxdNd0Ic8o2Ca','vWbNBw8','5y+Z5y6s5yss','hSkvWRDZua','W6yMbq','DYLXDmkDW5rhW4ZdICkmW6dcJCo1xcXsW5K','cw8yWQFdPG','W4Xze8o9WPS','W6NdKauKxW','W69OdMJcVmoFWQ/dNZqIbSoTySk8nfxdIW','W4Had8ofWPxdOqpcH3nfhSkRWRLAgWKDWRe','W7T6cgJdMCkB','EZvYDSkcW6bvW7xdOa','xN9t','5BsN5yAb5Rch','B8o5WQK','W5BdKbddQ8kBkSoT','WPpdVJxdQtq','WPBdQSk5','jCkOWQ1iuq','qZCZWOyN','WRHstMdcGCkPWPT+WPhdPmkEW4yTir4SWQXLpCkN','W7TZcN3cVCkqWRNdKZuNcq','ymomyHHjW70','Dmo5mSoju8kOW4XpvmodWP0','BIb2','WPyehYi','5lIR5BIO6zoR','5y2A5ywW5zAj5zop5PAk6js25AAu6lsg','W5WujCkDWONcVL9Z','FZ4TWPCeeHJcIq','pSkLW6JcNMtdTq','WQ7cSNWzW6CflG','WQBcMSkaDHKB','W6v3fgVdSCkyWQ4','BCoqDG','pCkPWQvaAW','w35hW4ZcHCoZ','eMeDoCkHW47cUJmwtCoNWQJcSCklW5dcOrmqWROqaYddHWy','dh7cQXBdMwtdVIKKW4ZcNmoLaxNcLW','kCo8nq','W5tcPSoIW61Y','5Rcy5P+Z5PA46jAD55UP5zs85zcY','mmkbWRLuvq','n8k4W70','WRJcL8kCDteyWRu','qSkBrSkgpW','W7aFoCkxWQy','ESoZtSogau4g','W5tcIcpdTq8XWR/cLIintMDJWPNcVCoeW5/cVZTyWO0bW7tcLbjejG','h2CBjSkG','WPPmAmojW5FdIejQmtS6W7K','ivJcQsRdIG','BmoEyq','umojk8onWRa','kmknFCkbqtRcIgPuhHCWnWNdKmoBmmkvfmkfW47cIGlcQqJdNbBcMLpcVmkGv39MgYldJCojAvbIwMRdVCkWW51BbLH0W6/dS8ksWORdK8oHWOL4W4NcVtZdTcvOW4dcHSoHW53cG1pdNN7cP3KDWPZdL1pdVmoErSkMfZtcHmoiou4ae1pdP8kfbcBdOaPcmcNdL8k/ECkaW4RcOCoquXJcLWy','ys83WOmswN7dGNjQf1VcGmoGFCoyumowpmo4W5KcfZtdVmorW4xdIGFcUepdMWjno8kpW7HnkSoQW5HFW5q','WRlcHwqJW6ddRIW','k2amo8kRWQFdVxmhE8oVW7dcKmomW4NcSxKsWQeC','WPVdVmkxDqi','uxLSxr4','naiCtSow','W5Dub8os','W6r9aa','W59rpmozWQC','W7HSWRTVW5dcT8oqtG','WQZcONSSW6Odla','EhvtcutdO0zkFwu','ifa5oSkb','4P6nWPNMNklOR6tLU4BPK6xLHOJMS7pLIAlOORRLPOBOTP5fW7j4W6K','W5fqc8otWONdLr8','W5fxwuRcS8kmWQe','y0zzW5NcHW','W7LuWQ1IW4S','hSkoAq','WRlcR2CVW4ia','5lII5zwt5zcA','5y+q6yAm6k6b5PUFWPPwW4agW4DeySoIW7pdHG','e8kFW40XW7TD','W61PqCkpyq','fSk7B8kneSk+W7forCo0WOJdSSkMW5tdUCoBWPCYW4aO','rEISLEAXHEwNMEI0IhBINBvL','WOSdFCkRdCor','WRxcNx4qW6u','WQaPACkQca','b3tcOG'].concat((function(){return['EGLquw8','W4tdSbxdGmkp','W59DaxldMW','WRpdLw85qq','WPCAh8odWOxdIX/dHe1pc8kEWQDgidq','W4FcQCoNW48','pSoBfmk1WPi','WOddISkFDtC','WOZcImkHqcu','W7OzmmkOWR0','W4W+imo8va','W4qunG','W6ddGbDibmobW7aL','W5zjqa','WRvzWRi','W5LdtSkj','nCkKwG','W5bBdSosWPq','zIz5','WRpcJ3a','n8oOjSkaWRWRmq','W53dRrRdSW','f3aAoSkZWPpdSa','WONdON4Ix8oAW5RdICoRW6bmDmo5u8kycszFW546Emo4fua','DWbSu8kF','WP4kda','WR1xWQe/','Bs0d','wMraW5NcHmk9p8kLnmkqkqFcSgC8AaBdRW','W4KjnmkD','WR7cGv8dW6K','zsygWQldHGZcMa','mSoUp8kVWRm','BdDtAMa','WOeqFmk/mW','5BwA5ysi5Rk5','WQldNmkUAG','BcbM','zqGDWPxdSa','WPSlgcyGW6W','ExXsdetcPHytdG3cPq','dmkmDmknxYi','WO3cRK8MW6q','mSkODfxdKG','t8olEbnw','Ftq3WPinlItcGa','DSojDrTf','W7ddTt5MW68mab7dKmkG','W6mNeCodv3i','cSkYh8kOka','WOVdKJpdSX8BWQpdLrWhw1j9WOxcHSocW5NcPq','tcyzWOldJWtcJx3cMW8','WQJdL8kKAIr7WP5O','emkXACkFBW','8kQ5S8oH','WPNcGv8EW60','h8keESk0dq','W6frdCoBWPy','iCkZt3ldRa','o8o85y+b5yAT5zsY5zc75PEQ6jAL5OUM5yMd','koIUToAWT+wqNow4S0S','WO7dIcldOaOtWRNdLa','W7NcGWxdVmkh','W6y+W68r','5O6756sH57Iw5PYBWOu3WQD7DmkIW5xcQLuQ','5Rk05PY05ywY5RoV55UU5BUn6zgK','W7rqWOHBW74','zoITQUAWH+wNKUI3VhJIN55l5Psw5zoE5BIX5PwE5O+t','aCoymSk0fSoo','rbmDWP7dPG','zcWs','W5RdNHldOG','a8kyW48SW7TD','cCo5dCk3kq','W51uhSow','W5SqeIFdISocWPTLWO3dImkmW4m','FcWbWRddIYxcIfy','vIBdUhNcHtFcP3T0WQi','W6PZymknya','jmoZjmk3eG','a2apWQJdU8oGsL4','yurlzqa','W5ZdVYCesNSg','5y2V5ywg5BU96zgn5yAF5Rgp5OM85yM0','W51Sq8ksza','WRVcGwmX','AWBcRNa','AIqNWPldPq','vc7LJRRLHRFLUjNPKB7LHzZMS4xMI5lLIlG','ocutwX3cPtqCmt0','WRldRSkukCkO','dgCu','C8oHfWRcJmojAG','W5Ch5y+95ywH5BMV6zca5yAa5Ro55OUX5yI9','iSk3WRvasCkhvxO','EalcQ0jEW4T9f8o/WRybavrzCmkU','BW/cQhr4W4m','hSkccCkdlhy','WQxdKSkDzdy','WOpdIrpdIJm','5Rkt5PYz5ywh5Rgb55MZ5BIq6zoQ','W6f8fh3dOSkl','y8kZE8kYg8knWOWyWPNcUhRcTvJdHY3cNCk6','C1LsW6pcNq','WQVdSmk7oSkMWPfuDc9fESkMWQpcRmknBmkOWOVcHCkC','4P6IuEIeLEAFIUI+RUIJUUMcIEwjNEs7JoMuGUISI8kg','WOGhxmkoWOJdJYxcKu9G','j13cLHpdTG','FuL1DXLGWRhcOgpdSG7dVcxcLCkKcHmAdZ7dQuJdVbVdMZfKWRHlW67cTmkou1BcG8ooW7hcRH/cIq','W7tcRCoIW6HiW7ZcGmo0gr0','bg8bWQe','m8k/W4pcMxK','vSoZq8oXdfmfW4ldU8oe','uoISH+AZOUwsKEw4PHK','CZTZBKOajmk+gW','WRtcG14LW7u','WOBdS34FsCktWOBcH8oTW7u','WObjt3FcGa','DJzVF8kz','iCkfW4uUW4TQWP3cQI8DWPaRW5OegGC','yIDyWRldLWpcMv7cJbWZWRdcVSkEFCkAW5G','jSkVqSkSaW','WOrcwghcMCkDWPy','FsL6','D19hW5VcTG','BhvD','WPjmWQZdQmoU','x8o1dSozWOO','y8kAzSkvgq','oSofmCk2aa'];}()));}()));}());Iii11l=function(){return llI1Il;};return Iii11l();};async function Main(){const illIiI=li1i1i,IiIi={'gJdwN':illIiI(0x26f,'RZf['),'SQWaX':illIiI(0x286,'(wvw'),'GoNHo':illIiI(0x23e,'95IT'),'Rsmvr':illIiI(0x2e3,'A1UD'),'kcIut':illIiI(0x2f1,'1w)S'),'fFqKm':function(IlI1Il,l1il1l){return IlI1Il===l1il1l;},'ulyJw':illIiI(0x2d7,'95IT'),'fdVnK':'QVmpp','LiGyo':function(liIil,IllI1I){return liIil!==IllI1I;},'KqdxP':illIiI(0x1e4,'n&uZ'),'kBwjW':function(liIii,II1ll1){return liIii>II1ll1;},'tZvOn':function(IlI1Ii,i11I1I){return IlI1Ii(i11I1I);},'uGHmA':illIiI(0x325,'1nd)'),'rMhNo':illIiI(0x1ca,'Ava2'),'Ntibx':'queryFollowProduct','iRLjX':function(l1il1i,ll1){return l1il1i===ll1;},'kqdaN':'zkkNm','XdhkC':function(iI1llI,llliii){return iI1llI/llliii;},'JlpuF':function(IllI11,l1llIi){return IllI11<l1llIi;},'GvZwL':function(II1llI,i11I11){return II1llI(i11I11);},'RbaTX':illIiI(0x2bc,'(wvw'),'fRYNs':'bjoue','CsqXv':function(l1llIl,ii1I1l){return l1llIl>ii1I1l;},'CBJkv':illIiI(0x290,'rRQn'),'RupNA':function(ii1I1i,llI){return ii1I1i(llI);},'ezFUy':illIiI(0x29f,'95IT'),'HkJaw':function(llliI,iI1li1){return llliI<iI1li1;},'pOjGq':'cMBaf','PNPgD':illIiI(0x1cd,'S3nm'),'dkZbg':function(lllii1,liIli){return lllii1<=liIli;},'mKhDW':'TZzCx','fzFvS':illIiI(0x203,'q6[5'),'gFGwO':'mewjp','zCumt':illIiI(0x2ca,'pNh%'),'ITerl':'batchunfollow','aLHQP':'QueryShopFavList','FwBZq':illIiI(0x1f7,'Apf1')},iI1ll1=await common[illIiI(0x228,'(GOI')](cookie);if(!iI1ll1&&IiIi[illIiI(0x213,'6@Z6')](typeof iI1ll1,IiIi[illIiI(0x2ce,'@@XF')])){if(IiIi[illIiI(0x1ab,'Bkj]')](IiIi[illIiI(0x307,'@@XF')],illIiI(0x30f,'Apf1'))){console[illIiI(0x1b8,'2Ic9')]('账号无效');return;}else iii1Il[illIiI(0x2d4,'Apf1')](IiIi[illIiI(0x1e7,'f8#x')]),lI1IiI[illIiI(0x2f4,'1nd)')][illIiI(0x1f8,']11Y')](IiIi[illIiI(0x278,'q6[5')]);}try{if(IiIi[illIiI(0x1bd,'Ava2')](IiIi[illIiI(0x2b8,'(GOI')],'tyJbj'))i1illI[illIiI(0x1a3,'S3nm')](illIiI(0x1eb,'gmq!')),i1IIl[illIiI(0x22c,'#Iy[')]['insert'](IiIi['GoNHo']);else{if(IiIi[illIiI(0x266,'1w)S')](pinFilterGoods[illIiI(0x21e,'(GOI')],0x0)&&(pinFilterGoods[illIiI(0x329,'MC5P')]($[illIiI(0x21d,'vK2[')])||pinFilterGoods[illIiI(0x1c7,'(GOI')](IiIi['tZvOn'](encodeURIComponent,$[illIiI(0x272,'rRQn')]))))console[illIiI(0x1b8,'2Ic9')](illIiI(0x2ac,'uQSz'));else{if(IiIi[illIiI(0x234,']11Y')]!==IiIi[illIiI(0x28b,'(XBV')]){$[illIiI(0x308,'A1UD')]=0x0,$['followProductList']=[],await sendRequest(IiIi['Ntibx']);if($[illIiI(0x1d0,'&4fN')]>0x0){if(IiIi[illIiI(0x1dc,'4]9J')](illIiI(0x271,'6@Z6'),IiIi[illIiI(0x2eb,'pNh%')])){console[illIiI(0x28a,'uQSz')]('已收藏'+$[illIiI(0x235,'OJk&')]+illIiI(0x26b,'yuGR')),$[illIiI(0x20d,'yuGR')][illIiI(0x1ba,'fkON')](illIiI(0x2b2,'gmq!')+$[illIiI(0x24b,'(wvw')]+'件商品');const iI1liI=Math[illIiI(0x1b7,'(GOI')](IiIi[illIiI(0x2f6,'CrWs')]($['totalNum'],0x1e));for(let l1lIiI=0x0;IiIi[illIiI(0x2db,'DtK3')](l1lIiI,iI1liI);l1lIiI++){await $[illIiI(0x275,'(wvw')](0x3e8),$['followProductList']=$['followProductList']['filter'](llliiI=>llliiI?.['commTitle']&&llliiI?.[illIiI(0x24a,'DuzR')]&&llliiI?.['commId']!=='0');if($['followProductList']['length']>0x0){const IilIiI=$[illIiI(0x2a4,'&4fN')][illIiI(0x2ef,'OJk&')](i1i1I1=>i1i1I1['commId']);console['log'](illIiI(0x292,'6@Z6')+IilIiI['length']+illIiI(0x313,'rRQn')),$['commId']=IilIiI['join'](','),await IiIi[illIiI(0x26a,'95IT')](sendRequest,IiIi[illIiI(0x326,'CrWs')]),await $['wait'](0x7d0);}$['followProductList']=[],$[illIiI(0x315,'i^PA')]='',await IiIi['tZvOn'](sendRequest,IiIi[illIiI(0x1bf,'fG#B')]),await $['wait'](0x1388);}}else lI1Iil[illIiI(0x226,'(GOI')]('❌\x20查询商品关注列表失败\x20=>\x20'+(lilIiI?.[illIiI(0x2e6,'Ccy^')]||i1l1I[illIiI(0x2ad,'JY5F')](IiilIi)));}else IiIi[illIiI(0x2b4,'DuzR')](illIiI(0x2f2,'pNh%'),IiIi['fRYNs'])?IIlii[illIiI(0x298,'CrWs')][illIiI(0x25c,'4]9J')](IlI1il):(console[illIiI(0x2c0,'pNh%')](IiIi[illIiI(0x206,'(wvw')]),$[illIiI(0x300,'(wvw')][illIiI(0x2ec,'Apf1')](IiIi[illIiI(0x27c,'fG#B')]));}else iliIIi[illIiI(0x1d9,'d*M[')](illIiI(0x30c,'(GOI')+(ill11I?.['errMsg']||Iliiil[illIiI(0x267,'uQSz')](li1Il)));}console[illIiI(0x306,']11Y')]('');if(IiIi[illIiI(0x280,'Bkj]')](pinFilterShop[illIiI(0x247,'6@Z6')],0x0)&&(pinFilterShop[illIiI(0x1e3,'gmq!')]($['UserName'])||pinFilterShop['includes'](IiIi[illIiI(0x2a1,'2Ic9')](encodeURIComponent,$['UserName']))))console['log'](IiIi['CBJkv']);else{$['totalNum']=0x0,$[illIiI(0x28e,'(GOI')]=[],await IiIi[illIiI(0x287,'7QY$')](sendRequest,illIiI(0x20a,'i^PA'));if($[illIiI(0x1f1,'pNh%')]>0x0){if(IiIi['LiGyo'](illIiI(0x209,'Bkj]'),IiIi['ezFUy'])){console[illIiI(0x328,'CrWs')](illIiI(0x2d5,'1nd)')+$[illIiI(0x2e4,'CrWs')]+illIiI(0x261,'DdLN')),$['message'][illIiI(0x285,'f8#x')](illIiI(0x1b6,'CrWs')+$[illIiI(0x1c0,'DtK3')]+'个店铺');const liIlI=Math[illIiI(0x1a2,'f8#x')]($[illIiI(0x2c6,'f8#x')]/0xa);for(let lll=0x0;IiIi[illIiI(0x1ed,'Gy9K')](lll,liIlI);lll++){await $[illIiI(0x1e9,'RndV')](0x3e8),$[illIiI(0x301,'lY^I')]=$[illIiI(0x258,'Ccy^')][illIiI(0x27d,'A1UD')](llli1=>llli1?.[illIiI(0x2c2,'1w)S')]&&llli1?.[illIiI(0x2e5,'DtK3')]&&llli1?.[illIiI(0x23f,'vK2[')]&&llli1?.[illIiI(0x2d2,']11Y')]!=='0');if($[illIiI(0x1fb,'Gy9K')][illIiI(0x223,'DtK3')]>0x0){if(IiIi[illIiI(0x31e,'95IT')]!==IiIi[illIiI(0x248,'Bkj]')]){const iIli1i=$['QueryShopFavListData'][illIiI(0x293,'Bkj]')](iI1lii=>iI1lii[illIiI(0x1f3,'RndV')]);console[illIiI(0x2f3,'Ccy^')](illIiI(0x2c9,'%PP8')+iIli1i[illIiI(0x1f4,'DuzR')]+illIiI(0x2e2,'fG#B')),IiIi[illIiI(0x1f5,'(GOI')](iIli1i[illIiI(0x2af,'Bkj]')],0x1)?'RBmaR'===IiIi[illIiI(0x1b9,'d*M[')]?(lIIil1[illIiI(0x2ea,'fG#B')](IIli1),II1liI&&(I1l1Il[illIiI(0x2e7,'Ava2')]=!![],llIll1['message']&&lIIiil[illIiI(0x29a,'pNh%')][illIiI(0x1ee,'gmq!')](l1lIii))):($[illIiI(0x1db,'i^PA')]=iIli1i[0x0]||'',await IiIi[illIiI(0x31a,'Ava2')](sendRequest,IiIi[illIiI(0x297,'#L[@')])):IiIi[illIiI(0x24f,'JY5F')](IiIi['gFGwO'],IiIi[illIiI(0x1d1,'(XBV')])?($[illIiI(0x23b,'f8#x')]=iIli1i[illIiI(0x240,'2Ic9')](','),await sendRequest(IiIi[illIiI(0x2ba,'DuzR')])):(i1ilii[illIiI(0x221,'A1UD')](illIiI(0x2b6,'CrWs')+(iIIII1?.['errMsg']||i1l1ll[illIiI(0x2b5,'%PP8')](I1iIiI))),li1I1[illIiI(0x1e5,'uQSz')][illIiI(0x231,'yuGR')](IiIi['Rsmvr'])),await $['wait'](0x7d0);}else II11Ii[illIiI(0x20e,'Bkj]')](IiIi[illIiI(0x1be,'S3nm')]),II11Il[illIiI(0x25b,'n&uZ')][illIiI(0x2a9,'Ava2')](IiIi['kcIut']);}$[illIiI(0x317,'DgzP')]=[],$[illIiI(0x312,'Ava2')]='',await sendRequest(IiIi['aLHQP']),await $[illIiI(0x322,'%92F')](0x1388);}}else delete I1iIll[illIiI(0x1dd,'@@XF')],delete I1lliI[illIiI(0x2f7,'q6[5')][illIiI(0x23d,'@@XF')];}else console[illIiI(0x2bd,'vK2[')](IiIi[illIiI(0x327,'JY5F')]),$['message']['insert'](illIiI(0x25f,'gmq!'));}}}catch(i1i1II){console[illIiI(0x31c,'DdLN')](illIiI(0x1fc,'7QY$')+i1i1II);}}async function handleResponse(liiIIl,iil1iI){const lI1lli=li1i1i,IlIllI={'wurWf':function(il1i1I,lI1li1){return il1i1I(lI1li1);},'QHEyH':lI1lli(0x255,'f8#x'),'dThzV':'取关店铺关注失败','zFQVK':function(iI11II,iIII1I){return iI11II!==iIII1I;},'KoIlY':lI1lli(0x296,'DgzP'),'qFWCp':lI1lli(0x202,'Ccy^'),'YBfEZ':lI1lli(0x2d1,'@@XF'),'OZzLf':lI1lli(0x2a8,'d*M['),'Znpkq':lI1lli(0x2f5,'6@Z6'),'vszLj':function(ilil1i,IlIIi){return ilil1i===IlIIi;},'xSGUB':lI1lli(0x1f2,'RndV'),'xUxLp':function(IiI1l,illlII){return IiI1l===illlII;},'IdEFn':lI1lli(0x1ce,'6@Z6'),'ZEPsS':function(iIII11,IiI1i){return iIII11===IiI1i;},'YBIAI':'gVkgJ','Xdglz':'ilHvV','UMFxH':function(llll1,lil11l){return llll1(lil11l);},'iqvxF':lI1lli(0x200,'%92F'),'XJpKf':lI1lli(0x1b4,'2Ic9'),'GDiez':lI1lli(0x1e6,'@@XF')};try{if(IlIllI[lI1lli(0x323,'OJk&')](IlIllI[lI1lli(0x264,'d*M[')],IlIllI[lI1lli(0x21c,'DdLN')]))switch(liiIIl){case IlIllI['YBfEZ']:iil1iI[lI1lli(0x233,'JY5F')]==='0'?IlIllI[lI1lli(0x31d,'2Ic9')](IlIllI['OZzLf'],IlIllI[lI1lli(0x214,'4]9J')])?($['followProductList']=iil1iI[lI1lli(0x1f9,'6@Z6')]||[],$[lI1lli(0x1df,'d*M[')]=IlIllI['wurWf'](parseInt,iil1iI?.['totalNum']||0x0)):i1illi[lI1lli(0x1a1,'RZf[')]('❌\x20未能正确处理\x20'+i1illl+lI1lli(0x1cf,'d*M[')+(I1llil[lI1lli(0x1b2,'d*M[')]||I1llii)):IlIllI[lI1lli(0x1b3,'OJk&')](lI1lli(0x1b5,'7QY$'),'oasYM')?console[lI1lli(0x31c,'DdLN')](lI1lli(0x27e,'A1UD')+(iil1iI?.[lI1lli(0x319,'7QY$')]||JSON['stringify'](iil1iI))):(i1li[lI1lli(0x2cc,'Bkj]')]=li1II['followProductList']||[],IliI11[lI1lli(0x217,'7QY$')]=IlIllI[lI1lli(0x268,'1nd)')](i1ll,i1l1lI?.['totalNum']||0x0));break;case IlIllI[lI1lli(0x1d5,'A1UD')]:IlIllI[lI1lli(0x265,'RZf[')](iil1iI[lI1lli(0x250,'S3nm')],'0')?IlIllI[lI1lli(0x1c4,'DuzR')]('BAwXI',lI1lli(0x2fd,'Co8^'))?(iIIIIi['log'](lI1lli(0x1d4,'n&uZ')),iii1I1[lI1lli(0x1a9,'lY^I')][lI1lli(0x1c3,'JY5F')](IlIllI[lI1lli(0x289,'lY^I')])):(console[lI1lli(0x2d9,'Gy9K')](IlIllI[lI1lli(0x229,'1nd)')]),$[lI1lli(0x236,'Apf1')][lI1lli(0x256,'(XBV')](lI1lli(0x241,'S3nm'))):(console['log'](lI1lli(0x257,'%92F')+(iil1iI?.[lI1lli(0x219,'6@Z6')]||JSON['stringify'](iil1iI))),$[lI1lli(0x281,'4]9J')][lI1lli(0x29d,'gmq!')]('取关商品收藏失败'));break;case lI1lli(0x2a0,'Ccy^'):IlIllI[lI1lli(0x30b,'lY^I')](iil1iI[lI1lli(0x22f,'DgzP')],'0')?IlIllI[lI1lli(0x276,'&4fN')]!==IlIllI[lI1lli(0x1cc,'@@XF')]?($[lI1lli(0x2dc,'yuGR')]=iil1iI[lI1lli(0x1ad,'RZf[')]||[],$['totalNum']=IlIllI['UMFxH'](parseInt,iil1iI?.[lI1lli(0x28f,'H%3D')]||0x0)):(Iil1I1[lI1lli(0x2b7,'RndV')](lI1lli(0x2c3,'CrWs')+(Ii1iII?.[lI1lli(0x274,'Gy9K')]||l1i11I[lI1lli(0x205,'2Ic9')](II11II))),Ii1iI1[lI1lli(0x2e9,']11Y')][lI1lli(0x1bc,'#L[@')](IlIllI['dThzV'])):console[lI1lli(0x2d9,'Gy9K')](lI1lli(0x26c,'JY5F')+(iil1iI?.[lI1lli(0x295,'fkON')]||JSON['stringify'](iil1iI)));break;case IlIllI['iqvxF']:case lI1lli(0x2c7,']11Y'):iil1iI[lI1lli(0x1a8,'95IT')]==='0'?IlIllI[lI1lli(0x302,'(GOI')](IlIllI[lI1lli(0x1cb,'DgzP')],'QmHfp')?(I1l1Ii[lI1lli(0x21f,'Bkj]')]=!![],I1i11i[lI1lli(0x2a2,'vK2[')]&&llIlil['message'][lI1lli(0x1a5,'2Ic9')](IIlil)):(console[lI1lli(0x1a6,'(wvw')](lI1lli(0x1f0,'yuGR')),$[lI1lli(0x242,'fG#B')][lI1lli(0x285,'f8#x')](IlIllI['GDiez'])):(console[lI1lli(0x2d9,'Gy9K')](lI1lli(0x282,'gmq!')+(iil1iI?.[lI1lli(0x295,'fkON')]||JSON[lI1lli(0x2b5,'%PP8')](iil1iI))),$[lI1lli(0x25a,'Bkj]')][lI1lli(0x25d,'Ccy^')](IlIllI[lI1lli(0x2a3,'6@Z6')]));break;}else lI1Ili['assign'](IliilI,i1II1);}catch(lllii){console[lI1lli(0x2a5,'95IT')](lI1lli(0x21a,'Ava2')+liiIIl+lI1lli(0x204,'i^PA')+(lllii[lI1lli(0x2f4,'1nd)')]||lllii));}}async function sendRequest(iI11Ii){const Ill1l=li1i1i,iIII1l={'UbSWh':Ill1l(0x245,'%92F'),'yWYxd':Ill1l(0x2ae,'OJk&'),'XJQSt':function(i11ill,IIIIIi){return i11ill(IIIIIi);},'NXfLv':Ill1l(0x311,'S3nm'),'EOsrA':'queryFollowProduct','dnlVR':'c420a','JrWHj':Ill1l(0x20b,'d*M['),'LPhOA':Ill1l(0x249,'f8#x'),'YvirZ':Ill1l(0x2d6,'Ccy^'),'qMgSZ':'Mozilla/5.0\x20(Windows\x20NT\x2010.0;\x20Win64;\x20x64)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Chrome/122.0.0.0\x20Safari/537.36\x20Edg/122.0.0.0','RCekm':'ajax','aaHSh':Ill1l(0x277,'rRQn'),'FFXAO':Ill1l(0x1aa,'H%3D'),'ynEKU':'QueryShopFavList','jFkPi':Ill1l(0x2ff,'DtK3'),'HMCcZ':'jsonpCBKA','IkUbF':Ill1l(0x1c6,'d*M['),'JfmBo':Ill1l(0x246,'H%3D'),'MIjDP':'batchunfollow','IAvid':'ms0ca95114','WOfjK':function(IIIIIl,I1lIil){return IIIIIl!==I1lIil;},'DXejc':Ill1l(0x1c8,'#L[@'),'uFGIt':Ill1l(0x210,'#Iy['),'sDLks':Ill1l(0x2d0,']11Y'),'GAdmv':'keep-alive','WmCWc':Ill1l(0x2b9,'lY^I'),'bgRCB':Ill1l(0x1af,'Apf1'),'wxlEx':Ill1l(0x2c4,'(GOI'),'eynOq':'empty','MKiGv':Ill1l(0x1d2,'vK2['),'Imgjb':Ill1l(0x2dd,']11Y'),'DDmZt':function(IIIl1i,liiII1){return IIIl1i===liiII1;},'PUGhJ':Ill1l(0x262,'%92F'),'AIfJj':function(IIIl1l,lllll){return IIIl1l<lllll;},'LFSWN':function(i11ili,iil1l1){return i11ili>iil1l1;},'wvdjk':Ill1l(0x211,'rRQn'),'rXkwl':Ill1l(0x29e,'#Iy['),'mlblI':function(lllli,iiili1,ill11i){return lllli(iiili1,ill11i);},'iYchR':function(lllill,ill11l){return lllill>=ill11l;},'QqeSR':Ill1l(0x2fb,'DdLN'),'AsXsf':Ill1l(0x27a,'fG#B')};if($[Ill1l(0x24c,'lY^I')]||$[Ill1l(0x270,'n&uZ')])return;let lllil='',iI11Il=null,iIII1i=null,iil1i1=iIII1l['NXfLv'],il1i11={},IlIll1={};switch(iI11Ii){case iIII1l[Ill1l(0x20f,'Apf1')]:IlIll1={'appId':iIII1l[Ill1l(0x2f0,'%92F')],'functionId':Ill1l(0x1c5,'&4fN'),'appid':iIII1l['JrWHj'],'body':{'cp':0x1,'pageSize':0x1e,'category':'','promote':0x0,'cutPrice':0x0,'coupon':0x0,'stock':0x0,'area':$[Ill1l(0x291,'A1UD')],'tenantCode':iIII1l['LPhOA'],'bizModelCode':'6','bizModeClientType':'M','externalLoginType':'1'},'version':iIII1l[Ill1l(0x283,'(XBV')],'ua':iIII1l[Ill1l(0x215,'@@XF')]},il1i11=await H5st['getH5st'](IlIll1),lllil=Ill1l(0x2ed,'lY^I'),iIII1i=Object[Ill1l(0x1d7,'4]9J')]({},il1i11[Ill1l(0x1ec,'%PP8')],{'g_ty':iIII1l[Ill1l(0x284,'Ava2')]});break;case iIII1l[Ill1l(0x20c,'DgzP')]:lllil=iIII1l[Ill1l(0x216,'q6[5')],iIII1i={'appid':Ill1l(0x273,'%92F'),'functionId':iIII1l[Ill1l(0x1b1,'(wvw')],'body':JSON[Ill1l(0x220,'1nd)')]({'commId':$['commId'],'tenantCode':iIII1l[Ill1l(0x1d8,'d*M[')],'bizModelCode':'6','bizModeClientType':'M','externalLoginType':'1'}),'g_ty':iIII1l[Ill1l(0x320,'H%3D')]};break;case iIII1l[Ill1l(0x1f6,'&4fN')]:lllil=iIII1l['jFkPi'],iIII1i={'cp':'1','pageSize':'10','_':Date[Ill1l(0x2bb,'uQSz')](),'callback':iIII1l[Ill1l(0x224,'JY5F')],'g_ty':'ls'};break;case iIII1l['IkUbF']:lllil=iIII1l['JfmBo'],iIII1i={'shopId':$[Ill1l(0x2e8,'1nd)')],'_':Date[Ill1l(0x2e0,'2Ic9')](),'callback':Ill1l(0x232,'4]9J'),'g_ty':'ls'};break;case iIII1l[Ill1l(0x238,'pNh%')]:lllil=Ill1l(0x1ff,'n&uZ'),iIII1i={'shopId':$['shopId'],'_':Date[Ill1l(0x2c1,'OJk&')](),'callback':Ill1l(0x2d3,'Bkj]'),'g_ty':'ls'};break;default:console[Ill1l(0x1a0,'f8#x')]('❌\x20未知请求\x20'+iI11Ii);return;}const IlIII={'loginType':'2','sceneval':'2','g_login_type':'1','appCode':iIII1l['IAvid']};iI11Il&&Object['assign'](iI11Il,IlIII);iIII1i&&(iIII1l[Ill1l(0x2c8,'2Ic9')](Ill1l(0x259,'JY5F'),iIII1l[Ill1l(0x1e2,'4]9J')])?Object[Ill1l(0x2de,'fG#B')](iIII1i,IlIII):i1ili1[Ill1l(0x1a6,'(wvw')](iIII1l[Ill1l(0x252,'95IT')]));const ilil1l={'url':lllil,'method':iil1i1,'headers':{'Accept':[iIII1l['EOsrA'],iIII1l[Ill1l(0x20c,'DgzP')]][Ill1l(0x24e,'2Ic9')](iI11Ii)?Ill1l(0x254,'gmq!'):iIII1l['uFGIt'],'Accept-Encoding':iIII1l['sDLks'],'Accept-Language':'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6','Connection':iIII1l[Ill1l(0x22a,'#Iy[')],'Content-Type':iIII1l[Ill1l(0x263,'CrWs')],'Cookie':cookie,'Origin':iIII1l[Ill1l(0x1ea,'d*M[')],'Referer':iIII1l[Ill1l(0x2ab,']11Y')],'Sec-Fetch-Dest':iIII1l['eynOq'],'Sec-Fetch-Mode':iIII1l[Ill1l(0x212,'Co8^')],'Sec-Fetch-Site':iIII1l[Ill1l(0x260,'6@Z6')],'User-Agent':Ill1l(0x2fe,'#L[@')},'params':iIII1i,'data':iI11Il,'timeout':0x7530,'httpsTlsOptions':[Ill1l(0x1c5,'&4fN')][Ill1l(0x218,'q6[5')](iI11Ii)?common['useAppTls']():null};iIII1l[Ill1l(0x303,'n&uZ')](iil1i1,iIII1l[Ill1l(0x31b,'7QY$')])&&(delete ilil1l[Ill1l(0x2e1,'fkON')],delete ilil1l[Ill1l(0x30d,'@@XF')][iIII1l[Ill1l(0x1e1,'f8#x')]]);const illlIi=0x1;let I1lIii=0x0,IiI1I=null,illlIl=![];while(iIII1l[Ill1l(0x1fa,'Apf1')](I1lIii,illlIi)){iIII1l[Ill1l(0x1fe,'DdLN')](I1lIii,0x0)&&(iIII1l[Ill1l(0x31f,']11Y')](iIII1l[Ill1l(0x1c1,'fG#B')],iIII1l[Ill1l(0x304,'#Iy[')])?await $['wait'](0x3e8):iIIIIl[Ill1l(0x1d9,'d*M[')](iIII1l[Ill1l(0x299,'S3nm')]));const lllili=await common[Ill1l(0x21b,'lY^I')](ilil1l);if(!lllili[Ill1l(0x1a7,'OJk&')]){IiI1I=Ill1l(0x1c9,'pNh%')+iI11Ii+Ill1l(0x318,'#L[@')+lllili[Ill1l(0x2f9,'lY^I')],I1lIii++;continue;}if(!lllili[Ill1l(0x230,'i^PA')]){IiI1I=Ill1l(0x227,'RZf[')+iI11Ii+Ill1l(0x1d6,'OJk&'),I1lIii++;continue;}await iIII1l['mlblI'](handleResponse,iI11Ii,lllili['data']),illlIl=![];break;}if(iIII1l[Ill1l(0x2d8,'&4fN')](I1lIii,illlIi)){if(iIII1l['QqeSR']!==Ill1l(0x2bf,'vK2[')){console[Ill1l(0x1ac,'fkON')](IiI1I);if(illlIl){$['outFlag']=!![];if($['message']){if(iIII1l[Ill1l(0x316,'f8#x')](iIII1l[Ill1l(0x324,'(GOI')],Ill1l(0x294,'6@Z6'))){IiilI1[Ill1l(0x306,']11Y')](Ill1l(0x22e,'A1UD'));return;}else $['message']['fix'](IiI1I);}}}else iliIII['QueryShopFavListData']=iIIl1i[Ill1l(0x1e8,'(wvw')]||[],I1lllI[Ill1l(0x28f,'H%3D')]=iIII1l[Ill1l(0x2cf,'uQSz')](ill111,Iliil1?.['totalNum']||0x0);}}var version_ = 'jsjiami.com.v7';
// 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) }