/* 1. 解锁VIP权限 2. 移除应用内所有广告 3. 精简底部导航栏,只保留常用分类 2025-09-30 疑似官方下架vip视频 [rewrite_local] ^https?://[^/]+/front/(?:system/(?:banner/bannerListByMAcct|bannersetting/userGetBannerSet|datadictionary/getDicByKeys)|cluser/c/user/info/get|media/category/listAllCategory)(?:\?.*)?$ url script-response-body https://raw.githubusercontent.com/Yu9191/Rewrite/refs/heads/main/jvid.js # 2025-09-30 疑似官方下架vip视频 # 后续如果还有vip视频 则开启 #^https?://[^/]+/front/(media/(?:listCommentByMediaId|getMediaById|listMediaBySearchType|listAllBySecondCategoryIdNew)|system/vipsetting/getVipSetWithPayType)$ url script-request-header https://raw.githubusercontent.com/Yu9191/Rewrite/refs/heads/main/jvid2.js [mitm] hostname = *.238.103:2002, *.cdv6x4x6.cc, *.cdv6x4x6.cn, *.dgpes3dp.cc, *.uywhqqxp.cc */ const $ = new Env('JVID大陆版', { "logLevel": "info" }); function a0e(a,b){var c=a0c();return a0e=function(d,e){d=d-0x8b;var f=c[d];if(a0e['\x69\x74\x69\x4b\x4b\x55']===undefined){var g=function(l){var m='\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2b\x2f\x3d';var n='',o='',p=n+g;for(var q=0x0,r,s,t=0x0;s=l['\x63\x68\x61\x72\x41\x74'](t++);~s&&(r=q%0x4?r*0x40+s:s,q++%0x4)?n+=p['\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74'](t+0xa)-0xa!==0x0?String['\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65'](0xff&r>>(-0x2*q&0x6)):q:0x0){s=m['\x69\x6e\x64\x65\x78\x4f\x66'](s);}for(var u=0x0,v=n['\x6c\x65\x6e\x67\x74\x68'];u>(-0x2*q&0x6)):q:0x0){s=m['\x69\x6e\x64\x65\x78\x4f\x66'](s);}for(var u=0x0,v=n['\x6c\x65\x6e\x67\x74\x68'];u{var aR=a0d,aQ=a0e,a={'\x56\x6c\x46\x6e\x6b':function(m,n){return m!==n;},'\x6f\x6e\x69\x67\x55':aQ(0x1ae),'\x75\x77\x67\x68\x76':aQ(0x5a3),'\x66\x41\x4d\x4e\x50':function(m,n){return m===n;},'\x50\x56\x56\x65\x64':aQ(0xbe),'\x70\x65\x55\x6b\x4e':function(m,n){return m==n;},'\x63\x6f\x50\x45\x77':function(m,n){return m===n;},'\x62\x79\x64\x70\x62':aQ(0x241)+aR(0x172,'\x66\x26\x6c\x4f'),'\x67\x6d\x57\x65\x57':aR(0x48e,'\x5b\x6b\x57\x6b'),'\x6d\x59\x77\x43\x4c':function(m,n){return m!==n;},'\x73\x49\x55\x5a\x71':aQ(0xc4),'\x4f\x4a\x70\x4a\x65':function(m,n){return m==n;},'\x69\x47\x75\x50\x50':aQ(0x133),'\x51\x43\x56\x63\x57':aQ(0x249),'\x76\x50\x57\x44\x4b':function(m,n){return m!==n;},'\x42\x66\x52\x67\x44':aR(0x24e,'\x70\x34\x25\x56'),'\x48\x64\x6b\x69\x48':aQ(0x112),'\x61\x4e\x4f\x45\x70':function(m,n,o,p,q,r,s,u){return m(n,o,p,q,r,s,u);},'\x54\x48\x77\x62\x45':aQ(0x390),'\x72\x65\x6b\x76\x6a':aQ(0x27d),'\x5a\x4c\x6f\x43\x6a':aQ(0x3bf),'\x44\x6f\x72\x51\x43':aQ(0x2fa),'\x4f\x77\x58\x55\x41':aR(0x171,'\x41\x39\x4e\x32'),'\x66\x56\x6c\x55\x68':aR(0x594,'\x76\x6a\x59\x32'),'\x41\x6c\x4f\x55\x72':aR(0x459,'\x53\x29\x44\x38'),'\x54\x62\x6a\x77\x6f':aR(0x5d3,'\x46\x57\x69\x34'),'\x41\x69\x69\x73\x4a':function(m,n){return m!==n;},'\x78\x5a\x47\x79\x72':aR(0x299,'\x71\x53\x6d\x53'),'\x6b\x63\x6a\x48\x49':aR(0x14f,'\x4d\x21\x66\x56'),'\x4a\x57\x41\x76\x6e':aR(0x2d2,'\x41\x39\x4e\x32'),'\x59\x75\x4b\x56\x46':aQ(0x5de),'\x4f\x7a\x48\x70\x5a':function(m,n,o){return m(n,o);},'\x5a\x69\x48\x4b\x58':aR(0x261,'\x2a\x24\x24\x61'),'\x56\x57\x79\x74\x5a':function(m,n){return m(n);},'\x47\x67\x65\x4f\x53':aR(0x34d,'\x6a\x55\x6a\x31'),'\x4b\x70\x6f\x53\x4a':function(m){return m();},'\x70\x51\x49\x6b\x72':aR(0x15f,'\x65\x59\x24\x46'),'\x66\x6f\x42\x71\x61':aR(0x259,'\x46\x57\x69\x34'),'\x57\x6e\x7a\x62\x4e':function(m,n){return m!==n;},'\x6f\x62\x69\x66\x62':aQ(0x54b),'\x51\x4d\x75\x76\x45':function(m,n){return m===n;},'\x59\x4c\x67\x72\x54':function(m,n,o){return m(n,o);},'\x47\x46\x53\x66\x46':function(m,n){return m!==n;},'\x6c\x6b\x76\x5a\x47':aR(0x57a,'\x65\x43\x62\x44'),'\x46\x6d\x71\x46\x77':function(m,n){return m+n;},'\x68\x4e\x55\x58\x76':function(m,n){return m===n;},'\x72\x63\x6e\x73\x49':function(m,n){return m!==n;},'\x74\x46\x50\x56\x74':aQ(0x3e2)+aQ(0x4b0)+aR(0x36a,'\x2a\x24\x24\x61')+'\x63\x74','\x66\x53\x6b\x73\x6d':function(m,n,o,p){return m(n,o,p);},'\x4a\x64\x4a\x47\x58':aQ(0x319),'\x55\x67\x74\x4f\x6e':function(m,n){return m in n;},'\x46\x65\x69\x6f\x74':aR(0x558,'\x59\x72\x37\x49'),'\x4c\x4c\x6c\x6d\x46':aQ(0x33d),'\x7a\x73\x6a\x71\x74':aR(0x2ba,'\x46\x57\x69\x34'),'\x43\x4d\x55\x43\x4b':aR(0x3e8,'\x4f\x37\x35\x21'),'\x5a\x65\x4f\x51\x42':function(m,n){return m!==n;},'\x44\x64\x74\x67\x63':aQ(0x278),'\x45\x41\x76\x4f\x7a':aR(0x37a,'\x6a\x55\x6a\x31')+'\x2b\x24','\x54\x65\x4c\x73\x77':function(m,n,o,p,q){return m(n,o,p,q);},'\x76\x6f\x62\x4c\x6c':aR(0x5e0,'\x6f\x37\x59\x72'),'\x4a\x6d\x6e\x43\x41':aR(0x4db,'\x5b\x75\x78\x4d'),'\x52\x54\x43\x66\x77':function(m,n){return m===n;},'\x78\x4c\x71\x51\x71':aQ(0x31d),'\x63\x72\x6f\x41\x7a':function(m,n){return m!==n;},'\x6c\x52\x71\x68\x72':aR(0x55c,'\x53\x29\x44\x38'),'\x6c\x58\x6c\x48\x53':aQ(0x2ee),'\x55\x5a\x79\x51\x53':function(m,n){return m(n);},'\x6d\x62\x64\x56\x57':function(m,n){return m!==n;},'\x75\x6e\x49\x77\x78':aQ(0x46e),'\x53\x74\x65\x4c\x69':aQ(0x43e),'\x69\x50\x45\x4f\x6c':aQ(0x21a),'\x48\x45\x41\x65\x59':function(m,n){return m-n;},'\x4a\x6d\x59\x6f\x5a':function(m,n){return m>=n;},'\x6b\x52\x78\x4a\x74':function(m,n){return m!==n;},'\x43\x49\x42\x6d\x61':aQ(0x5ab),'\x67\x65\x4e\x44\x5a':function(m,n){return m<=n;},'\x55\x7a\x67\x59\x62':aQ(0x2ca),'\x74\x77\x68\x6e\x42':function(m,n){return m===n;},'\x50\x74\x43\x55\x71':aQ(0x1dd),'\x6a\x69\x7a\x4e\x71':aR(0xd1,'\x6f\x6f\x26\x65'),'\x57\x77\x4f\x75\x64':function(m,n){return m<=n;},'\x4c\x49\x70\x4f\x62':function(m,n){return m===n;},'\x45\x55\x4e\x66\x77':aQ(0x345),'\x6c\x54\x52\x70\x4f':aR(0x315,'\x58\x46\x5b\x40'),'\x69\x73\x41\x6f\x56':aQ(0x4e5),'\x48\x70\x6d\x6f\x75':function(m,n){return m===n;},'\x76\x57\x73\x64\x6d':function(m,n){return m===n;},'\x54\x48\x44\x48\x44':function(m,n){return m(n);},'\x59\x72\x4e\x6d\x56':function(m,n){return m===n;},'\x74\x46\x49\x68\x56':function(m,n){return m-n;},'\x78\x4a\x42\x49\x48':function(m,n){return m>=n;},'\x74\x62\x6b\x48\x71':function(m,n){return m===n;},'\x71\x44\x6c\x55\x4e':function(m,n){return m(n);},'\x6c\x69\x48\x48\x75':function(m,n){return m instanceof n;},'\x73\x49\x45\x63\x70':function(m,n,o,p){return m(n,o,p);},'\x6d\x4d\x56\x4b\x4b':aR(0x3f1,'\x53\x29\x44\x38'),'\x4a\x77\x49\x70\x50':aR(0x429,'\x71\x4e\x4c\x53'),'\x66\x76\x54\x4c\x70':function(m,n){return m===n;},'\x72\x56\x42\x4d\x68':function(m,n){return m(n);},'\x47\x4e\x4d\x52\x68':aQ(0x18f),'\x69\x78\x62\x4e\x6c':aQ(0x5bb),'\x76\x69\x5a\x66\x42':function(m,n,o,p,q){return m(n,o,p,q);},'\x61\x6b\x4e\x62\x6b':aQ(0x31e),'\x6f\x44\x64\x69\x46':function(m,n){return m!==n;},'\x42\x75\x6d\x61\x67':function(m,n,o){return m(n,o);},'\x53\x54\x55\x4c\x53':aR(0x59b,'\x6d\x70\x5e\x67'),'\x6d\x76\x57\x55\x66':function(m,n,o,p){return m(n,o,p);},'\x45\x4c\x7a\x4d\x58':aQ(0x23e),'\x4a\x65\x44\x65\x45':aQ(0x566),'\x56\x73\x56\x54\x73':aR(0x5d4,'\x79\x6b\x47\x6f'),'\x6e\x61\x6f\x6c\x49':aQ(0x3e9),'\x43\x76\x71\x57\x4d':function(m,n){return m===n;},'\x53\x66\x68\x67\x4f':function(m,n){return m===n;},'\x57\x5a\x6f\x6d\x53':aQ(0x502),'\x43\x6e\x78\x65\x4b':aQ(0xe6),'\x57\x64\x70\x64\x41':aR(0x19b,'\x4e\x5a\x7a\x66'),'\x4b\x44\x51\x77\x4e':function(m,n,o){return m(n,o);},'\x75\x6f\x45\x6a\x72':aR(0xc1,'\x4d\x23\x70\x59'),'\x46\x72\x57\x51\x4b':aQ(0x448),'\x4b\x79\x7a\x6f\x42':aQ(0x23d),'\x44\x50\x41\x45\x68':function(m,n){return m in n;},'\x48\x6f\x43\x64\x68':aR(0x3e7,'\x64\x29\x64\x68'),'\x54\x6e\x61\x56\x75':aQ(0x461),'\x5a\x6a\x71\x52\x68':function(m,n){return m===n;},'\x54\x70\x4b\x48\x44':aQ(0x20e),'\x6a\x67\x6a\x45\x56':aR(0x5c2,'\x58\x29\x29\x6e'),'\x6b\x64\x66\x42\x64':aR(0x563,'\x76\x6a\x59\x32'),'\x4b\x6b\x71\x51\x55':aR(0x4a4,'\x36\x62\x42\x48'),'\x72\x54\x6d\x50\x56':aR(0x1de,'\x55\x58\x59\x63'),'\x61\x64\x64\x6b\x4d':function(m,n){return m+n;},'\x77\x56\x71\x71\x4d':aQ(0x52b),'\x6d\x6f\x75\x6f\x75':aR(0x8b,'\x42\x77\x51\x64'),'\x62\x49\x51\x4a\x59':aQ(0x339),'\x51\x6a\x58\x7a\x78':aR(0x16f,'\x65\x59\x24\x46'),'\x56\x76\x76\x5a\x79':function(m,n){return m===n;},'\x6b\x70\x64\x66\x61':aQ(0x10e)+aQ(0x2bf),'\x41\x56\x5a\x42\x55':function(m,n){return m===n;},'\x6d\x44\x57\x42\x74':function(m,n){return m===n;},'\x62\x78\x51\x62\x61':aR(0x1ba,'\x59\x72\x37\x49'),'\x4c\x63\x7a\x45\x71':function(m,n){return m=ae;},'\x50\x49\x57\x75\x5a':b4(0x1d9),'\x55\x58\x68\x6e\x54':function(ad,ae){var c2=b4;return a[c2(0x14d)](ad,ae);},'\x4b\x74\x75\x69\x65':a[b6(0x434,'\x55\x58\x59\x63')],'\x42\x48\x44\x50\x74':a[b4(0x3f9)],'\x6b\x66\x72\x4a\x4a':function(ad,ae){var c3=b6;return a[c3(0x5dc,'\x71\x33\x6a\x44')](ad,ae);},'\x78\x56\x76\x57\x61':a[b6(0x31b,'\x46\x57\x69\x34')],'\x6e\x75\x45\x46\x75':function(ad,ae){var c4=b6;return a[c4(0xcd,'\x42\x77\x51\x64')](ad,ae);},'\x62\x54\x4a\x71\x47':function(ad,ae){return ad(ae);}};c=function(){var c6=b4,c5=b6;if(a[c5(0x57c,'\x78\x73\x5e\x23')](a[c6(0x527)],a[c5(0x279,'\x66\x4f\x33\x4f')])){var ae=Q[c5(0x479,'\x76\x6a\x59\x32')];B(R);}else return B;};var z,B={},D=Object[b6(0x2a3,'\x46\x57\x69\x34')],F=D[b6(0x1b3,'\x53\x29\x44\x38')+b6(0x340,'\x4a\x28\x69\x66')],H=Object[b4(0x387)+b6(0x314,'\x79\x53\x37\x37')]||function(ad,ae,af){var c8=b6,c7=b4;if(a[c7(0x27f)](a[c7(0x21f)],a[c7(0x21f)]))return K[c8(0x4ab,'\x59\x72\x37\x49')](Q[c7(0x570)+c7(0x101)]);else ad[ae]=af[c8(0x3d1,'\x71\x53\x6d\x53')];},I=a[b4(0x5c8)](b6(0x3e8,'\x4f\x37\x35\x21'),typeof Symbol)?Symbol:{},J=I[b4(0x2a0)]||a[b4(0x392)],K=I[b4(0x504)+b4(0x20c)]||b4(0xf7)+b4(0x195),M=I[b4(0x49c)+'\x67']||a[b6(0x1e5,'\x71\x33\x6a\x44')];function N(ad,ae,af){var ca=b6,c9=b4;if(a[c9(0xab)]===a[ca(0x362,'\x46\x57\x69\x34')]){var ag={};return ag[ca(0x2b1,'\x36\x37\x40\x67')]=af,ag[c9(0x3ec)]=!0x0,ag[ca(0x568,'\x30\x5d\x29\x28')+'\x6c\x65']=!0x0,ag[ca(0x185,'\x5b\x75\x78\x4d')]=!0x0,(Object[ca(0x231,'\x4d\x21\x66\x56')+c9(0x140)](ad,ae,ag),ad[ae]);}else{for(var ai=q[ca(0x489,'\x6a\x55\x6a\x31')](this[c9(0x567)][c9(0xc6)],0x1);q[ca(0x3a5,'\x36\x62\x42\x48')](ai,0x0);--ai){var aj=this[ca(0x94,'\x63\x25\x45\x58')][ai];if(aj[ca(0x5ac,'\x70\x34\x25\x56')]===X){var ak=aj[c9(0xce)];if(q[ca(0x533,'\x46\x66\x30\x67')](q[c9(0x585)],ak[ca(0x19e,'\x2a\x24\x24\x61')])){var al=ak[ca(0x428,'\x4d\x21\x66\x56')];q[ca(0x148,'\x66\x26\x6c\x4f')](ag,aj);}return al;}}throw q[c9(0x281)](R,q[ca(0x30c,'\x58\x46\x5b\x40')]);}}try{if(a[b4(0x38e)](a[b4(0x33e)],a[b6(0x410,'\x46\x66\x30\x67')]))a[b6(0x336,'\x53\x29\x44\x38')](N,{},'');else{var ae={};return ae[b6(0x21b,'\x65\x59\x24\x46')]=a1,ae;}}catch(ae){a[b6(0x521,'\x6f\x6f\x26\x65')](b6(0x47b,'\x5b\x23\x76\x21'),a[b6(0x53d,'\x4e\x33\x35\x78')])?a[b6(0x20a,'\x53\x29\x44\x38')](V,J,j,a7,M,Z,a[b4(0x2d1)],F):N=function(ag,ah,ai){var cc=b6,cb=b4;if(q[cb(0x393)]===cb(0xae)){var ak=Z&&q[cb(0x526)](F[cc(0x256,'\x24\x42\x58\x5b')],H)?T:q,al=ai[cb(0x40e)](ak[cb(0x2bc)]),am=new P(ag||[]);return q[cb(0x105)](N,al,q[cc(0x351,'\x55\x58\x59\x63')],{'\x76\x61\x6c\x75\x65':Y(a2,a3,am)}),al;}else return ag[ah]=ai;};}function P(ag,ah,ai,aj){var cg=b4,ce=b6,ak={'\x53\x6c\x73\x46\x4a':function(ao,ap){var cd=a0e;return q[cd(0x19d)](ao,ap);},'\x4a\x62\x65\x72\x65':function(ao,ap){return ao==ap;},'\x56\x4b\x50\x4e\x51':q[ce(0x3ae,'\x55\x58\x59\x63')],'\x77\x69\x59\x74\x62':function(ao,ap){var cf=ce;return q[cf(0x5ad,'\x71\x4e\x4c\x53')](ao,ap);},'\x47\x49\x76\x69\x4c':ce(0x153,'\x76\x6a\x59\x32')+cg(0x150)};if(q[cg(0x25d)](q[cg(0x1d5)],q[ce(0x44d,'\x21\x38\x38\x4e')])){var al=ah&&q[cg(0x5aa)](ah[cg(0x2bc)],Y)?ah:Y,am=Object[cg(0x40e)](al[cg(0x2bc)]),an=new ab(aj||[]);return H(am,q[cg(0xfb)],{'\x76\x61\x6c\x75\x65':q[cg(0x105)](a7,ag,ai,an)}),am;}else{var ap={};ap[cg(0x2c7)]=function(au,av){return au=0x0;--ai){var aj=this[dR(0x567)][ai];if(aj[dS(0x411,'\x21\x38\x38\x4e')]===X)return this[dR(0x1f0)](aj[dR(0xce)],aj[dR(0x41a)]),V(aj),J;}}),B[b4(0x501)+b6(0x329,'\x41\x39\x4e\x32')]=a6,B[b6(0x287,'\x53\x29\x44\x38')]=function(ag,ah,ai,aj,ak){var dW=b4,dV=b6,al={'\x71\x48\x79\x61\x43':function(an,ao,ap){var dT=a0e;return q[dT(0x595)](an,ao,ap);},'\x4d\x7a\x50\x61\x68':function(an,ao){var dU=a0d;return q[dU(0x1fa,'\x71\x33\x6a\x44')](an,ao);}};if(q[dV(0x523,'\x5b\x23\x76\x21')]!==dW(0x357)){if(this[dW(0x56c)]=0x0;--aj){if(q[eg(0x244)]!==q[eg(0xba)]){var ak=this[eg(0x567)][aj],al=ak[el(0x490,'\x66\x26\x6c\x4f')];if(q[el(0x123,'\x58\x29\x29\x6e')](q[eg(0x352)],ak[el(0x401,'\x66\x4f\x33\x4f')]))return ao(q[el(0x3db,'\x46\x57\x69\x34')]);if(q[eg(0x4ac)](ak[el(0x395,'\x4d\x21\x66\x56')],this[el(0x46f,'\x65\x59\x24\x46')])){if(q[eg(0x2aa)](el(0x4e0,'\x43\x34\x65\x64'),q[el(0x169,'\x4a\x28\x69\x66')])){var am=F[eg(0x478)](ak,q[el(0x2dc,'\x5e\x40\x6d\x2a')]),an=F[eg(0x478)](ak,q[eg(0x326)]);if(q[eg(0x52a)](am,an)){if(q[el(0x42a,'\x66\x4f\x33\x4f')](el(0x2c4,'\x38\x45\x57\x56'),q[eg(0xa9)])){if(q[el(0x11f,'\x66\x4f\x33\x4f')](this[el(0x54a,'\x43\x34\x65\x64')],ak[eg(0x1fb)]))return q[el(0x350,'\x66\x26\x6c\x4f')](ao,ak[el(0x166,'\x5b\x23\x76\x21')],!0x0);if(q[eg(0x136)](this[eg(0x56c)],ak[eg(0x2ca)]))return q[el(0x145,'\x62\x76\x47\x37')](ao,ak[el(0x41b,'\x63\x25\x45\x58')]);}else ah[el(0x1a2,'\x5b\x6b\x57\x6b')](V,ak,j,a7,am,Z,ah[eg(0xdb)],F);}else{if(am){if(q[eg(0x275)](q[el(0x5c4,'\x76\x6a\x59\x32')],eg(0x33a)))return void ah[eg(0xe8)](al,Q);else{if(this[eg(0x56c)]=0x0;--ai){if(q[ex(0x203,'\x58\x46\x5b\x40')](q[ey(0x10c)],ex(0xb1,'\x5b\x75\x78\x4d'))){var aj=this[ey(0x567)][ai];if(q[ex(0x3e5,'\x40\x33\x61\x4f')](aj[ey(0x2ca)],ag))return this[ex(0x1ff,'\x24\x42\x58\x5b')](aj[ey(0xce)],aj[ex(0x159,'\x79\x53\x37\x37')]),q[ey(0x476)](aa,aj),X;}else{var al=q[ex(0x1e8,'\x66\x26\x6c\x4f')][ey(0x3f7)]('\x7c'),am=0x0;while(!![]){switch(al[am++]){case'\x30':return an?an[ex(0x251,'\x43\x34\x65\x64')]?(a9[aa[ey(0x4bb)]]=an[ey(0x5e2)],ab[ey(0xbe)]=ac[ex(0x1d2,'\x55\x58\x59\x63')],q[ey(0x3c3)](q[ey(0x186)],ad[ex(0x35f,'\x78\x73\x5e\x23')])&&(ae[ey(0x3fa)]=ey(0xbe),af[ex(0x12c,'\x79\x6b\x47\x6f')]=ag),ah[ey(0x5a5)]=null,ai):an:(aj[ey(0x3fa)]=ex(0x2fe,'\x38\x45\x57\x56'),ak[ex(0x3c5,'\x64\x29\x64\x68')]=new al(q[ey(0x23c)]),am[ey(0x5a5)]=null,an);case'\x31':var an=au[ex(0x2a8,'\x6f\x6f\x26\x65')];continue;case'\x32':var as=M[ex(0x3dc,'\x36\x62\x42\x48')],at=N[ex(0x2e1,'\x5e\x40\x6d\x2a')][as];continue;case'\x33':if(q[ey(0x29a)](q[ex(0x293,'\x78\x4c\x45\x73')],au[ey(0x10a)]))return a5[ey(0x3fa)]=q[ex(0x116,'\x6f\x6f\x26\x65')],a6[ey(0x544)]=au[ey(0x544)],a7[ey(0x5a5)]=null,a8;continue;case'\x34':if(q[ey(0xaf)](at,ac))return P[ex(0x337,'\x41\x39\x4e\x32')]=null,q[ex(0x40c,'\x4e\x5a\x7a\x66')](q[ey(0x585)],as)&&Q[ex(0x3a1,'\x66\x26\x6c\x4f')][ey(0x486)]&&(R[ey(0x3fa)]=q[ey(0x186)],a5[ey(0x544)]=T,q[ex(0xf2,'\x5b\x6b\x57\x6b')](a9,V,W),q[ex(0x8f,'\x36\x37\x40\x67')](q[ey(0x585)],X[ex(0x216,'\x46\x57\x69\x34')]))||q[ex(0x3b5,'\x40\x33\x61\x4f')](q[ex(0x16a,'\x6a\x55\x6a\x31')],as)&&(Y[ey(0x3fa)]=q[ex(0x1c4,'\x79\x53\x37\x37')],Z[ey(0x544)]=new a0(q[ex(0xd2,'\x38\x45\x57\x56')](q[ex(0x27e,'\x43\x34\x65\x64')](q[ex(0x22b,'\x43\x34\x65\x64')],as),q[ex(0x491,'\x65\x59\x24\x46')]))),a1;continue;case'\x35':var au=q[ey(0x48b)](a2,at,a3[ey(0x2a0)],a4[ex(0x52e,'\x5b\x75\x78\x4d')]);continue;}break;}}}else{var am={'\x42\x76\x42\x5a\x78':ey(0x111),'\x55\x53\x6b\x55\x75':function(an,ao){var ez=ex;return ah[ez(0x28b,'\x4e\x33\x35\x78')](an,ao);},'\x57\x76\x54\x78\x4f':function(an){var eA=ex;return ah[eA(0x5a0,'\x75\x4b\x52\x46')](an);}};X[ex(0x50a,'\x4e\x5a\x7a\x66')](ah[ex(0x2f5,'\x21\x38\x38\x4e')])[ey(0x240)](function(an){var eC=ex,eB=ey;Z[eB(0x14e)](an,am[eC(0x5d6,'\x36\x62\x42\x48')]),F(an),H[eB(0x39a)](eC(0x34d,'\x6a\x55\x6a\x31')),am[eC(0x321,'\x75\x4b\x52\x46')](T,am[eC(0x2bd,'\x6d\x70\x5e\x67')](q));});}},'\x63\x61\x74\x63\x68':function(ag){var eE=b6,eD=b4;if(q[eD(0x13e)](eD(0x48f),eD(0x48f))){for(var ah=q[eE(0x56e,'\x24\x42\x58\x5b')](this[eD(0x567)][eD(0xc6)],0x1);q[eD(0xe1)](ah,0x0);--ah){if(q[eE(0x505,'\x64\x29\x64\x68')]===q[eE(0xb8,'\x36\x62\x42\x48')]){var ai=this[eE(0x4da,'\x6a\x55\x6a\x31')][ah];if(ai[eD(0x2bb)]===ag){if(q[eD(0x484)](q[eE(0x4af,'\x36\x62\x42\x48')],q[eE(0x24b,'\x79\x53\x37\x37')])){var am={};am[eD(0x2bb)]=eE(0x130,'\x30\x5d\x29\x28'),(this[eD(0x567)]=[am],K[eD(0xb6)](Q,this),this[eE(0x1c0,'\x71\x53\x6d\x53')](!0x0));}else{var aj=ai[eE(0x157,'\x4f\x37\x35\x21')];if(q[eE(0x21e,'\x4f\x37\x35\x21')](q[eE(0x273,'\x38\x45\x57\x56')],aj[eD(0x10a)])){if(q[eE(0x300,'\x41\x39\x4e\x32')](q[eE(0x338,'\x4f\x37\x35\x21')],q[eE(0x3e6,'\x65\x43\x62\x44')]))q[eD(0x5b5)](ah,q[eD(0x447)],R,X,V);else{var ak=aj[eD(0x544)];q[eD(0xa7)](aa,ai);}}return ak;}}}else return Q[eE(0x3ff,'\x4e\x5a\x7a\x66')]?ah[eE(0x5af,'\x53\x29\x44\x38')]:R[eD(0xbe)]();}throw q[eE(0x16d,'\x58\x29\x29\x6e')](Error,q[eD(0x424)]);}else{var ap=-0x1,aq=function ar(){var eG=eD,eF=eE;for(;++apr;},'\x41\x55\x70\x59\x49':m[f0(0x15a)],'\x65\x4f\x6f\x56\x76':function(q,r){var f1=f0;return m[f1(0x3d0)](q,r);},'\x4d\x71\x4d\x51\x7a':f0(0x486),'\x66\x4c\x58\x52\x53':function(q){return q();},'\x57\x77\x78\x48\x6b':f0(0x265)+f2(0x2fd,'\x6d\x70\x5e\x67')},p;return c()[f2(0x560,'\x76\x6a\x59\x32')](function q(r){var f5=f2,f3=f0,s={'\x76\x41\x72\x4b\x50':o[f3(0x564)],'\x69\x41\x49\x70\x47':function(u,v){return u(v);},'\x57\x6a\x79\x42\x43':f3(0xee),'\x6a\x67\x55\x65\x42':function(u){var f4=f3;return o[f4(0x1f4)](u);}};for(;;)switch(r[f5(0x581,'\x42\x77\x51\x64')]=r[f5(0x98,'\x36\x62\x42\x48')]){case 0x0:if(p=$[f3(0x529)](o[f5(0x58a,'\x59\x72\x37\x49')])||'',!(p&&o[f3(0x583)](p[f3(0xc6)],0x0))){r[f3(0xbe)]=0x5;break;}return console[f3(0x39a)](o[f5(0x42b,'\x24\x4f\x26\x29')]),o[f5(0x4cf,'\x4d\x23\x70\x59')](eval,p),r[f5(0x19c,'\x4a\x28\x69\x66')](o[f3(0x8d)],o[f5(0x2cc,'\x30\x5d\x29\x28')](creatUtils));case 0x5:return console[f3(0x39a)](o[f5(0x2e4,'\x6d\x70\x5e\x67')]),r[f5(0x5d0,'\x65\x59\x24\x46')](f3(0x486),new Promise(function(u){var f7=f5,f6=f3;$[f6(0x422)](o[f7(0x304,'\x78\x4c\x45\x73')])[f7(0x179,'\x66\x26\x6c\x4f')](function(v){var f9=f6,f8=f7;$[f8(0x4fb,'\x66\x26\x6c\x4f')](v,s[f9(0x550)]),s[f9(0x1ed)](eval,v),console[f8(0x375,'\x78\x73\x5e\x23')](s[f9(0x15c)]),u(s[f9(0x34a)](createUtils));});}));case 0x7:case f3(0x214):return r[f3(0xd5)]();}},n);})),l[eY(0xf5)](this,arguments);}e(a[aR(0xf8,'\x63\x25\x45\x58')](c)[aR(0x95,'\x42\x77\x51\x64')](function m(){var fa=aQ,p,q,s,u,v,w,x,y;return a[fa(0xbf)](c)[fa(0x463)](function(z){var fc=a0d,fb=fa;for(;;)switch(z[fb(0x56c)]=z[fb(0xbe)]){case 0x0:return z[fb(0x56c)]=0x0,z[fb(0xbe)]=0x3,k();case 0x3:if(p=z[fc(0x122,'\x21\x38\x38\x4e')],h=p[fb(0x2cf)+fc(0x480,'\x71\x53\x6d\x53')](),q=$response[fb(0x4f6)],s=q[fc(0x4f9,'\x36\x37\x40\x67')](/^"|"$/g,''),u=j(s,f,h),u){z[fb(0xbe)]=0xb;break;}return console[fb(0x39a)](fb(0x199)+fc(0x3ce,'\x6d\x70\x5e\x67')),z[fc(0x4f3,'\x58\x29\x29\x6e')](fc(0x32a,'\x65\x59\x24\x46'),$done({}));case 0xb:v=JSON[fc(0x11a,'\x4e\x5a\x7a\x66')](u),z['\x74\x30']=!0x0,z[fb(0xbe)]=a[fc(0x2d4,'\x76\x6a\x59\x32')](z['\x74\x30'],g[fb(0x584)](fc(0x3fe,'\x71\x4e\x4c\x53')+fb(0x121)+fb(0x2e5)+'\x74'))||a[fb(0xc3)](z['\x74\x30'],g[fb(0x584)](fb(0x5b8)+fc(0x2b6,'\x4f\x37\x35\x21')+fb(0x525)))?0xf:z['\x74\x30']===g[fb(0x584)](a[fb(0x4a9)])?0x12:a[fc(0x28a,'\x5e\x40\x6d\x2a')](z['\x74\x30'],g[fc(0x3fc,'\x4a\x28\x69\x66')](fc(0x228,'\x46\x66\x30\x67')+fc(0x271,'\x71\x53\x6d\x53')+fb(0x394)))?0x15:a[fb(0x432)](z['\x74\x30'],g[fc(0xb2,'\x41\x39\x4e\x32')](a[fc(0x100,'\x24\x4f\x26\x29')]))?0x17:0x1a;break;case 0xf:return v[fb(0xa0)]=[],console[fb(0x39a)](a[fc(0x212,'\x46\x66\x30\x67')]),z[fc(0x3dd,'\x42\x77\x51\x64')](a[fb(0x482)],0x1c);case 0x12:return g[fb(0x584)](fb(0x381)+fb(0x3a8))?v[fb(0xa0)]={}:(delete v[fc(0x3a4,'\x71\x53\x6d\x53')][fb(0x132)+fc(0x53b,'\x79\x6b\x47\x6f')],delete v[fc(0x141,'\x79\x53\x37\x37')][fb(0x1c5)],delete v[fc(0x4dd,'\x4e\x5a\x7a\x66')][fc(0x5c7,'\x71\x4e\x4c\x53')],delete v[fc(0x188,'\x62\x76\x47\x37')][fc(0x229,'\x65\x59\x24\x46')],delete v[fc(0x441,'\x4a\x28\x69\x66')][fc(0x2da,'\x63\x25\x45\x58')+fc(0x498,'\x6f\x37\x59\x72')],delete v[fb(0xa0)][fb(0x488)],delete v[fb(0xa0)][fc(0x158,'\x65\x43\x62\x44')+fc(0x1e1,'\x4e\x33\x35\x78')+fc(0x3ef,'\x65\x43\x62\x44')],delete v[fc(0x483,'\x42\x77\x51\x64')][fc(0x49f,'\x71\x33\x6a\x44')+'\x67\x65'],delete v[fc(0x554,'\x4e\x33\x35\x78')][fc(0x313,'\x4e\x33\x35\x78')+fc(0x254,'\x30\x5d\x29\x28')],delete v[fc(0x1a8,'\x5b\x6b\x57\x6b')][fb(0x163)+'\x64'],delete v[fc(0x33c,'\x58\x46\x5b\x40')][fc(0x232,'\x42\x77\x51\x64')+fb(0x127)],delete v[fc(0x599,'\x78\x73\x5e\x23')][fb(0x3cc)+'\x6c'],delete v[fc(0x1d6,'\x78\x4c\x45\x73')][fb(0x96)],delete v[fc(0x4d3,'\x46\x57\x69\x34')][fb(0x37d)+fc(0x50b,'\x58\x46\x5b\x40')],delete v[fc(0x353,'\x41\x39\x4e\x32')][fc(0x588,'\x58\x46\x5b\x40')+fb(0x3d3)],delete v[fb(0xa0)][fc(0x4b4,'\x4a\x28\x69\x66')],delete v[fc(0x1eb,'\x58\x29\x29\x6e')][fb(0x97)],delete v[fb(0xa0)][fc(0x1c8,'\x6d\x70\x5e\x67')],delete v[fb(0xa0)][fc(0xad,'\x79\x6b\x47\x6f')+'\x6e'],delete v[fb(0xa0)][fc(0x317,'\x41\x39\x4e\x32')+'\x74'],delete v[fb(0xa0)][fc(0x2c2,'\x62\x76\x47\x37')],delete v[fc(0x1a8,'\x5b\x6b\x57\x6b')][fb(0x511)+fc(0x419,'\x70\x34\x25\x56')],delete v[fb(0xa0)][fb(0x58f)+'\x5f\x32'],delete v[fc(0x5c3,'\x71\x4e\x4c\x53')][fc(0x310,'\x5b\x6b\x57\x6b')],delete v[fc(0x412,'\x24\x4f\x26\x29')][fc(0x516,'\x6a\x55\x6a\x31')+fb(0x215)],delete v[fb(0xa0)][fc(0x442,'\x4f\x37\x35\x21')]),console[fc(0x21c,'\x4d\x23\x70\x59')](fb(0x2ec)+fc(0x28f,'\x79\x6b\x47\x6f')),z[fc(0x51b,'\x46\x57\x69\x34')](a[fc(0x58c,'\x43\x34\x65\x64')],0x1c);case 0x15:return v[fb(0xa0)]&&Array[fb(0x492)](v[fc(0x2c8,'\x4d\x21\x66\x56')])&&(w=g[fb(0x584)](a[fb(0xf3)])?['\u89c6\u9891','\u6296\u9634',a[fb(0x5b0)],'\u6211\u7684']:['\u9996\u9875',a[fb(0x334)],'\u4e66\u67b6','\u793e\u533a','\u6211\u7684','\u76f4\u64ad'],v[fc(0x371,'\x5e\x40\x6d\x2a')]=v[fb(0xa0)][fb(0x5a4)](function(A){var fe=fc,fd=fb;return w[fd(0x584)](A[fd(0x570)+fe(0x3eb,'\x4d\x21\x66\x56')]);}),console[fb(0x39a)](a[fc(0x34f,'\x36\x37\x40\x67')])),z[fb(0x28e)](a[fb(0x482)],0x1c);case 0x17:return v[fc(0x32e,'\x66\x26\x6c\x4f')]&&(v[fb(0xa0)][fb(0x1b7)]=a[fb(0x142)],v[fb(0xa0)][fb(0x20d)]=a[fc(0x4b1,'\x5b\x23\x76\x21')],v[fc(0x4a8,'\x30\x5d\x29\x28')][fb(0x376)]=a[fc(0x237,'\x66\x4f\x33\x4f')],v[fb(0xa0)][fc(0x297,'\x55\x58\x59\x63')]=!0x0),console[fb(0x39a)](a[fc(0x1dc,'\x70\x34\x25\x56')]),z[fc(0x325,'\x71\x4e\x4c\x53')](a[fb(0x482)],0x1c);case 0x1a:return console[fc(0x1b1,'\x5b\x75\x78\x4d')](a[fc(0x363,'\x65\x59\x24\x46')]),z[fb(0x28e)](a[fc(0x46b,'\x30\x5d\x29\x28')],0x1c);case 0x1c:x=JSON[fc(0x2eb,'\x4d\x23\x70\x59')](v),y=a[fc(0x267,'\x42\x77\x51\x64')](i,x,f,h),$done({'\x62\x6f\x64\x79':y}),z[fb(0xbe)]=0x25;break;case 0x21:z[fb(0x56c)]=0x21,z['\x74\x31']=z[fb(0xbb)](0x0),console[fc(0x205,'\x58\x29\x29\x6e')](a[fc(0x1cd,'\x6a\x55\x6a\x31')][fb(0x3d2)](z['\x74\x31'][fb(0x347)])),$done({});case 0x25:case a[fb(0x3fb)]:return z[fb(0xd5)]();}},m,null,[[0x0,0x21]]);}))();})()); // Env 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)}