Add files via upload

This commit is contained in:
newrecha
2024-08-25 20:48:04 +08:00
committed by GitHub
parent e9df778ed0
commit 6d8da0258b
8 changed files with 8 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
function _0x4aa5(_0x48caa3,_0x315644){const _0x2164f9=_0x574f();return _0x4aa5=function(_0x5e2b05,_0x179281){_0x5e2b05=_0x5e2b05-0x164;let _0x164327=_0x2164f9[_0x5e2b05];return _0x164327;},_0x4aa5(_0x48caa3,_0x315644);}(function(_0x5f4666,_0x55a733){const _0x4589e5=_0x4aa5,_0xd355a0=_0x5f4666();while(!![]){try{const _0x1e1fc1=-parseInt(_0x4589e5(0x174))/0x1+-parseInt(_0x4589e5(0x168))/0x2+-parseInt(_0x4589e5(0x167))/0x3+parseInt(_0x4589e5(0x17e))/0x4*(parseInt(_0x4589e5(0x17b))/0x5)+parseInt(_0x4589e5(0x164))/0x6+parseInt(_0x4589e5(0x16c))/0x7+parseInt(_0x4589e5(0x181))/0x8*(-parseInt(_0x4589e5(0x177))/0x9);if(_0x1e1fc1===_0x55a733)break;else _0xd355a0['push'](_0xd355a0['shift']());}catch(_0x265350){_0xd355a0['push'](_0xd355a0['shift']());}}}(_0x574f,0x20821));const _0x179281=(function(){let _0x4eda66=!![];return function(_0x55af6d,_0x22e5f4){const _0x4a4b00=_0x4eda66?function(){const _0x5ab790=_0x4aa5;if(_0x22e5f4){const _0x1659b9=_0x22e5f4[_0x5ab790(0x169)](_0x55af6d,arguments);return _0x22e5f4=null,_0x1659b9;}}:function(){};return _0x4eda66=![],_0x4a4b00;};}()),_0x5e2b05=_0x179281(this,function(){const _0x11faca=_0x4aa5;let _0x2fa19b;try{const _0x3ff2b9=Function('return\x20(fu'+'nction()\x20'+(_0x11faca(0x16a)+_0x11faca(0x176)+_0x11faca(0x17a)+'\x20)')+');');_0x2fa19b=_0x3ff2b9();}catch(_0x25b157){_0x2fa19b=window;}const _0x3c5f06=_0x2fa19b['console']=_0x2fa19b['console']||{},_0x39a2bd=[_0x11faca(0x16e),_0x11faca(0x17d),'info','error',_0x11faca(0x17f),_0x11faca(0x183),'trace'];for(let _0x3fb5be=0x0;_0x3fb5be<_0x39a2bd[_0x11faca(0x173)];_0x3fb5be++){const _0x47f835=_0x179281[_0x11faca(0x16f)+'r'][_0x11faca(0x165)][_0x11faca(0x175)](_0x179281),_0xdc762c=_0x39a2bd[_0x3fb5be],_0x525bd5=_0x3c5f06[_0xdc762c]||_0x47f835;_0x47f835['__proto__']=_0x179281['bind'](_0x179281),_0x47f835[_0x11faca(0x172)]=_0x525bd5[_0x11faca(0x172)]['bind'](_0x525bd5),_0x3c5f06[_0xdc762c]=_0x47f835;}});_0x5e2b05();import{_}from'assets://js/lib/cat.js';import{initSome,setToken,getVod,playerContent,playerContentByFlag}from'./ali_api.js';const aliPattern=/(www.aliyundrive.com|www.alipan.com)\/s\/([^\/]+)(\/folder\/([^\/]+))?/;async function initAli(_0x413000){await initSome(),setToken(_0x413000);}async function detailContent(_0x4bc326){const _0x1a33eb=_0x4aa5;let _0x54bbc1=_0x4bc326['match'](aliPattern),_0x7888de=await parseVod(_0x54bbc1,_0x4bc326);const _0x9e9dd1={};_0x9e9dd1[_0x1a33eb(0x178)]=[_0x7888de];let _0x197b45=JSON['stringify'](_0x9e9dd1);return _0x197b45;}async function parseVod(_0x10689f,_0x1108c0){if(_['isEmpty'](_0x10689f))return{};let _0x474eae=_0x10689f[0x2],_0x36fe63=_0x10689f['length']>0x4?_0x10689f[0x4]:'';return await getVod(_0x474eae,_0x1108c0,_0x36fe63);}async function playContent(_0x52c526,_0x421b73,_0x4f10f8){const _0x3b573d=_0x4aa5;let _0x4fe837=_0x421b73['split']('+');_0x52c526=_0x52c526['split']('#')[0x0];let _0x2e68e0=_0x52c526=='原画'?await playerContent(_0x4fe837):await playerContentByFlag(_0x4fe837,_0x52c526);return console[_0x3b573d(0x186)](_0x3b573d(0x16b)+_0x3b573d(0x17c)+_0x3b573d(0x185)),console[_0x3b573d(0x186)](_0x2e68e0),_0x2e68e0;}function _0x574f(){const _0x44da7e=['prototype','isEmpty','374088ntufPj','121556CEjSKd','apply','{}.constru','-----playC','1731275IhHZho','vod_play_u','log','constructo','match','普画#','toString','length','125186RUUvVq','bind','ctor(\x22retu','3744KZBwKz','list','原画#','rn\x20this\x22)(','577405PyhvtD','ontent----','warn','4TSKBsq','exception','push','2832JFmsUo','join','table','$$$','---','debug','1369626tULFbE'];_0x574f=function(){return _0x44da7e;};return _0x574f();}function detailContentVodPlayFrom(_0xbe55e7){const _0x3fa4bc=_0x4aa5;let _0x305855=[];if(_0xbe55e7[_0x3fa4bc(0x173)]<0x2)return['原画','普画'][_0x3fa4bc(0x182)](_0x3fa4bc(0x184));for(let _0x241caf=0x1;_0x241caf<=_0xbe55e7[_0x3fa4bc(0x173)];_0x241caf++){_0x305855['push'](_0x3fa4bc(0x179)+_0x241caf),_0x305855[_0x3fa4bc(0x180)](_0x3fa4bc(0x171)+_0x241caf);}return _0x305855[_0x3fa4bc(0x182)](_0x3fa4bc(0x184));}async function detailContentVodPlayUrl(_0x2b2389){const _0x3ba1ef=_0x4aa5;let _0x2f0a10=[];for(var _0x954556 of _0x2b2389){let _0x5a95a4=_0x954556[_0x3ba1ef(0x170)](aliPattern);if(!_[_0x3ba1ef(0x166)](_0x5a95a4)){let _0x139a04=await parseVod(_0x5a95a4,_0x954556);_0x2f0a10['push'](_0x139a04[_0x3ba1ef(0x16d)+'rl']);}}return _0x2f0a10[_0x3ba1ef(0x182)](_0x3ba1ef(0x184));}export{initAli,detailContent,playContent,detailContentVodPlayFrom,detailContentVodPlayUrl,aliPattern};
+1
View File
@@ -0,0 +1 @@
const _0x38ddfc=_0x4763;(function(_0x437d8e,_0x230ed6){const _0x3887a5=_0x4763,_0x5530d0=_0x437d8e();while(!![]){try{const _0x881deb=parseInt(_0x3887a5(0x1e3))/0x1+parseInt(_0x3887a5(0x2ba))/0x2+parseInt(_0x3887a5(0x254))/0x3+-parseInt(_0x3887a5(0x279))/0x4+parseInt(_0x3887a5(0x273))/0x5+parseInt(_0x3887a5(0x1d3))/0x6+-parseInt(_0x3887a5(0x24b))/0x7;if(_0x881deb===_0x230ed6)break;else _0x5530d0['push'](_0x5530d0['shift']());}catch(_0x4f8bd7){_0x5530d0['push'](_0x5530d0['shift']());}}}(_0x1b91,0xc8876));const _0x194a00=(function(){let _0x3113a5=!![];return function(_0x4231e1,_0x2b82d1){const _0x4187dd=_0x3113a5?function(){const _0x2ca7a2=_0x4763;if(_0x2b82d1){const _0x1ddbbc=_0x2b82d1[_0x2ca7a2(0x216)](_0x4231e1,arguments);return _0x2b82d1=null,_0x1ddbbc;}}:function(){};return _0x3113a5=![],_0x4187dd;};}()),_0x1f4684=_0x194a00(this,function(){const _0x47fa77=_0x4763;let _0x43ae6b;try{const _0x2d2774=Function('return\x20(fu'+_0x47fa77(0x1e7)+('{}.constru'+_0x47fa77(0x263)+_0x47fa77(0x29e)+'\x20)')+');');_0x43ae6b=_0x2d2774();}catch(_0x9386e3){_0x43ae6b=window;}const _0x4d0740=_0x43ae6b[_0x47fa77(0x2d7)]=_0x43ae6b[_0x47fa77(0x2d7)]||{},_0x2e4010=[_0x47fa77(0x244),'warn','info',_0x47fa77(0x28e),_0x47fa77(0x249),_0x47fa77(0x294),_0x47fa77(0x206)];for(let _0x281d48=0x0;_0x281d48<_0x2e4010[_0x47fa77(0x25d)];_0x281d48++){const _0x1b84c4=_0x194a00[_0x47fa77(0x1ea)+'r'][_0x47fa77(0x207)][_0x47fa77(0x1ef)](_0x194a00),_0x3e2c50=_0x2e4010[_0x281d48],_0x5d74a1=_0x4d0740[_0x3e2c50]||_0x1b84c4;_0x1b84c4[_0x47fa77(0x2cf)]=_0x194a00[_0x47fa77(0x1ef)](_0x194a00),_0x1b84c4['toString']=_0x5d74a1[_0x47fa77(0x219)][_0x47fa77(0x1ef)](_0x5d74a1),_0x4d0740[_0x3e2c50]=_0x1b84c4;}});_0x1f4684();import{_,jinja2}from'assets://js/lib/cat.js';import*as _0x51b760 from'./utils.js';class User{constructor(){const _0x2de28c=_0x4763;this[_0x2de28c(0x2fe)]='',this[_0x2de28c(0x29b)]='',this[_0x2de28c(0x1c4)]='',this[_0x2de28c(0x29d)+'n']='',this[_0x2de28c(0x2f0)+'en']='',this[_0x2de28c(0x1eb)]=0x0,this[_0x2de28c(0x287)+_0x2de28c(0x2b0)]=0x0;}static[_0x38ddfc(0x257)](_0x5d0161){const _0x32c5d1=_0x38ddfc;if(_[_0x32c5d1(0x2a3)](_0x5d0161))return new User();let _0x1a3225=JSON[_0x32c5d1(0x2fc)](_0x5d0161),_0x488656=new User();_0x488656[_0x32c5d1(0x2fe)]=_0x1a3225[_0x32c5d1(0x2b2)+'ive_id'],_0x488656[_0x32c5d1(0x29b)]=_0x1a3225['user_id'],_0x488656[_0x32c5d1(0x1c4)]=_0x1a3225[_0x32c5d1(0x20b)],_0x488656[_0x32c5d1(0x29d)+'n']=_0x1a3225[_0x32c5d1(0x20c)+'en'],_0x488656[_0x32c5d1(0x2f0)+'en']=_0x1a3225[_0x32c5d1(0x251)+_0x32c5d1(0x23d)],_0x488656[_0x32c5d1(0x1eb)]=_0x1a3225[_0x32c5d1(0x293)];if(typeof _0x1a3225[_0x32c5d1(0x26f)+_0x32c5d1(0x24c)]==_0x32c5d1(0x1cc)){let _0x223dac=new Date()[_0x32c5d1(0x26b)]()/0x3e8;_0x488656[_0x32c5d1(0x287)+_0x32c5d1(0x2b0)]=_0x223dac+_0x488656[_0x32c5d1(0x1eb)];}else _0x488656[_0x32c5d1(0x287)+_0x32c5d1(0x2b0)]=_0x1a3225['expires_ti'+_0x32c5d1(0x24c)];return _0x488656;}[_0x38ddfc(0x1da)](){const _0x4c8cb8=_0x38ddfc;return _[_0x4c8cb8(0x2a3)](this[_0x4c8cb8(0x2fe)])?'':this[_0x4c8cb8(0x2fe)];}[_0x38ddfc(0x274)](){const _0x17b4f6=_0x38ddfc;return _[_0x17b4f6(0x2a3)](this[_0x17b4f6(0x29b)])?'':this['userId'];}[_0x38ddfc(0x22c)+'pe'](){const _0x29b800=_0x38ddfc;return _[_0x29b800(0x2a3)](this[_0x29b800(0x1c4)])?'':this[_0x29b800(0x1c4)];}[_0x38ddfc(0x2d6)+_0x38ddfc(0x2ee)](){const _0x102033=_0x38ddfc;return _[_0x102033(0x2a3)](this[_0x102033(0x29d)+'n'])?'':this['accessToke'+'n'];}[_0x38ddfc(0x2ed)+_0x38ddfc(0x25e)](){const _0xbec228=_0x38ddfc;return _[_0xbec228(0x2a3)](this[_0xbec228(0x2f0)+'en'])?'':this[_0xbec228(0x2f0)+'en'];}[_0x38ddfc(0x220)+'Token'](_0x3d9c50){const _0x151aa2=_0x38ddfc;this[_0x151aa2(0x2f0)+'en']=_0x3d9c50;}[_0x38ddfc(0x27c)+_0x38ddfc(0x1ec)](){const _0x9be502=_0x38ddfc;return this['getTokenTy'+'pe']()+'\x20'+this[_0x9be502(0x2d6)+_0x9be502(0x2ee)]();}[_0x38ddfc(0x300)](){const _0xadf11d=_0x38ddfc;return this[_0xadf11d(0x22c)+'pe']()[_0xadf11d(0x25d)]>0x0&&this['getAccessT'+_0xadf11d(0x2ee)]()[_0xadf11d(0x25d)]>0x0;}[_0x38ddfc(0x2d9)](){const _0x86f8fc=_0x38ddfc;let _0x360dca=new Date()['getTime']()/0x3e8;return _0x360dca>this[_0x86f8fc(0x287)+_0x86f8fc(0x2b0)]-0x5;}[_0x38ddfc(0x21b)](){const _0xbe02b6=_0x38ddfc;return this[_0xbe02b6(0x2f0)+'en']='',this[_0xbe02b6(0x29d)+'n']='',this[_0xbe02b6(0x1eb)]=0x0,this[_0xbe02b6(0x287)+_0xbe02b6(0x2b0)]=0x0,this;}async[_0x38ddfc(0x233)](){const _0x559a77=_0x38ddfc;return await local[_0x559a77(0x230)](_0x559a77(0x1c6),_0x559a77(0x292)+_0x559a77(0x2e1),this[_0x559a77(0x219)]()),this;}['toString'](){const _0x20e2a6=_0x38ddfc;var _0x27795e={'default_drive_id':this[_0x20e2a6(0x1da)](),'user_id':this[_0x20e2a6(0x274)](),'token_type':this[_0x20e2a6(0x22c)+'pe'](),'access_token':this['getAccessT'+_0x20e2a6(0x2ee)](),'refresh_token':this['getRefresh'+_0x20e2a6(0x25e)](),'expires_in':this['expiresIn'],'expires_timestamp':this[_0x20e2a6(0x287)+_0x20e2a6(0x2b0)]};return JSON[_0x20e2a6(0x2ea)](_0x27795e);}}class OAuth{constructor(){const _0x47828c=_0x38ddfc;this[_0x47828c(0x1c4)]='',this[_0x47828c(0x29d)+'n']='',this[_0x47828c(0x2f0)+'en']='',this[_0x47828c(0x1eb)]=0x0,this['expiresTim'+'estamp']=0x0;}static['objectFrom'](_0x35b1b1){const _0x135b44=_0x38ddfc;if(_[_0x135b44(0x2a3)](_0x35b1b1))return new OAuth();let _0x51b1f7=JSON[_0x135b44(0x2fc)](_0x35b1b1),_0x299b6a=new OAuth();_0x299b6a['tokenType']=_0x51b1f7[_0x135b44(0x20b)],_0x299b6a[_0x135b44(0x29d)+'n']=_0x51b1f7[_0x135b44(0x20c)+'en'],_0x299b6a['refreshTok'+'en']=_0x51b1f7[_0x135b44(0x251)+_0x135b44(0x23d)],_0x299b6a['expiresIn']=_0x51b1f7[_0x135b44(0x293)];if(typeof _0x51b1f7[_0x135b44(0x26f)+_0x135b44(0x24c)]=='undefined'){let _0x3f8377=new Date()[_0x135b44(0x26b)]()/0x3e8;_0x299b6a['expiresTim'+_0x135b44(0x2b0)]=_0x3f8377+_0x299b6a[_0x135b44(0x1eb)];}else _0x299b6a['expiresTim'+'estamp']=_0x51b1f7[_0x135b44(0x26f)+_0x135b44(0x24c)];return _0x299b6a;}[_0x38ddfc(0x22c)+'pe'](){const _0x3b4adb=_0x38ddfc;return _['isEmpty'](this['tokenType'])?'':this[_0x3b4adb(0x1c4)];}[_0x38ddfc(0x2d6)+_0x38ddfc(0x2ee)](){const _0x224308=_0x38ddfc;return _[_0x224308(0x2a3)](this['accessToke'+'n'])?'':this['accessToke'+'n'];}[_0x38ddfc(0x2ed)+_0x38ddfc(0x25e)](){const _0x4944e0=_0x38ddfc;return _[_0x4944e0(0x2a3)](this[_0x4944e0(0x2f0)+'en'])?'':this[_0x4944e0(0x2f0)+'en'];}[_0x38ddfc(0x27c)+_0x38ddfc(0x1ec)](){const _0x25b90e=_0x38ddfc;return this[_0x25b90e(0x22c)+'pe']()+'\x20'+this[_0x25b90e(0x2d6)+_0x25b90e(0x2ee)]();}['isAuthed'](){const _0xfce07f=_0x38ddfc;return this[_0xfce07f(0x22c)+'pe']()[_0xfce07f(0x25d)]>0x0&&this[_0xfce07f(0x2d6)+_0xfce07f(0x2ee)]()[_0xfce07f(0x25d)]>0x0;}[_0x38ddfc(0x2d9)](){const _0x1e00ec=_0x38ddfc;let _0x423ed1=new Date()[_0x1e00ec(0x26b)]()/0x3e8;return _0x423ed1>this[_0x1e00ec(0x287)+_0x1e00ec(0x2b0)]-0x5;}['clean'](){const _0x426218=_0x38ddfc;return this[_0x426218(0x2f0)+'en']='',this[_0x426218(0x29d)+'n']='',this[_0x426218(0x1eb)]=0x0,this[_0x426218(0x287)+'estamp']=0x0,this;}async[_0x38ddfc(0x233)](){const _0x534345=_0x38ddfc;return await local[_0x534345(0x230)](_0x534345(0x1c6),'aliyundriv'+_0x534345(0x2e2),this[_0x534345(0x219)]()),this;}[_0x38ddfc(0x219)](){const _0x224cd7=_0x38ddfc;var _0x5613c9={'token_type':this[_0x224cd7(0x22c)+'pe'](),'access_token':this[_0x224cd7(0x2d6)+_0x224cd7(0x2ee)](),'refresh_token':this['getRefresh'+_0x224cd7(0x25e)](),'expires_in':this[_0x224cd7(0x1eb)],'expires_timestamp':this[_0x224cd7(0x287)+'estamp']};return JSON[_0x224cd7(0x2ea)](_0x5613c9);}}class Code{constructor(){const _0x598e08=_0x38ddfc;this[_0x598e08(0x2cd)+'i']='';}static[_0x38ddfc(0x257)](_0x17656d){const _0x2985a8=_0x38ddfc;if(_[_0x2985a8(0x2a3)](_0x17656d))return new Code();let _0x339643=JSON[_0x2985a8(0x2fc)](_0x17656d),_0x46cd03=new Code();return _0x46cd03[_0x2985a8(0x2cd)+'i']=_0x339643[_0x2985a8(0x2cd)+'i'],_0x46cd03;}['getRedirec'+_0x38ddfc(0x26d)](){const _0x25879b=_0x38ddfc;return _[_0x25879b(0x2a3)](this[_0x25879b(0x2cd)+'i'])?'':this['redirectUr'+'i'];}[_0x38ddfc(0x278)](){const _0x331d9e=_0x38ddfc;return this['getRedirec'+'tUri']()[_0x331d9e(0x1e9)](_0x331d9e(0x2c0))[0x1];}}class Item{constructor(_0x4888cb){const _0x37aabc=_0x38ddfc;this['items']=[],this[_0x37aabc(0x2f6)]='',this[_0x37aabc(0x298)]=_0x4888cb,this[_0x37aabc(0x285)]='',this[_0x37aabc(0x1d8)]='',this[_0x37aabc(0x217)]='',this['fileExtens'+_0x37aabc(0x289)]='',this['category']='',this[_0x37aabc(0x1ce)]='',this[_0x37aabc(0x214)]='';}static['objectFrom'](_0xbb889f){const _0x1726c8=_0x38ddfc;if(_[_0x1726c8(0x2a3)](_0xbb889f))return new Item();let _0x20ab99=JSON[_0x1726c8(0x2fc)](_0xbb889f),_0xcdeb74=new Item();return _0xcdeb74[_0x1726c8(0x2f6)]=typeof _0x20ab99[_0x1726c8(0x208)+'r']=='undefined'?'':_0x20ab99[_0x1726c8(0x208)+'r'],_0xcdeb74[_0x1726c8(0x298)]=typeof _0x20ab99['file_id']=='undefined'?'':_0x20ab99[_0x1726c8(0x245)],_0xcdeb74[_0x1726c8(0x285)]=typeof _0x20ab99['share_id']==_0x1726c8(0x1cc)?'':_0x20ab99[_0x1726c8(0x2c8)],_0xcdeb74[_0x1726c8(0x1d8)]=typeof _0x20ab99[_0x1726c8(0x1d8)]=='undefined'?'':_0x20ab99[_0x1726c8(0x1d8)],_0xcdeb74[_0x1726c8(0x217)]=typeof _0x20ab99['type']==_0x1726c8(0x1cc)?'':_0x20ab99['type'],_0xcdeb74[_0x1726c8(0x256)+_0x1726c8(0x289)]=typeof _0x20ab99[_0x1726c8(0x1d1)+_0x1726c8(0x1e6)]=='undefined'?'':_0x20ab99[_0x1726c8(0x1d1)+_0x1726c8(0x1e6)],_0xcdeb74[_0x1726c8(0x2a1)]=typeof _0x20ab99[_0x1726c8(0x2a1)]==_0x1726c8(0x1cc)?'':_0x20ab99['category'],_0xcdeb74['size']=typeof _0x20ab99[_0x1726c8(0x1ce)]=='undefined'?'':_0x20ab99[_0x1726c8(0x1ce)],_0xcdeb74[_0x1726c8(0x214)]=typeof _0x20ab99['parent_fil'+_0x1726c8(0x226)]==_0x1726c8(0x1cc)?'':_0x20ab99['parent_fil'+_0x1726c8(0x226)],typeof _0x20ab99['items']!='undefined'&&Array['isArray'](_0x20ab99[_0x1726c8(0x22d)])&&!_[_0x1726c8(0x2a3)](_0x20ab99[_0x1726c8(0x22d)])&&_0x20ab99[_0x1726c8(0x22d)][_0x1726c8(0x1e0)](function(_0x417eea){const _0x47a1c7=_0x1726c8;let _0xae20b9=Item[_0x47a1c7(0x257)](JSON[_0x47a1c7(0x2ea)](_0x417eea));_0xcdeb74[_0x47a1c7(0x22d)][_0x47a1c7(0x22b)](_0xae20b9);}),_0xcdeb74;}['getItems'](){const _0x4a8e26=_0x38ddfc;return _[_0x4a8e26(0x2a3)](this[_0x4a8e26(0x22d)])?[]:this[_0x4a8e26(0x22d)];}[_0x38ddfc(0x212)+_0x38ddfc(0x229)](){const _0x33473e=_0x38ddfc;return _[_0x33473e(0x2a3)](this['nextMarker'])?'':this[_0x33473e(0x2f6)];}[_0x38ddfc(0x288)](){const _0x35ce38=_0x38ddfc;return _['isEmpty'](this[_0x35ce38(0x298)])?'':this[_0x35ce38(0x298)];}[_0x38ddfc(0x2d0)](){const _0x299ccb=_0x38ddfc;return _['isEmpty'](this[_0x299ccb(0x1d8)])?'':this[_0x299ccb(0x1d8)];}['getType'](){const _0x27a02d=_0x38ddfc;return _[_0x27a02d(0x2a3)](this[_0x27a02d(0x217)])?'':this[_0x27a02d(0x217)];}[_0x38ddfc(0x29c)](){const _0x4fef36=_0x38ddfc;return _[_0x4fef36(0x2a3)](this[_0x4fef36(0x256)+'ion'])?'':this[_0x4fef36(0x256)+'ion'];}['getCategor'+'y'](){const _0xa5da95=_0x38ddfc;return _[_0xa5da95(0x2a3)](this[_0xa5da95(0x2a1)])?'':this['category'];}[_0x38ddfc(0x2b7)](){const _0x1e435e=_0x38ddfc;return this[_0x1e435e(0x1ce)]==0x0?'':'['+_0x51b760[_0x1e435e(0x2b7)](this[_0x1e435e(0x1ce)])+']';}['getParent'](){const _0xc6e27b=_0x38ddfc;return _[_0xc6e27b(0x2a3)](this[_0xc6e27b(0x214)])?'':'['+this[_0xc6e27b(0x214)]+']';}[_0x38ddfc(0x2e8)](_0x3d0518){const _0x349883=_0x38ddfc;return this[_0x349883(0x214)]=_0x3d0518,this;}[_0x38ddfc(0x269)+_0x38ddfc(0x239)](){const _0x80f3e2=_0x38ddfc;return this[_0x80f3e2(0x1dc)]()+'\x20'+this[_0x80f3e2(0x2d0)]()+'\x20'+this[_0x80f3e2(0x2b7)]();}}class Sub{constructor(){const _0x5ae8fb=_0x38ddfc;this[_0x5ae8fb(0x2f9)]='',this[_0x5ae8fb(0x1d8)]='',this[_0x5ae8fb(0x1f0)]='',this['format']='';}static['create'](){return new Sub();}[_0x38ddfc(0x1fa)](_0xeac4df){const _0x11f205=_0x38ddfc;return this[_0x11f205(0x1d8)]=_0xeac4df,this;}['setUrl'](_0x5de418){const _0x19faa8=_0x38ddfc;return this[_0x19faa8(0x2f9)]=_0x5de418,this;}[_0x38ddfc(0x23b)](_0x3f5ca5){const _0x339c03=_0x38ddfc;return this[_0x339c03(0x1f0)]=_0x3f5ca5,this;}[_0x38ddfc(0x1f9)](_0x1de4e7){const _0x2ba339=_0x38ddfc;return this[_0x2ba339(0x1f8)]=_0x1de4e7,this;}[_0x38ddfc(0x243)](_0x32a790){const _0x2a0785=_0x38ddfc;switch(_0x32a790){case _0x2a0785(0x2a9):return this['setFormat'](_0x2a0785(0x236));case _0x2a0785(0x266):case _0x2a0785(0x1ff):return this[_0x2a0785(0x1f9)]('text/x-ssa');default:return this[_0x2a0785(0x1f9)]('applicatio'+'n/x-subrip');}}}class Share{constructor(){const _0x34be71=_0x38ddfc;this[_0x34be71(0x2f8)]=0x0,this[_0x34be71(0x2c8)]='',this[_0x34be71(0x29f)+'n']='',this[_0x34be71(0x2e9)+'e']='',this[_0x34be71(0x293)]='',this[_0x34be71(0x2f4)]='',this[_0x34be71(0x2b6)+'me']='',this[_0x34be71(0x211)+_0x34be71(0x1cd)]='',this[_0x34be71(0x2c6)]='',this[_0x34be71(0x276)]='',this[_0x34be71(0x297)]='',this[_0x34be71(0x1f3)]='',this['share_name']='',this[_0x34be71(0x1c9)+'me']='',this[_0x34be71(0x20f)+'e']='',this[_0x34be71(0x282)]='';}static['objectFrom'](_0x4aff11){const _0xf6f623=_0x38ddfc;if(_['isEmpty'](_0x4aff11))return new Share();let _0x2adb3f=JSON['parse'](_0x4aff11),_0x6740bf=new Share();return _0x6740bf[_0xf6f623(0x2c8)]=typeof _0x2adb3f['share_id']==_0xf6f623(0x1cc)?'':_0x2adb3f['share_id'],_0x6740bf[_0xf6f623(0x29f)+'n']=typeof _0x2adb3f['share_toke'+'n']=='undefined'?'':_0x2adb3f[_0xf6f623(0x29f)+'n'],_0x6740bf[_0xf6f623(0x2e9)+'e']=typeof _0x2adb3f[_0xf6f623(0x2e9)+'e']==_0xf6f623(0x1cc)?'':_0x2adb3f['expire_tim'+'e'],_0x6740bf['expires_in']=typeof _0x2adb3f[_0xf6f623(0x293)]==_0xf6f623(0x1cc)?'':_0x2adb3f[_0xf6f623(0x293)],_0x6740bf[_0xf6f623(0x2f4)]=typeof _0x2adb3f['creator_id']==_0xf6f623(0x1cc)?'':_0x2adb3f[_0xf6f623(0x2f4)],_0x6740bf[_0xf6f623(0x2b6)+'me']=typeof _0x2adb3f['creator_na'+'me']==_0xf6f623(0x1cc)?'':_0x2adb3f[_0xf6f623(0x2b6)+'me'],_0x6740bf[_0xf6f623(0x211)+_0xf6f623(0x1cd)]=typeof _0x2adb3f['creator_ph'+_0xf6f623(0x1cd)]==_0xf6f623(0x1cc)?'':_0x2adb3f[_0xf6f623(0x211)+_0xf6f623(0x1cd)],_0x6740bf[_0xf6f623(0x2c6)]=typeof _0x2adb3f[_0xf6f623(0x2c6)]==_0xf6f623(0x1cc)?'':_0x2adb3f[_0xf6f623(0x2c6)],_0x6740bf[_0xf6f623(0x276)]=typeof _0x2adb3f[_0xf6f623(0x276)]==_0xf6f623(0x1cc)?'':_0x2adb3f[_0xf6f623(0x276)],_0x6740bf[_0xf6f623(0x297)]=typeof _0x2adb3f[_0xf6f623(0x297)]==_0xf6f623(0x1cc)?'':_0x2adb3f['vip'],_0x6740bf[_0xf6f623(0x1f3)]=typeof _0x2adb3f[_0xf6f623(0x1f3)]=='undefined'?'':_0x2adb3f[_0xf6f623(0x1f3)],_0x6740bf['share_name']=typeof _0x2adb3f[_0xf6f623(0x275)]=='undefined'?'':_0x2adb3f['share_name'],_0x6740bf[_0xf6f623(0x1c9)+'me']=typeof _0x2adb3f[_0xf6f623(0x1c9)+'me']=='undefined'?'':_0x2adb3f['display_na'+'me'],_0x6740bf[_0xf6f623(0x20f)+'e']=typeof _0x2adb3f[_0xf6f623(0x20f)+'e']==_0xf6f623(0x1cc)?'':_0x2adb3f['share_titl'+'e'],_0x6740bf[_0xf6f623(0x282)]=typeof _0x2adb3f['has_pwd']=='undefined'?'':_0x2adb3f[_0xf6f623(0x282)],_0x6740bf;}[_0x38ddfc(0x1f4)](){const _0x1812f6=_0x38ddfc;return _[_0x1812f6(0x2a3)](this[_0x1812f6(0x2c8)])?'':this[_0x1812f6(0x2c8)];}[_0x38ddfc(0x252)+_0x38ddfc(0x23d)](){const _0x207b21=_0x38ddfc;return _['isEmpty'](this[_0x207b21(0x29f)+'n'])?'':this[_0x207b21(0x29f)+'n'];}[_0x38ddfc(0x1e1)](){const _0x35d79f=_0x38ddfc;return this[_0x35d79f(0x2f8)]=new Date()[_0x35d79f(0x26b)]()+(this['expires_in']*0x3e8-0xa*0x3e8),this;}[_0x38ddfc(0x259)](_0x43c0da){const _0x5628af=_0x38ddfc;return this[_0x5628af(0x2c8)]=_0x43c0da,this;}[_0x38ddfc(0x1dd)](_0x14b3d7){const _0x49604c=_0x38ddfc;let _0x4a65aa=new Date()['getTime']();return this[_0x49604c(0x1f4)]()==_0x14b3d7&&_0x4a65aa<=this[_0x49604c(0x2f8)];}}const UA='Mozilla/5.'+'0\x20(iPhone;'+_0x38ddfc(0x2cc)+_0x38ddfc(0x2d3)+_0x38ddfc(0x1c8)+_0x38ddfc(0x225)+'leWebKit/6'+_0x38ddfc(0x23e)+_0x38ddfc(0x2ab)+_0x38ddfc(0x2c9)+_0x38ddfc(0x1df)+_0x38ddfc(0x2d2)+_0x38ddfc(0x260)+_0x38ddfc(0x247),CLIENT_ID='76917ccccd'+_0x38ddfc(0x2e3)+_0x38ddfc(0x265)+'2f';let tempIds=[],refreshToken='',share,oauth=new OAuth(),user=new User(),driveInfo={},log=_0x51b760[_0x38ddfc(0x244)];async function getUserCache(){const _0x3f9274=_0x38ddfc;var _0x1406b2=await local['get'](_0x3f9274(0x1c6),_0x3f9274(0x292)+_0x3f9274(0x2e1));return _0x1406b2;}async function getOAuthCache(){const _0x2e7396=_0x38ddfc;var _0x5bad63=await local[_0x2e7396(0x2df)](_0x2e7396(0x1c6),_0x2e7396(0x292)+_0x2e7396(0x2e2));return _0x5bad63;}async function initSome(){const _0x1605dc=_0x38ddfc;tempIds=[];let _0x533d8b=await getOAuthCache();await log(_0x1605dc(0x2d8)+'--oauth-'+_0x533d8b),oauth=OAuth[_0x1605dc(0x257)](_0x533d8b),console[_0x1605dc(0x213)](_0x1605dc(0x2d8)+'--'),console['debug'](oauth);let _0x51b377=await getUserCache();await log(_0x1605dc(0x2d8)+'--user-'+_0x51b377),user=User['objectFrom'](_0x51b377),console[_0x1605dc(0x213)](_0x1605dc(0x2d8)+'--'),console[_0x1605dc(0x213)](user);}function setRefreshToken(_0x5c01ae){refreshToken=_0x5c01ae;}function getToken(){const _0x2dee63=_0x38ddfc;return user[_0x2dee63(0x2ed)+'Token']();}function getHeader(){const _0x2e15f5=_0x38ddfc;var _0x583299={};return _0x583299[_0x2e15f5(0x27b)]=UA,_0x583299[_0x2e15f5(0x267)]=_0x2e15f5(0x1e4)+_0x2e15f5(0x1d6)+'ive.com/',_0x583299;}function getHeaderAuth(){const _0x52e865=_0x38ddfc;var _0x16868e={};_0x16868e[_0x52e865(0x215)+_0x52e865(0x23d)]=share[_0x52e865(0x252)+_0x52e865(0x23d)](),_0x16868e[_0x52e865(0x27f)]='client=And'+'roid,app=a'+'drive,vers'+_0x52e865(0x22f);if(user[_0x52e865(0x300)]())_0x16868e['authorizat'+'ion']=user[_0x52e865(0x27c)+_0x52e865(0x1ec)]();return _0x16868e;}function getHeaderShare(){const _0x10ddbc=_0x38ddfc;var _0x11231c=getHeader();return _0x11231c[_0x10ddbc(0x215)+'ken']=share[_0x10ddbc(0x252)+_0x10ddbc(0x23d)](),_0x11231c[_0x10ddbc(0x27f)]='client=And'+_0x10ddbc(0x238)+_0x10ddbc(0x2d1)+_0x10ddbc(0x22f),_0x11231c;}function getHeaderOpen(){const _0x29a396=_0x38ddfc;var _0xefa1d8={};return console['debug']('getHeaderO'+_0x29a396(0x26e)),console[_0x29a396(0x213)](oauth),_0xefa1d8[_0x29a396(0x25f)+_0x29a396(0x289)]=oauth['getAuthori'+'zation'](),_0xefa1d8;}async function alist(_0x110f2a,_0x2c8f4f){const _0x1f8457=_0x38ddfc;let _0x41cffb='https://ap'+'i.xhofe.to'+_0x1f8457(0x1fd)+_0x1f8457(0x2dd)+_0x110f2a,_0x3de33b=await postJson(_0x41cffb,_0x2c8f4f,getHeader()),_0x8463a9=_0x3de33b[_0x1f8457(0x2ca)];console[_0x1f8457(0x213)](_0x1f8457(0x295)+_0x110f2a),console['debug'](_0x8463a9);if(await isManyRequest(_0x8463a9))return![];return oauth=await OAuth['objectFrom'](_0x8463a9)[_0x1f8457(0x233)](),console[_0x1f8457(0x213)](_0x1f8457(0x1d4)+_0x1f8457(0x2e4)),console[_0x1f8457(0x213)](oauth),console[_0x1f8457(0x213)]('alist--oau'+_0x1f8457(0x2c2)),console['debug'](oauth['toString']()),!![];}async function getString(_0x2e5e34){const _0x4325dc=_0x38ddfc;let _0x13a9e5=await req(_0x2e5e34,{});return _0x13a9e5[_0x4325dc(0x2ca)];}async function postJson(_0x55a781,_0xeaa6bc,_0x57e619){const _0x2506df=_0x38ddfc;_0x57e619['Content-Ty'+'pe']=_0x2506df(0x2ac)+_0x2506df(0x2e6);const _0x537f63={};_0x537f63[_0x2506df(0x281)]=_0x57e619,_0x537f63[_0x2506df(0x2a8)]=_0x2506df(0x246),_0x537f63[_0x2506df(0x2fd)]=_0xeaa6bc;let _0x48d123=await req(_0x55a781,_0x537f63);return _0x48d123;}async function post(_0x17e8e3,_0x3070b3){const _0x4586ff=_0x38ddfc;_0x17e8e3=_0x17e8e3[_0x4586ff(0x2e0)](_0x4586ff(0x2f5))?_0x17e8e3:'https://ap'+_0x4586ff(0x218)+_0x4586ff(0x2be)+_0x17e8e3;let _0x4e6fbb=await postJson(_0x17e8e3,_0x3070b3,getHeader());return _0x4e6fbb[_0x4586ff(0x2ca)];}async function auth(_0x38209d,_0x4bca29){const _0x5b4477=_0x38ddfc;if(!user['isAuthed']()||user[_0x5b4477(0x2d9)]())await refreshAccessToken();_0x38209d=_0x38209d[_0x5b4477(0x2e0)]('https')?_0x38209d:_0x5b4477(0x1f5)+_0x5b4477(0x218)+'ive.com/'+_0x38209d;let _0x297cf8=await postJson(_0x38209d,_0x4bca29,getHeaderAuth());return await log('auth--res-'+'-'+_0x297cf8[_0x5b4477(0x2ca)]),_0x297cf8[_0x5b4477(0x2ca)];}async function shareFunc(_0x2601fb,_0x3c035f){const _0x117a9b=_0x38ddfc;_0x2601fb=_0x2601fb[_0x117a9b(0x2e0)](_0x117a9b(0x2f5))?_0x2601fb:_0x117a9b(0x1f5)+_0x117a9b(0x218)+_0x117a9b(0x2be)+_0x2601fb;let _0x16884a=getHeaderShare(),_0x256114=await postJson(_0x2601fb,_0x3c035f,_0x16884a);return console[_0x117a9b(0x213)]('----shareF'+_0x117a9b(0x223)+_0x2601fb),console['debug'](_0x16884a),console[_0x117a9b(0x213)](_0x3c035f),console[_0x117a9b(0x213)](_0x256114),_0x256114[_0x117a9b(0x2ca)];}async function oauthFunc(_0x2ac1b6,_0x2f28d5){const _0x29f623=_0x38ddfc;if(!oauth[_0x29f623(0x300)]()||oauth[_0x29f623(0x2d9)]())await refreshOpenToken();_0x2ac1b6=_0x2ac1b6['startsWith'](_0x29f623(0x2f5))?_0x2ac1b6:'https://op'+_0x29f623(0x1d9)+_0x29f623(0x1d2)+_0x29f623(0x2bf)+'/'+_0x2ac1b6;let _0x586a0f=await postJson(_0x2ac1b6,_0x2f28d5,getHeaderOpen());return await log(_0x29f623(0x2a6)+_0x29f623(0x1d7)+_0x2ac1b6),await log('oauthFunc-'+_0x29f623(0x1d7)+JSON[_0x29f623(0x2ea)](_0x586a0f)),_0x586a0f[_0x29f623(0x2ca)];}async function isManyRequest(_0x15b237){const _0x3211aa=_0x38ddfc;if(!(_0x15b237['indexOf'](_0x3211aa(0x21a)+_0x3211aa(0x26c))>-0x1))return![];return await oauth['clean']()[_0x3211aa(0x233)](),!![];}async function refreshShareToken(_0x4e33e0){const _0x5e20a7=_0x38ddfc;try{if(share!=null&&share[_0x5e20a7(0x1dd)](_0x4e33e0))return;let _0x118a6f={};_0x118a6f[_0x5e20a7(0x2c8)]=_0x4e33e0,_0x118a6f[_0x5e20a7(0x1cf)]='';let _0xd469f7=await post(_0x5e20a7(0x27a)+_0x5e20a7(0x1db)+_0x5e20a7(0x1fc),_0x118a6f);console[_0x5e20a7(0x213)](_0x5e20a7(0x2a7)+_0x5e20a7(0x2e5)+'n---json--'+'--'),console[_0x5e20a7(0x213)](_0xd469f7),share=Share['objectFrom'](_0xd469f7)[_0x5e20a7(0x259)](_0x4e33e0)[_0x5e20a7(0x1e1)](),console[_0x5e20a7(0x213)]('----refres'+'hShareToke'+_0x5e20a7(0x1d5)+'---'),console[_0x5e20a7(0x213)](share);}catch(_0x5efd21){console[_0x5e20a7(0x213)](_0x5efd21);}}async function refreshAccessToken(){const _0x40bb62=_0x38ddfc;try{let _0x3c7270={},_0x263386=user[_0x40bb62(0x2ed)+_0x40bb62(0x25e)]();_['isEmpty'](_0x263386)&&(_0x263386=refreshToken);_0x263386['startsWith'](_0x40bb62(0x23f))&&(_0x263386=await getString(_0x263386),_0x263386=_0x263386['trim']());_0x3c7270[_0x40bb62(0x251)+_0x40bb62(0x23d)]=_0x263386,_0x3c7270[_0x40bb62(0x1f2)]=_0x40bb62(0x251)+_0x40bb62(0x23d),await log(_0x40bb62(0x2ad)+'essToken--'+'-body--'+JSON[_0x40bb62(0x2ea)](_0x3c7270));let _0x3555b1=await post(_0x40bb62(0x262)+_0x40bb62(0x26a)+_0x40bb62(0x28b)+_0x40bb62(0x1de)+_0x40bb62(0x2bb),_0x3c7270);await log(_0x40bb62(0x2ad)+'essToken--'+_0x40bb62(0x2aa)+_0x3555b1),user=await User['objectFrom'](_0x3555b1)[_0x40bb62(0x233)](),await log(_0x40bb62(0x2ad)+_0x40bb62(0x2de)+_0x40bb62(0x286)+user['toString']());if(_[_0x40bb62(0x2a3)](user[_0x40bb62(0x2d6)+_0x40bb62(0x2ee)]()))throw new Error(_0x3555b1);return!![];}catch(_0x116f96){return await log(_0x40bb62(0x2ad)+_0x40bb62(0x2de)+'-error-'+_0x116f96[_0x40bb62(0x248)]),console['debug'](_0x116f96),await user[_0x40bb62(0x21b)]()[_0x40bb62(0x233)](),!![];}}async function oauthRequest(){const _0x1b2038=_0x38ddfc;try{let _0x432eb6={};_0x432eb6[_0x1b2038(0x221)]=0x1,_0x432eb6[_0x1b2038(0x2b5)]=_0x1b2038(0x20a)+_0x1b2038(0x228)+'ead,file:a'+_0x1b2038(0x1f7);let _0x43cbfa=_0x1b2038(0x261)+_0x1b2038(0x1d9)+_0x1b2038(0x272)+_0x1b2038(0x28c)+_0x1b2038(0x28d)+_0x1b2038(0x1fe)+'='+CLIENT_ID+('&redirect_'+_0x1b2038(0x234)+'//alist.nn'+_0x1b2038(0x242)+'liyundrive'+_0x1b2038(0x2b4)+_0x1b2038(0x2c1)+_0x1b2038(0x209)+':all:read,'+_0x1b2038(0x2ce)+'rite&state'+'='),_0x27574a=await auth(_0x43cbfa,_0x432eb6);return await log(_0x1b2038(0x2c7)+_0x1b2038(0x1c1)+_0x27574a),console['debug']('oauthReque'+_0x1b2038(0x1c1)),console[_0x1b2038(0x213)](_0x27574a),await oauthRedirect(Code['objectFrom'](_0x27574a)[_0x1b2038(0x278)]());}catch(_0x3d2f0b){return console[_0x1b2038(0x213)](_0x3d2f0b),![];}}async function oauthRedirect(_0xfbc94){const _0x11de4c=_0x38ddfc;try{let _0x281b83={};return _0x281b83[_0x11de4c(0x201)]=_0xfbc94,_0x281b83[_0x11de4c(0x1f2)]='authorizat'+_0x11de4c(0x2da),await alist(_0x11de4c(0x201),_0x281b83);}catch(_0x2f2e5b){return console[_0x11de4c(0x213)](_0x2f2e5b),await oauth[_0x11de4c(0x21b)]()[_0x11de4c(0x233)](),![];}}function _0x4763(_0x4e022a,_0x4ca166){const _0x41a7dd=_0x1b91();return _0x4763=function(_0x1f4684,_0x194a00){_0x1f4684=_0x1f4684-0x1c0;let _0x122de9=_0x41a7dd[_0x1f4684];return _0x122de9;},_0x4763(_0x4e022a,_0x4ca166);}async function refreshOpenToken(){const _0x507ef3=_0x38ddfc;try{if(_[_0x507ef3(0x2a3)](oauth['getRefresh'+'Token']()))return await oauthRequest();let _0x44c455={};return _0x44c455['grant_type']='refresh_to'+'ken',_0x44c455[_0x507ef3(0x251)+_0x507ef3(0x23d)]=oauth[_0x507ef3(0x2ed)+'Token'](),await alist(_0x507ef3(0x2bb),_0x44c455);}catch(_0x355c76){return console['debug'](_0x355c76),oauth[_0x507ef3(0x21b)]()[_0x507ef3(0x233)](),![];}}async function getVod(_0x4b07a8,_0x40cf35,_0x42dc40){const _0x576f9f=_0x38ddfc;await refreshShareToken(_0x4b07a8);let _0x486852={};_0x486852[_0x576f9f(0x2c8)]=_0x4b07a8;let _0x42b60f=await post(_0x576f9f(0x2b9)+'share_link'+'/get_share'+'_by_anonym'+_0x576f9f(0x264),_0x486852),_0x526f46=JSON[_0x576f9f(0x2fc)](_0x42b60f),_0x3e686f=[],_0x3405d9=[],_0x1afbc7=getParentFileId(_0x42dc40,_0x526f46),_0x2974f6=new Item(_0x1afbc7);await listFiles(_0x4b07a8,_0x2974f6,_0x3e686f,_0x3405d9);let _0x5d8e51=['原画','普画'],_0x43f054=[],_0x2f0392=[];for(var _0x4f708b of _0x3e686f)_0x43f054[_0x576f9f(0x22b)](_0x4f708b[_0x576f9f(0x269)+_0x576f9f(0x239)]()+'$'+_0x4b07a8+'+'+_0x4f708b[_0x576f9f(0x288)]()+findSubs(_0x4f708b[_0x576f9f(0x2d0)](),_0x3405d9));for(var _0x3444ce=0x0;_0x3444ce<_0x5d8e51[_0x576f9f(0x25d)];_0x3444ce++)_0x2f0392[_0x576f9f(0x22b)](_0x43f054[_0x576f9f(0x1e2)]('#'));let _0x1e8918={'vod_id':_0x40cf35,'vod_content':_0x40cf35,'vod_pic':_0x526f46[_0x576f9f(0x1f3)],'vod_name':_0x526f46[_0x576f9f(0x275)],'vod_play_url':_0x2f0392[_0x576f9f(0x1e2)](_0x576f9f(0x2f2)),'vod_play_from':_0x5d8e51['join']('$$$'),'type_name':'阿里云盘','vod_year':'','vod_area':'','vod_remarks':'','vod_actor':'','vod_director':''};return _0x1e8918;}async function listFiles(_0x1866d3,_0x1ed1fc,_0x42e5c9,_0x18ea9c){return await listFilesMarker(_0x1866d3,_0x1ed1fc,_0x42e5c9,_0x18ea9c,'');}async function listFilesMarker(_0x19f8ce,_0x5e6d34,_0x2be372,_0x135ee9,_0x23f9ed){const _0x31501d=_0x38ddfc;let _0x49ca6a={},_0x48a60c=[];_0x49ca6a[_0x31501d(0x2fa)]=0xc8,_0x49ca6a[_0x31501d(0x2c8)]=_0x19f8ce,_0x49ca6a['parent_fil'+_0x31501d(0x226)]=_0x5e6d34['getFileId'](),_0x49ca6a[_0x31501d(0x210)]=_0x31501d(0x1d8),_0x49ca6a['order_dire'+_0x31501d(0x2f3)]='ASC';if(_0x23f9ed[_0x31501d(0x25d)]>0x0)_0x49ca6a['marker']=_0x23f9ed;let _0x702a55=Item[_0x31501d(0x257)](await shareFunc('adrive/v2/'+'file/list_'+_0x31501d(0x237),_0x49ca6a));for(var _0x2c80b0 of _0x702a55[_0x31501d(0x2c5)]()){if(_0x2c80b0[_0x31501d(0x24f)]()==_0x31501d(0x1c2))_0x48a60c[_0x31501d(0x22b)](_0x2c80b0);else{if(_0x2c80b0[_0x31501d(0x21f)+'y']()==_0x31501d(0x1f1)||_0x2c80b0[_0x31501d(0x21f)+'y']()==_0x31501d(0x1c5))_0x2be372['push'](_0x2c80b0[_0x31501d(0x2e8)](_0x5e6d34[_0x31501d(0x2d0)]()));else _0x51b760['isSub'](_0x2c80b0[_0x31501d(0x29c)]())&&_0x135ee9[_0x31501d(0x22b)](_0x2c80b0);}}_0x702a55['getNextMar'+_0x31501d(0x229)]()[_0x31501d(0x25d)]>0x0&&await listFilesMarker(_0x19f8ce,_0x5e6d34,_0x2be372,_0x135ee9,_0x702a55['getNextMar'+'ker']());for(var _0x22e32e of _0x48a60c){await listFiles(_0x19f8ce,_0x22e32e,_0x2be372,_0x135ee9);}}function getParentFileId(_0x36abe5,_0x317c03){const _0x4248f5=_0x38ddfc;let _0x590402=_0x317c03[_0x4248f5(0x2b8)];if(!_[_0x4248f5(0x2a3)](_0x36abe5))return _0x36abe5;if(_0x590402['length']==0x0)return'';let _0x4416b7=_0x590402[0x0];return _0x4416b7[_0x4248f5(0x217)]==_0x4248f5(0x1c2)?_0x4416b7['file_id']:'root';}function pair(_0xaf5297,_0x29d457,_0x5d6340){const _0x3106e3=_0x38ddfc;for(var _0x5788bd of _0x29d457){var _0x3e6b91=_0x51b760[_0x3106e3(0x290)](_0x5788bd[_0x3106e3(0x2d0)]())[_0x3106e3(0x2ae)+'e']();if(_0xaf5297[_0x3106e3(0x27d)](_0x3e6b91)>-0x1||_0x3e6b91[_0x3106e3(0x27d)](_0xaf5297)>-0x1)_0x5d6340['push'](_0x5788bd);}}function findSubs(_0x4ffdf1,_0x5b0c79){const _0x1d35d6=_0x38ddfc;let _0x39be62=[];pair(_0x51b760['removeExt'](_0x4ffdf1)[_0x1d35d6(0x2ae)+'e'](),_0x5b0c79,_0x39be62);if(_0x39be62[_0x1d35d6(0x25d)]==0x0)for(var _0x3f820a of _0x5b0c79){_0x39be62[_0x1d35d6(0x22b)](_0x3f820a);}let _0x1413a7='';for(var _0x20f288 of _0x39be62){_0x1413a7+='+'+_0x51b760[_0x1d35d6(0x290)](_0x20f288[_0x1d35d6(0x2d0)]())+_0x1d35d6(0x1c0)+_0x20f288['getExt']()+_0x1d35d6(0x1c0)+_0x20f288[_0x1d35d6(0x288)]();}return _0x1413a7;}async function getSubs(_0x373919){const _0x1fa7fa=_0x38ddfc;let _0x5d28c4=[];for(var _0x39d324 of _0x373919){if(!(_0x39d324[_0x1fa7fa(0x27d)](_0x1fa7fa(0x1c0))>-0x1))continue;let _0x502b38=_0x39d324['split'](_0x1fa7fa(0x1c0)),_0x375cf8=_0x502b38[0x0],_0x3f8b3f=_0x502b38[0x1],_0x41e1d8=_0x502b38[0x2],_0x4df72b=await getDownloadUrl(_0x373919[0x0],_0x41e1d8);_0x5d28c4[_0x1fa7fa(0x22b)](Sub[_0x1fa7fa(0x231)]()[_0x1fa7fa(0x1fa)](_0x375cf8)[_0x1fa7fa(0x243)](_0x3f8b3f)['setUrl'](_0x4df72b));}return _0x5d28c4;}async function getDriveInfo(){const _0x2719cf=_0x38ddfc;if(!_[_0x2719cf(0x2a3)](driveInfo)&&!_['isEmpty'](driveInfo[_0x2719cf(0x2b2)+_0x2719cf(0x21e)]))return driveInfo;let _0x2bb046=await oauthFunc(_0x2719cf(0x2fb)+'iveInfo',{}),_0x268720=JSON[_0x2719cf(0x2fc)](_0x2bb046);const _0x27f479={};return _0x27f479[_0x2719cf(0x2b2)+_0x2719cf(0x21e)]=_0x268720[_0x2719cf(0x2b2)+_0x2719cf(0x21e)],_0x27f479[_0x2719cf(0x224)+'rive_id']=_0x268720[_0x2719cf(0x224)+_0x2719cf(0x205)],_0x27f479[_0x2719cf(0x22e)+_0x2719cf(0x2ef)]=_0x268720['backup_dri'+'ve_id'],driveInfo=_0x27f479,driveInfo;}async function getDriveId(){const _0x44adac=_0x38ddfc;let _0x557209=await getDriveInfo();console['debug'](_0x44adac(0x21c)+'fo---'),console[_0x44adac(0x213)](_0x557209);if(!_[_0x44adac(0x2a3)](_0x557209[_0x44adac(0x224)+_0x44adac(0x205)]))return _0x557209[_0x44adac(0x224)+_0x44adac(0x205)];return _0x557209[_0x44adac(0x2b2)+_0x44adac(0x21e)];}async function getDownloadUrl(_0x1d34f9,_0x23a908){const _0x5184fb=_0x38ddfc;await refreshShareToken(_0x1d34f9);let _0x5aea79=await getDriveId();console[_0x5184fb(0x213)](_0x5184fb(0x299)+_0x5184fb(0x21d)+'Id-'),console['debug'](_0x23a908),tempIds[_0x5184fb(0x29a)](await copy(_0x1d34f9,_0x23a908));let _0x5eb691={};_0x5eb691[_0x5184fb(0x245)]=tempIds[0x0],_0x5eb691[_0x5184fb(0x2cb)]=_0x5aea79;let _0x2f12db=await oauthFunc(_0x5184fb(0x20e)+_0x5184fb(0x283)+_0x5184fb(0x2d5),_0x5eb691);return console['debug'](_0x5184fb(0x299)+_0x5184fb(0x2a5)),console[_0x5184fb(0x213)](_0x2f12db),await log(_0x5184fb(0x299)+'dUrl---'+_0x2f12db),await deleteAll(),JSON[_0x5184fb(0x2fc)](_0x2f12db)['url'];}async function getVideoPreviewPlayInfo(_0x2032e9,_0x1b338a){const _0x1bc24d=_0x38ddfc;await refreshShareToken(_0x2032e9);let _0x4e414d=await getDriveId();tempIds[_0x1bc24d(0x29a)](await copy(_0x2032e9,_0x1b338a));let _0x800427={};_0x800427[_0x1bc24d(0x245)]=tempIds[0x0],_0x800427[_0x1bc24d(0x2cb)]=_0x4e414d,_0x800427[_0x1bc24d(0x2a1)]=_0x1bc24d(0x284)+'coding',_0x800427[_0x1bc24d(0x280)+'_sec']='14400';let _0x5f26d7=await oauthFunc(_0x1bc24d(0x20e)+_0x1bc24d(0x2a0)+_0x1bc24d(0x2a2)+'fo',_0x800427);return console[_0x1bc24d(0x213)](_0x1bc24d(0x255)+_0x1bc24d(0x203)+_0x1bc24d(0x23c)),console[_0x1bc24d(0x213)](_0x5f26d7),await deleteAll(),JSON[_0x1bc24d(0x2fc)](_0x5f26d7)['video_prev'+_0x1bc24d(0x24e)+_0x1bc24d(0x2bc)];}async function playerContent(_0x2ac766){const _0x2b10eb=_0x38ddfc;try{let _0x1ca3ce=await getDownloadUrl(_0x2ac766[0x0],_0x2ac766[0x1]),_0x433112=await getSubs(_0x2ac766),_0x54a5f4=[];for(var _0x340eda of _0x433112){const _0x32861c={};_0x32861c[_0x2b10eb(0x2f9)]=_0x340eda[_0x2b10eb(0x2f9)],_0x32861c[_0x2b10eb(0x1f0)]=_0x340eda[_0x2b10eb(0x1f0)],_0x32861c['title']=_0x340eda[_0x2b10eb(0x1d8)],_0x54a5f4[_0x2b10eb(0x22b)](_0x32861c);}const _0x47ca72={};return _0x47ca72['subt']=_0x54a5f4,JSON[_0x2b10eb(0x2ea)]({'parse':0x0,'url':_0x1ca3ce,'header':getHeader(),'extra':_0x47ca72,'format':_0x2b10eb(0x2ac)+_0x2b10eb(0x2f7)+'ream','subs':_0x433112});}catch(_0xb67505){console[_0x2b10eb(0x213)](_0xb67505);}}async function playerContentByFlag(_0x41d409,_0x284b22){const _0x7d33ef=_0x38ddfc;try{let _0x457e5b=await getVideoPreviewPlayInfo(_0x41d409[0x0],_0x41d409[0x1]),_0x9e2e18=getPreviewUrl(_0x457e5b,_0x284b22),_0x2caad7=await getSubs(_0x41d409),_0x4b4431=getSubsByPlayInfo(_0x457e5b);for(var _0x485afc of _0x4b4431){_0x2caad7[_0x7d33ef(0x22b)](_0x485afc);}let _0x14dfd7=[];for(var _0xd3a6a2 of _0x2caad7){const _0x581f39={};_0x581f39[_0x7d33ef(0x2f9)]=_0xd3a6a2['url'],_0x581f39[_0x7d33ef(0x1f0)]=_0xd3a6a2['lang'],_0x581f39[_0x7d33ef(0x1e8)]=_0xd3a6a2['name'],_0x14dfd7[_0x7d33ef(0x22b)](_0x581f39);}const _0x4dc35e={};return _0x4dc35e[_0x7d33ef(0x2b1)]=_0x14dfd7,JSON[_0x7d33ef(0x2ea)]({'parse':0x0,'url':_0x9e2e18,'header':getHeader(),'extra':_0x4dc35e,'format':_0x7d33ef(0x2ac)+'n/x-mpegUR'+'L','subs':_0x2caad7});}catch(_0x55898d){console[_0x7d33ef(0x213)](_0x55898d);}}function getPreviewUrl(_0x546a64,_0x2efd49){const _0x338e59=_0x38ddfc;if(!_0x546a64['hasOwnProp'+_0x338e59(0x235)]('live_trans'+_0x338e59(0x24a)+'k_list'))return'';let _0x4c4ca9=_0x546a64[_0x338e59(0x284)+_0x338e59(0x24a)+_0x338e59(0x1c3)],_0x5d85c0=_0x4c4ca9[_0x338e59(0x301)](),_0x6eca7a=[];for(var _0x46551e=0x0;_0x46551e<_0x5d85c0['length'];++_0x46551e){let _0x420aea=_0x5d85c0[_0x46551e];_0x6eca7a[_0x338e59(0x22b)](_0x420aea[_0x338e59(0x2f1)+'d']),_0x6eca7a[_0x338e59(0x22b)](_0x420aea['url']);}return _0x6eca7a;}function getSubsByPlayInfo(_0x4bbfdd){const _0x353481=_0x38ddfc;if(!_0x4bbfdd[_0x353481(0x2dc)+'erty'](_0x353481(0x284)+'coding_sub'+_0x353481(0x2e7)+_0x353481(0x25a)))return[];let _0x4d6872=_0x4bbfdd[_0x353481(0x284)+_0x353481(0x1ca)+_0x353481(0x2e7)+_0x353481(0x25a)],_0x30cdc1=[];for(var _0x2138bb=0x0;_0x2138bb<_0x4d6872[_0x353481(0x25d)];++_0x2138bb){let _0x531b55=_0x4d6872[_0x2138bb],_0x32006c=_0x531b55['language'],_0x1b46d6=_0x531b55[_0x353481(0x2f9)];_0x30cdc1['push'](Sub[_0x353481(0x231)]()['setUrl'](_0x1b46d6)[_0x353481(0x1fa)](_0x32006c)[_0x353481(0x23b)](_0x32006c)[_0x353481(0x243)](_0x353481(0x2a9)));}return _0x30cdc1;}async function copy(_0x471f97,_0x5cef3e){const _0x4a5637=_0x38ddfc;await log(_0x4a5637(0x270)+'r-'+user['toString']());let _0x48b408='{\x22requests'+'\x22:[{\x22body\x22'+_0x4a5637(0x2c4)+'\x22:\x22{{data.'+_0x4a5637(0x2eb)+_0x4a5637(0x232)+_0x4a5637(0x1fb)+_0x4a5637(0x28f)+'\x22auto_rena'+_0x4a5637(0x253)+_0x4a5637(0x291)+_0x4a5637(0x2c3)+'root\x22,\x22to_'+_0x4a5637(0x204)+'\x22{{data.dr'+'iveId}}\x22},'+_0x4a5637(0x25c)+_0x4a5637(0x200)+_0x4a5637(0x241)+_0x4a5637(0x25b)+_0x4a5637(0x271)+_0x4a5637(0x268)+_0x4a5637(0x27e)+_0x4a5637(0x2d4)+_0x4a5637(0x296)+'],\x22resourc'+'e\x22:\x22file\x22}',_0xa0e1e3=await getDriveId();const _0x387b84={};_0x387b84['fileId']=_0x5cef3e,_0x387b84[_0x4a5637(0x285)]=_0x471f97,_0x387b84[_0x4a5637(0x2fe)]=_0xa0e1e3;let _0x3b37a4=_0x387b84;const _0x3f7449={};_0x3f7449[_0x4a5637(0x2fd)]=_0x3b37a4,_0x48b408=jinja2(_0x48b408,_0x3f7449),await log(_0x4a5637(0x28a)+_0x48b408);let _0x5c06a5=await auth(_0x4a5637(0x23a)+_0x4a5637(0x2db),JSON[_0x4a5637(0x2fc)](_0x48b408));await log(_0x4a5637(0x250)+_0x4a5637(0x2bd)+_0x5c06a5);if(_0x5c06a5['indexOf'](_0x4a5637(0x202)+'oPermissio'+_0x4a5637(0x227))>-0x1)return copy(_0x471f97,_0x5cef3e);return JSON[_0x4a5637(0x2fc)](_0x5c06a5)[_0x4a5637(0x1ed)][0x0]['body'][_0x4a5637(0x245)];}function _0x1b91(){const _0x3d6fda=['error','hareId}}\x22,','removeExt','to_parent_','aliyundriv','expires_in','table','alist---','ile/copy\x22}','vip','fileId','getDownloa','unshift','userId','getExt','accessToke','rn\x20this\x22)(','share_toke','etVideoPre','category','viewPlayIn','isEmpty','resource\x22:','dUrl---','oauthFunc-','----refres','method','vtt','-result--','HTML,\x20like','applicatio','refreshAcc','toLowerCas','\x22:[{\x22body\x22','estamp','subt','default_dr','plication/','/callback&','scope','creator_na','getSize','file_infos','adrive/v3/','2981152HqisIU','token','nfo','ult','ive.com/','drive/v1.0','code=','scope=user','th-string','file_id\x22:\x22',':{\x22file_id','getItems','expiration','oauthReque','share_id','\x20Gecko)\x20Ve','content','drive_id','\x20CPU\x20iPhon','redirectUr','file:all:w','__proto__','getName','drive,vers','.3\x20Mobile/','e\x20OS\x2013_2_',',\x22url\x22:\x22/f','Url','getAccessT','console','initSome--','isExpired','ion_code','batch','hasOwnProp','i_open/','essToken--','get','startsWith','e_user','e_oauth','4441c39457','th-','hShareToke','n/json','title_task','parentFunc','expire_tim','stringify','fileId}}\x22,','\x22:\x22/file/d','getRefresh','oken','ve_id','refreshTok','template_i','$$$','ction','creator_id','https','nextMarker','n/octet-st','time','url','limit','user/getDr','parse','data','driveId','fileId}}\x22}','isAuthed','reverse','@@@','st---','folder','k_list','tokenType','audio','ali','elete\x22}],\x22','3\x20like\x20Mac','display_na','coding_sub',':{\x22Content','undefined','one','size','share_pwd','.driveId}}','file_exten','rive.com/a','9793734XrNUxA','alist--oau','n---share-','w.aliyundr','-res-1-','name','en.aliyund','getDriveId','ink/get_sh','getParent','alive','2/account/','rsion/13.0','forEach','setTime','join','1472978NoyvCg','https://ww','json\x22},\x22id','sion','nction()\x20','title','split','constructo','expiresIn','zation','responses',':{\x22drive_i','bind','lang','video','grant_type','avatar','getShareId','https://ap','{\x22requests','ll:write','format','setFormat','setName',':\x22{{data.s','are_token','p/alist/al','?client_id','ssa','{\x22Content-','code','ForbiddenN','eviewPlayI','drive_id\x22:','rive_id','trace','prototype','next_marke',':base,file','user:base,','token_type','access_tok','status','openFile/g','share_titl','order_by','creator_ph','getNextMar','debug','parent','x-share-to','apply','type','i.aliyundr','toString','Too\x20Many\x20R','clean','curDriveIn','dUrl--file','ive_id','getCategor','setRefresh','authorize','deleteOne-','unc----','resource_d','\x20OS\x20X)\x20App','e_id','n.File','file:all:r','ker','d\x22:\x22{{data','push','getTokenTy','items','backup_dri','ion=v4.3.1','set','create','\x22share_id\x22','save','uri=https:','erty','text/vtt','by_share','roid,app=a','Name','adrive/v2/','setLang','nfo===','ken','05.1.15\x20(K','http','splice','Type\x22:\x22app','.ci/tool/a','setExt','log','file_id','post','ari/604.1','message','exception','coding_tas','41353949otPnNF','mestamp','\x22file\x22}','iew_play_i','getType','copy---res','refresh_to','getShareTo','me\x22:true,\x22','1790220nZKIUe','getVideoPr','fileExtens','objectFrom','\x22,\x22file_id','setShareId','_list','lication/j','\x22headers\x22:','length','Token','authorizat','15E148\x20Saf','https://op','https://au','ctor(\x22retu','ous','a04f6084fb','ass','Referer',':\x220\x22,\x22meth','getDisplay','th.aliyund','getTime','equests','tUri','pen---','expires_ti','copy---use','son\x22},\x22id\x22','rive.com/o','7765385ckihAY','getUserId','share_name','updated_at','-Type\x22:\x22ap','getCode','66348cMtGDl','v2/share_l','User-Agent','getAuthori','indexOf','od\x22:\x22POST\x22','X-Canary','url_expire','headers','has_pwd','etDownload','live_trans','shareId','user-','expiresTim','getFileId','ion','copy---','rive.com/v','auth/users','/authorize'];_0x1b91=function(){return _0x3d6fda;};return _0x1b91();}function deleteAll(){const _0x16bfe0=_0x38ddfc;let _0x4c73f5=tempIds;_0x4c73f5[_0x16bfe0(0x1e0)]((_0x512cdb,_0x19009f)=>{const _0x13d2f1=_0x16bfe0;let _0x45337f=deleteOne(_0x512cdb);if(_0x45337f){let _0x491ece=tempIds[_0x13d2f1(0x27d)](_0x512cdb);_0x491ece>=0x0&&tempIds[_0x13d2f1(0x240)](_0x491ece,0x1);}});}async function deleteOne(_0x3bf58c){const _0xb4c1b8=_0x38ddfc;await log(_0xb4c1b8(0x222)+'--'+_0x3bf58c);let _0x398300=_0xb4c1b8(0x1f6)+_0xb4c1b8(0x2af)+_0xb4c1b8(0x1ee)+_0xb4c1b8(0x22a)+_0xb4c1b8(0x1d0)+_0xb4c1b8(0x258)+'\x22:\x22{{data.'+_0xb4c1b8(0x2ff)+',\x22headers\x22'+_0xb4c1b8(0x1cb)+_0xb4c1b8(0x277)+_0xb4c1b8(0x2b3)+_0xb4c1b8(0x1e5)+'\x22:\x22{{data.'+_0xb4c1b8(0x2eb)+'\x22method\x22:\x22'+'POST\x22,\x22url'+_0xb4c1b8(0x2ec)+_0xb4c1b8(0x1c7)+_0xb4c1b8(0x2a4)+_0xb4c1b8(0x24d),_0x297ffa=await getDriveId();const _0x35c4d8={};_0x35c4d8[_0xb4c1b8(0x298)]=_0x3bf58c,_0x35c4d8[_0xb4c1b8(0x2fe)]=_0x297ffa;let _0x2446ac=_0x35c4d8;const _0xcdb7e5={};_0xcdb7e5[_0xb4c1b8(0x2fd)]=_0x2446ac,_0x398300=jinja2(_0x398300,_0xcdb7e5),await log(_0xb4c1b8(0x222)+'--'+_0x398300);let _0x5cc012=await auth('adrive/v2/'+_0xb4c1b8(0x2db),JSON[_0xb4c1b8(0x2fc)](_0x398300));return await log(_0xb4c1b8(0x222)+'--result'+_0x5cc012),JSON[_0xb4c1b8(0x2fc)](_0x5cc012)[_0xb4c1b8(0x1ed)][0x0][_0xb4c1b8(0x20d)]==0x194;}function setToken(_0x4ee163){setRefreshToken(_0x4ee163);}export{initSome,setToken,getVod,playerContent,playerContentByFlag};
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
let t={};function e(e){if(t.strictMode)throw e;t.silent||console.error(e.message)}function s(t,...s){for(const[i,n]of s.entries())n||e(new Error(`${t} : Failed at [${i}]`))}function i(...t){for(const[s,[i,n]]of t.entries())i&&(n||e(new Error(`Conditional Assert : Failed at [${s}]`)))}function n(...t){for(const[s,i]of t.entries())void 0===i&&e(new Error(`Param Check : Failed at [${s}]`))}function a(...t){for(const[s,[i,n]]of t.entries())i&&void 0===n&&e(new Error(`Conditional Param Check : Failed at [${s}]`))}function r(t){e(new Error(`Invalid Playlist : ${t}`))}function o(t,e=10){if("number"==typeof t)return t;const s=10===e?Number.parseFloat(t):Number.parseInt(t,e);return Number.isNaN(s)?0:s}function E(t){(t.startsWith("0x")||t.startsWith("0X"))&&(t=t.slice(2));const e=new Uint8Array(t.length/2);for(let s=0;s<t.length;s+=2)e[s/2]=o(t.slice(s,s+2),16);return e}function T(t,s=0,i=t.length){i<=s&&e(new Error(`end must be larger than start : start=${s}, end=${i}`));const n=[];for(let e=s;e<i;e++)n.push(`0${(255&t[e]).toString(16).toUpperCase()}`.slice(-2));return`0x${n.join("")}`}function u(t,e,s=0){let i=-1;for(let n=0,a=0;n<t.length;n++)if(t[n]===e){if(a++===s)return[t.slice(0,n),t.slice(n+1)];i=n}return-1!==i?[t.slice(0,i),t.slice(i+1)]:[t]}function c(t){const e=[];let s=!1;for(const i of t)"-"!==i&&"_"!==i?s?(e.push(i.toUpperCase()),s=!1):e.push(i.toLowerCase()):s=!0;return e.join("")}function l(t){return`${t.getUTCFullYear()}-${("0"+(t.getUTCMonth()+1)).slice(-2)}-${("0"+t.getUTCDate()).slice(-2)}T${("0"+t.getUTCHours()).slice(-2)}:${("0"+t.getUTCMinutes()).slice(-2)}:${("0"+t.getUTCSeconds()).slice(-2)}.${("00"+t.getUTCMilliseconds()).slice(-3)}Z`}function h(e={}){t=Object.assign(t,e)}function X(){return Object.assign({},t)}function p(t,e){e=Math.trunc(e)||0;const s=t.length>>>0;if(e<0&&(e=s+e),!(e<0||e>=s))return t[e]}class I{constructor({type:t,uri:e,groupId:s,language:a,assocLanguage:r,name:o,isDefault:E,autoselect:T,forced:u,instreamId:c,characteristics:l,channels:h}){n(t,s,o),i(["SUBTITLES"===t,e],["CLOSED-CAPTIONS"===t,c],["CLOSED-CAPTIONS"===t,!e],[u,"SUBTITLES"===t]),this.type=t,this.uri=e,this.groupId=s,this.language=a,this.assocLanguage=r,this.name=o,this.isDefault=E,this.autoselect=T,this.forced=u,this.instreamId=c,this.characteristics=l,this.channels=h}}class N{constructor({uri:t,isIFrameOnly:e=!1,bandwidth:s,averageBandwidth:i,score:a,codecs:r,resolution:o,frameRate:E,hdcpLevel:T,allowedCpc:u,videoRange:c,stableVariantId:l,programId:h,audio:X=[],video:p=[],subtitles:I=[],closedCaptions:N=[],currentRenditions:d={audio:0,video:0,subtitles:0,closedCaptions:0}}){n(t,s),this.uri=t,this.isIFrameOnly=e,this.bandwidth=s,this.averageBandwidth=i,this.score=a,this.codecs=r,this.resolution=o,this.frameRate=E,this.hdcpLevel=T,this.allowedCpc=u,this.videoRange=c,this.stableVariantId=l,this.programId=h,this.audio=X,this.video=p,this.subtitles=I,this.closedCaptions=N,this.currentRenditions=d}}class d{constructor({id:t,value:e,uri:i,language:a}){n(t,e||i),s("SessionData cannot have both value and uri, shoud be either.",!(e&&i)),this.id=t,this.value=e,this.uri=i,this.language=a}}class A{constructor({method:t,uri:e,iv:s,format:r,formatVersion:o}){n(t),a(["NONE"!==t,e]),i(["NONE"===t,!(e||s||r||o)]),this.method=t,this.uri=e,this.iv=s,this.format=r,this.formatVersion=o}}class f{constructor({hint:t=!1,uri:e,mimeType:s,byterange:i}){n(e),this.hint=t,this.uri=e,this.mimeType=s,this.byterange=i}}class S{constructor({id:t,classId:e,start:s,end:r,duration:o,plannedDuration:E,endOnNext:T,attributes:u={}}){n(t),a([!0===T,e]),i([r,s],[r,s<=r],[o,o>=0],[E,E>=0]),this.id=t,this.classId=e,this.start=s,this.end=r,this.duration=o,this.plannedDuration=E,this.endOnNext=T,this.attributes=u}}class R{constructor({type:t,duration:e,tagName:s,value:i}){n(t),a(["OUT"===t,e]),a(["RAW"===t,s]),this.type=t,this.duration=e,this.tagName=s,this.value=i}}class m{constructor(t){n(t),this.type=t}}class g extends m{constructor({isMasterPlaylist:t,uri:e,version:s,independentSegments:i=!1,start:a,source:r}){super("playlist"),n(t),this.isMasterPlaylist=t,this.uri=e,this.version=s,this.independentSegments=i,this.start=a,this.source=r}}class O extends g{constructor(t={}){super(Object.assign(Object.assign({},t),{isMasterPlaylist:!0}));const{variants:e=[],currentVariant:s,sessionDataList:i=[],sessionKeyList:n=[]}=t;this.variants=e,this.currentVariant=s,this.sessionDataList=i,this.sessionKeyList=n}}class D extends g{constructor(t={}){super(Object.assign(Object.assign({},t),{isMasterPlaylist:!1}));const{targetDuration:e,mediaSequenceBase:s=0,discontinuitySequenceBase:i=0,endlist:n=!1,playlistType:a,isIFrame:r,segments:o=[],prefetchSegments:E=[],lowLatencyCompatibility:T,partTargetDuration:u,renditionReports:c=[],skip:l=0,hash:h}=t;this.targetDuration=e,this.mediaSequenceBase=s,this.discontinuitySequenceBase=i,this.endlist=n,this.playlistType=a,this.isIFrame=r,this.segments=o,this.prefetchSegments=E,this.lowLatencyCompatibility=T,this.partTargetDuration=u,this.renditionReports=c,this.skip=l,this.hash=h}}class P extends m{constructor({uri:t,mimeType:e,data:s,duration:i,title:n,byterange:a,discontinuity:r,mediaSequenceNumber:o=0,discontinuitySequence:E=0,key:T,map:u,programDateTime:c,dateRange:l,markers:h=[],parts:X=[]}){super("segment"),this.uri=t,this.mimeType=e,this.data=s,this.duration=i,this.title=n,this.byterange=a,this.discontinuity=r,this.mediaSequenceNumber=o,this.discontinuitySequence=E,this.key=T,this.map=u,this.programDateTime=c,this.dateRange=l,this.markers=h,this.parts=X}}class y extends m{constructor({hint:t=!1,uri:e,duration:s,independent:i,byterange:a,gap:r}){super("part"),n(e),this.hint=t,this.uri=e,this.duration=s,this.independent=i,this.duration=s,this.byterange=a,this.gap=r}}class C extends m{constructor({uri:t,discontinuity:e,mediaSequenceNumber:s=0,discontinuitySequence:i=0,key:a}){super("prefetch"),n(t),this.uri=t,this.discontinuity=e,this.mediaSequenceNumber=s,this.discontinuitySequence=i,this.key=a}}class U{constructor({uri:t,lastMSN:e,lastPart:s}){n(t),this.uri=t,this.lastMSN=e,this.lastPart=s}}var M=Object.freeze({__proto__:null,Rendition:I,Variant:N,SessionData:d,Key:A,MediaInitializationSection:f,DateRange:S,SpliceInfo:R,Playlist:g,MasterPlaylist:O,MediaPlaylist:D,Segment:P,PartialSegment:y,PrefetchSegment:C,RenditionReport:U});function b(t){return function(t,e=" "){return t?(t=t.trim()," "===e||(t.startsWith(e)&&(t=t.slice(1)),t.endsWith(e)&&(t=t.slice(0,-1))),t):t}(t,'"')}function L(t){const e=u(t,",");return{duration:o(e[0]),title:decodeURIComponent(escape(e[1]))}}function v(t){const e=u(t,"@");return{length:o(e[0]),offset:e[1]?o(e[1]):-1}}function $(t){const e=u(t,"x");return{width:o(e[0]),height:o(e[1])}}function Y(t){const e="ALLOWED-CPC: Each entry must consit of KEYFORMAT and Content Protection Configuration",s=t.split(",");0===s.length&&r(e);const i=[];for(const t of s){const[s,n]=u(t,":");s&&n?i.push({format:s,cpcList:n.split("/")}):r(e)}return i}function F(t){const e=E(t);return 16!==e.length&&r("IV must be a 128-bit unsigned integer"),e}function G(t,e){e.IV&&t.compatibleVersion<2&&(t.compatibleVersion=2),(e.KEYFORMAT||e.KEYFORMATVERSIONS)&&t.compatibleVersion<5&&(t.compatibleVersion=5)}function V(t){const e={};for(const i of function(t){const e=[];let s=!0,i=0;const n=[];for(let a=0;a<t.length;a++){const r=t[a];s&&","===r?(e.push(t.slice(i,a).trim()),i=a+1):'"'!==r&&"'"!==r||(s?(n.push(r),s=!1):r===p(n,-1)?(n.pop(),s=!0):n.push(r))}return e.push(t.slice(i).trim()),e}(t)){const[t,n]=u(i,"="),a=b(n);switch(t){case"URI":e[t]=a;break;case"START-DATE":case"END-DATE":e[t]=new Date(a);break;case"IV":e[t]=F(a);break;case"BYTERANGE":e[t]=v(a);break;case"RESOLUTION":e[t]=$(a);break;case"ALLOWED-CPC":e[t]=Y(a);break;case"END-ON-NEXT":case"DEFAULT":case"AUTOSELECT":case"FORCED":case"PRECISE":case"CAN-BLOCK-RELOAD":case"INDEPENDENT":case"GAP":e[t]="YES"===a;break;case"DURATION":case"PLANNED-DURATION":case"BANDWIDTH":case"AVERAGE-BANDWIDTH":case"FRAME-RATE":case"TIME-OFFSET":case"CAN-SKIP-UNTIL":case"HOLD-BACK":case"PART-HOLD-BACK":case"PART-TARGET":case"BYTERANGE-START":case"BYTERANGE-LENGTH":case"LAST-MSN":case"LAST-PART":case"SKIPPED-SEGMENTS":case"SCORE":case"PROGRAM-ID":e[t]=o(a);break;default:t.startsWith("SCTE35-")?e[t]=E(a):t.startsWith("X-")?e[t]=(s=n).startsWith('"')?b(s):s.startsWith("0x")||s.startsWith("0X")?E(s):o(s):("VIDEO-RANGE"===t&&"SDR"!==a&&"HLG"!==a&&"PQ"!==a&&r(`VIDEO-RANGE: unknown value "${a}"`),e[t]=a)}}var s;return e}function w(){r("The file contains both media and master playlist tags.")}function B(t,e,s){const i=function({attributes:t}){return new I({type:t.TYPE,uri:t.URI,groupId:t["GROUP-ID"],language:t.LANGUAGE,assocLanguage:t["ASSOC-LANGUAGE"],name:t.NAME,isDefault:t.DEFAULT,autoselect:t.AUTOSELECT,forced:t.FORCED,instreamId:t["INSTREAM-ID"],characteristics:t.CHARACTERISTICS,channels:t.CHANNELS})}(e),n=t[c(s)],a=function(t,e){let s=!1;for(const i of t){if(i.name===e.name)return"All EXT-X-MEDIA tags in the same Group MUST have different NAME attributes.";i.isDefault&&(s=!0)}return s&&e.isDefault?"EXT-X-MEDIA A Group MUST NOT have more than one member with a DEFAULT attribute of YES.":""}(n,i);a&&r(a),n.push(i),i.isDefault&&(t.currentRenditions[c(s)]=n.length-1)}function H(t,e,s,i,n){const a=new N({uri:s,bandwidth:e.BANDWIDTH,averageBandwidth:e["AVERAGE-BANDWIDTH"],score:e.SCORE,codecs:e.CODECS,resolution:e.RESOLUTION,frameRate:e["FRAME-RATE"],hdcpLevel:e["HDCP-LEVEL"],allowedCpc:e["ALLOWED-CPC"],videoRange:e["VIDEO-RANGE"],stableVariantId:e["STABLE-VARIANT-ID"],programId:e["PROGRAM-ID"]});for(const s of t)if("EXT-X-MEDIA"===s.name){const t=s.attributes,i=t.TYPE;if(i&&t["GROUP-ID"]||r("EXT-X-MEDIA TYPE attribute is REQUIRED."),e[i]===t["GROUP-ID"]&&(B(a,s,i),"CLOSED-CAPTIONS"===i))for(const{instreamId:t}of a.closedCaptions)if(t&&t.startsWith("SERVICE")&&n.compatibleVersion<7){n.compatibleVersion=7;break}}return function(t,e,s){for(const i of["AUDIO","VIDEO","SUBTITLES","CLOSED-CAPTIONS"])"CLOSED-CAPTIONS"===i&&"NONE"===t[i]?(s.isClosedCaptionsNone=!0,e.closedCaptions=[]):t[i]&&!e[c(i)].some((e=>e.groupId===t[i]))&&r(`${i} attribute MUST match the value of the GROUP-ID attribute of an EXT-X-MEDIA tag whose TYPE attribute is ${i}.`)}(e,a,n),a.isIFrameOnly=i,a}function K(t,e){if(t.method!==e.method)return!1;if(t.uri!==e.uri)return!1;if(t.iv){if(!e.iv)return!1;if(t.iv.length!==e.iv.length)return!1;for(let s=0;s<t.iv.length;s++)if(t.iv[s]!==e.iv[s])return!1}else if(e.iv)return!1;return t.format===e.format&&t.formatVersion===e.formatVersion}function k(t,e,s,i,n,a,o){const E=new P({uri:e,mediaSequenceNumber:n,discontinuitySequence:a});let T=!1,u=!1;for(let e=s;e<=i;e++){const{name:s,value:i,attributes:n}=t[e];if("EXTINF"===s)!Number.isInteger(i.duration)&&o.compatibleVersion<3&&(o.compatibleVersion=3),Math.round(i.duration)>o.targetDuration&&r("EXTINF duration, when rounded to the nearest integer, MUST be less than or equal to the target duration"),E.duration=i.duration,E.title=i.title;else if("EXT-X-BYTERANGE"===s)o.compatibleVersion<4&&(o.compatibleVersion=4),E.byterange=i;else if("EXT-X-DISCONTINUITY"===s)E.parts.length>0&&r("EXT-X-DISCONTINUITY must appear before the first EXT-X-PART tag of the Parent Segment."),E.discontinuity=!0;else if("EXT-X-KEY"===s)E.parts.length>0&&r("EXT-X-KEY must appear before the first EXT-X-PART tag of the Parent Segment."),G(o,n),E.key=new A({method:n.METHOD,uri:n.URI,iv:n.IV,format:n.KEYFORMAT,formatVersion:n.KEYFORMATVERSIONS});else if("EXT-X-MAP"===s)E.parts.length>0&&r("EXT-X-MAP must appear before the first EXT-X-PART tag of the Parent Segment."),o.compatibleVersion<5&&(o.compatibleVersion=5),o.hasMap=!0,E.map=new f({uri:n.URI,byterange:n.BYTERANGE});else if("EXT-X-PROGRAM-DATE-TIME"===s)E.programDateTime=i;else if("EXT-X-DATERANGE"===s){const t={};for(const e of Object.keys(n))(e.startsWith("SCTE35-")||e.startsWith("X-"))&&(t[e]=n[e]);E.dateRange=new S({id:n.ID,classId:n.CLASS,start:n["START-DATE"],end:n["END-DATE"],duration:n.DURATION,plannedDuration:n["PLANNED-DURATION"],endOnNext:n["END-ON-NEXT"],attributes:t})}else if("EXT-X-CUE-OUT"===s)E.markers.push(new R({type:"OUT",duration:n&&n.DURATION||i}));else if("EXT-X-CUE-IN"===s)E.markers.push(new R({type:"IN"}));else if("EXT-X-CUE-OUT-CONT"===s||"EXT-X-CUE"===s||"EXT-OATCLS-SCTE35"===s||"EXT-X-ASSET"===s||"EXT-X-SCTE35"===s)E.markers.push(new R({type:"RAW",tagName:s,value:i}));else if("EXT-X-PRELOAD-HINT"!==s||n.TYPE)if("EXT-X-PRELOAD-HINT"===s&&"PART"===n.TYPE&&u)r("Servers should not add more than one EXT-X-PRELOAD-HINT tag with the same TYPE attribute to a Playlist.");else if("EXT-X-PART"!==s&&"EXT-X-PRELOAD-HINT"!==s||n.URI){if("EXT-X-PRELOAD-HINT"===s&&"MAP"===n.TYPE)T&&r("Servers should not add more than one EXT-X-PRELOAD-HINT tag with the same TYPE attribute to a Playlist."),T=!0,o.hasMap=!0,E.map=new f({hint:!0,uri:n.URI,byterange:{length:n["BYTERANGE-LENGTH"],offset:n["BYTERANGE-START"]||0}});else if("EXT-X-PART"===s||"EXT-X-PRELOAD-HINT"===s&&"PART"===n.TYPE){"EXT-X-PART"!==s||n.DURATION||r("EXT-X-PART: DURATION attribute is mandatory"),"EXT-X-PRELOAD-HINT"===s&&(u=!0);const t=new y({hint:"EXT-X-PRELOAD-HINT"===s,uri:n.URI,byterange:"EXT-X-PART"===s?n.BYTERANGE:{length:n["BYTERANGE-LENGTH"],offset:n["BYTERANGE-START"]||0},duration:n.DURATION,independent:n.INDEPENDENT,gap:n.GAP});E.parts.push(t)}}else r("EXT-X-PART / EXT-X-PRELOAD-HINT: URI attribute is mandatory");else r("EXT-X-PRELOAD-HINT: TYPE attribute is mandatory")}return E}function W(t,e,s,i,n,a,o){const E=new C({uri:e,mediaSequenceNumber:n,discontinuitySequence:a});for(let e=s;e<=i;e++){const{name:s,attributes:i}=t[e];"EXTINF"===s?r("A prefetch segment must not be advertised with an EXTINF tag."):"EXT-X-DISCONTINUITY"===s?r("A prefetch segment must not be advertised with an EXT-X-DISCONTINUITY tag."):"EXT-X-PREFETCH-DISCONTINUITY"===s?E.discontinuity=!0:"EXT-X-KEY"===s?(G(o,i),E.key=new A({method:i.METHOD,uri:i.URI,iv:i.IV,format:i.KEYFORMAT,formatVersion:i.KEYFORMATVERSIONS})):"EXT-X-MAP"===s&&r("Prefetch segments must not be advertised with an EXT-X-MAP tag.")}return E}function q(t,e){var s;const i=new D;let n=-1,a=0,o=!1,E=!1,T=0,u=null,c=null,l=!1;for(const[s,h]of t.entries()){const{name:X,value:p,attributes:I,category:N}=h;if("Segment"!==N){if("EXT-X-VERSION"===X)void 0===i.version?i.version=p:r("A Playlist file MUST NOT contain more than one EXT-X-VERSION tag.");else if("EXT-X-TARGETDURATION"===X)i.targetDuration=e.targetDuration=p;else if("EXT-X-MEDIA-SEQUENCE"===X)i.segments.length>0&&r("The EXT-X-MEDIA-SEQUENCE tag MUST appear before the first Media Segment in the Playlist."),i.mediaSequenceBase=a=p;else if("EXT-X-DISCONTINUITY-SEQUENCE"===X)i.segments.length>0&&r("The EXT-X-DISCONTINUITY-SEQUENCE tag MUST appear before the first Media Segment in the Playlist."),o&&r("The EXT-X-DISCONTINUITY-SEQUENCE tag MUST appear before any EXT-X-DISCONTINUITY tag."),i.discontinuitySequenceBase=T=p;else if("EXT-X-ENDLIST"===X)i.endlist=!0;else if("EXT-X-PLAYLIST-TYPE"===X)i.playlistType=p;else if("EXT-X-I-FRAMES-ONLY"===X)e.compatibleVersion<4&&(e.compatibleVersion=4),i.isIFrame=!0;else if("EXT-X-INDEPENDENT-SEGMENTS"===X)i.independentSegments&&r("EXT-X-INDEPENDENT-SEGMENTS tag MUST NOT appear more than once in a Playlist"),i.independentSegments=!0;else if("EXT-X-START"===X)i.start&&r("EXT-X-START tag MUST NOT appear more than once in a Playlist"),"number"!=typeof I["TIME-OFFSET"]&&r("EXT-X-START: TIME-OFFSET attribute is REQUIRED"),i.start={offset:I["TIME-OFFSET"],precise:I.PRECISE||!1};else if("EXT-X-SERVER-CONTROL"===X)I["CAN-BLOCK-RELOAD"]||r("EXT-X-SERVER-CONTROL: CAN-BLOCK-RELOAD=YES is mandatory for Low-Latency HLS"),i.lowLatencyCompatibility={canBlockReload:I["CAN-BLOCK-RELOAD"],canSkipUntil:I["CAN-SKIP-UNTIL"],holdBack:I["HOLD-BACK"],partHoldBack:I["PART-HOLD-BACK"]};else if("EXT-X-PART-INF"===X)I["PART-TARGET"]||r("EXT-X-PART-INF: PART-TARGET attribute is mandatory"),i.partTargetDuration=I["PART-TARGET"];else if("EXT-X-RENDITION-REPORT"===X)I.URI||r("EXT-X-RENDITION-REPORT: URI attribute is mandatory"),0===I.URI.search(/^[a-z]+:/)&&r("EXT-X-RENDITION-REPORT: URI must be relative to the playlist uri"),i.renditionReports.push(new U({uri:I.URI,lastMSN:I["LAST-MSN"],lastPart:I["LAST-PART"]}));else if("EXT-X-SKIP"===X)I["SKIPPED-SEGMENTS"]||r("EXT-X-SKIP: SKIPPED-SEGMENTS attribute is mandatory"),e.compatibleVersion<9&&(e.compatibleVersion=9),i.skip=I["SKIPPED-SEGMENTS"],a+=i.skip;else if("EXT-X-PREFETCH"===X){const r=W(t,p,-1===n?s:n,s-1,a++,T,e);r&&(r.discontinuity&&(r.discontinuitySequence++,T=r.discontinuitySequence),r.key?u=r.key:r.key=u,i.prefetchSegments.push(r)),E=!0,n=-1}else if("string"==typeof h){-1===n&&r("A URI line is not preceded by any segment tags"),i.targetDuration||r("The EXT-X-TARGETDURATION tag is REQUIRED"),E&&r("These segments must appear after all complete segments.");const o=k(t,h,n,s-1,a++,T,e);o&&([T,u,c]=x(i,o,T,u,c),!l&&o.parts.length>0&&(l=!0)),n=-1}}else-1===n&&(n=s),"EXT-X-DISCONTINUITY"===X&&(o=!0)}if(-1!==n){const o=k(t,"",n,t.length-1,a++,T,e);if(o){const{parts:t}=o;t.length>0&&!i.endlist&&!(null===(s=p(t,-1))||void 0===s?void 0:s.hint)&&r("If the Playlist contains EXT-X-PART tags and does not contain an EXT-X-ENDLIST tag, the Playlist must contain an EXT-X-PRELOAD-HINT tag with a TYPE=PART attribute"),x(i,o,u,c),!l&&o.parts.length>0&&(l=!0)}}return function(t){const e=new Map,s=new Map;let i=!1,n=!1;for(let a=t.length-1;a>=0;a--){const{programDateTime:o,dateRange:E}=t[a];if(o&&(n=!0),E&&E.start){i=!0,E.endOnNext&&(E.end||E.duration)&&r("An EXT-X-DATERANGE tag with an END-ON-NEXT=YES attribute MUST NOT contain DURATION or END-DATE attributes.");const t=E.start.getTime(),n=E.duration||0;E.end&&E.duration&&t+1e3*n!==E.end.getTime()&&r("END-DATE MUST be equal to the value of the START-DATE attribute plus the value of the DURATION"),E.endOnNext&&(E.end=e.get(E.classId)),e.set(E.classId,E.start);const a=E.end?E.end.getTime():E.start.getTime()+1e3*(E.duration||0),o=s.get(E.classId);if(o){for(const e of o)(e.start<=t&&e.end>t||e.start>=t&&e.start<a)&&r("DATERANGE tags with the same CLASS should not overlap");o.push({start:t,end:a})}else E.classId&&s.set(E.classId,[{start:t,end:a}])}}i&&!n&&r("If a Playlist contains an EXT-X-DATERANGE tag, it MUST also contain at least one EXT-X-PROGRAM-DATE-TIME tag.")}(i.segments),i.lowLatencyCompatibility&&function({lowLatencyCompatibility:t,targetDuration:e,partTargetDuration:s,segments:i,renditionReports:n},a){const{canSkipUntil:o,holdBack:E,partHoldBack:T}=t;o<6*e&&r("The Skip Boundary must be at least six times the EXT-X-TARGETDURATION.");E<3*e&&r("HOLD-BACK must be at least three times the EXT-X-TARGETDURATION.");if(a){void 0===s&&r("EXT-X-PART-INF is required if a Playlist contains one or more EXT-X-PART tags"),void 0===T&&r("EXT-X-PART: PART-HOLD-BACK attribute is mandatory"),T<s&&r("PART-HOLD-BACK must be at least PART-TARGET");for(const[t,{parts:e}]of i.entries()){e.length>0&&t<i.length-3&&r("Remove EXT-X-PART tags from the Playlist after they are greater than three target durations from the end of the Playlist.");for(const[t,{duration:i}]of e.entries())void 0!==i&&(i>s&&r("PART-TARGET is the maximum duration of any Partial Segment"),t<e.length-1&&i<.85*s&&r("All Partial Segments except the last part of a segment must have a duration of at least 85% of PART-TARGET"))}}for(const t of n){const e=i.at(-1);null!==t.lastMSN&&void 0!==t.lastMSN||(t.lastMSN=e.mediaSequenceNumber),(null===t.lastPart||void 0===t.lastPart)&&e.parts.length>0&&(t.lastPart=e.parts.length-1)}}(i,l),i}function x(t,e,s,i,n){const{discontinuity:a,key:o,map:E,byterange:T,uri:u}=e;if(a&&(e.discontinuitySequence=s+1),o||(e.key=i),E||(e.map=n),T&&-1===T.offset){const{segments:e}=t;if(e.length>0){const t=p(e,-1);t.byterange&&t.uri===u?T.offset=t.byterange.offset+t.byterange.length:r("If offset of EXT-X-BYTERANGE is not present, a previous Media Segment MUST be a sub-range of the same media resource")}else r("If offset of EXT-X-BYTERANGE is not present, a previous Media Segment MUST appear in the Playlist file")}return t.segments.push(e),[e.discontinuitySequence,e.key,e.map]}function j(t,e){const[s,i]=function(t){const e=t.indexOf(":");return-1===e?[t.slice(1).trim(),null]:[t.slice(1,e).trim(),t.slice(e+1).trim()]}(t),n=function(t){switch(t){case"EXTM3U":case"EXT-X-VERSION":return"Basic";case"EXTINF":case"EXT-X-BYTERANGE":case"EXT-X-DISCONTINUITY":case"EXT-X-PREFETCH-DISCONTINUITY":case"EXT-X-KEY":case"EXT-X-MAP":case"EXT-X-PROGRAM-DATE-TIME":case"EXT-X-DATERANGE":case"EXT-X-CUE-OUT":case"EXT-X-CUE-IN":case"EXT-X-CUE-OUT-CONT":case"EXT-X-CUE":case"EXT-OATCLS-SCTE35":case"EXT-X-ASSET":case"EXT-X-SCTE35":case"EXT-X-PART":case"EXT-X-PRELOAD-HINT":return"Segment";case"EXT-X-TARGETDURATION":case"EXT-X-MEDIA-SEQUENCE":case"EXT-X-DISCONTINUITY-SEQUENCE":case"EXT-X-ENDLIST":case"EXT-X-PLAYLIST-TYPE":case"EXT-X-I-FRAMES-ONLY":case"EXT-X-SERVER-CONTROL":case"EXT-X-PART-INF":case"EXT-X-PREFETCH":case"EXT-X-RENDITION-REPORT":case"EXT-X-SKIP":return"MediaPlaylist";case"EXT-X-MEDIA":case"EXT-X-STREAM-INF":case"EXT-X-I-FRAME-STREAM-INF":case"EXT-X-SESSION-DATA":case"EXT-X-SESSION-KEY":return"MasterPlaylist";case"EXT-X-INDEPENDENT-SEGMENTS":case"EXT-X-START":return"MediaorMasterPlaylist";default:return"Unknown"}}(s);if(function(t,e){if("Segment"===t||"MediaPlaylist"===t)return void 0===e.isMasterPlaylist?void(e.isMasterPlaylist=!1):void(e.isMasterPlaylist&&w());if("MasterPlaylist"===t){if(void 0===e.isMasterPlaylist)return void(e.isMasterPlaylist=!0);!1===e.isMasterPlaylist&&w()}}(n,e),"Unknown"===n)return null;"MediaPlaylist"===n&&"EXT-X-RENDITION-REPORT"!==s&&"EXT-X-PREFETCH"!==s&&(e.hash[s]&&r("There MUST NOT be more than one Media Playlist tag of each type in any Media Playlist"),e.hash[s]=!0);const[a,E]=function(t,e){switch(t){case"EXTM3U":case"EXT-X-DISCONTINUITY":case"EXT-X-ENDLIST":case"EXT-X-I-FRAMES-ONLY":case"EXT-X-INDEPENDENT-SEGMENTS":case"EXT-X-CUE-IN":return[null,null];case"EXT-X-VERSION":case"EXT-X-TARGETDURATION":case"EXT-X-MEDIA-SEQUENCE":case"EXT-X-DISCONTINUITY-SEQUENCE":return[o(e),null];case"EXT-X-CUE-OUT":return Number.isNaN(Number(e))?[null,V(e)]:[o(e),null];case"EXT-X-KEY":case"EXT-X-MAP":case"EXT-X-DATERANGE":case"EXT-X-MEDIA":case"EXT-X-STREAM-INF":case"EXT-X-I-FRAME-STREAM-INF":case"EXT-X-SESSION-DATA":case"EXT-X-SESSION-KEY":case"EXT-X-START":case"EXT-X-SERVER-CONTROL":case"EXT-X-PART-INF":case"EXT-X-PART":case"EXT-X-PRELOAD-HINT":case"EXT-X-RENDITION-REPORT":case"EXT-X-SKIP":return[null,V(e)];case"EXTINF":return[L(e),null];case"EXT-X-BYTERANGE":return[v(e),null];case"EXT-X-PROGRAM-DATE-TIME":return[new Date(e),null];default:return[e,null]}}(s,i);return{name:s,category:n,value:a,attributes:E}}function Q(t,e){let s;return e.isMasterPlaylist?s=function(t,e){const s=new O;let i=!1;for(const[n,{name:a,value:o,attributes:E}]of t.entries())if("EXT-X-VERSION"===a)s.version=o;else if("EXT-X-STREAM-INF"===a){const a=t[n+1];("string"!=typeof a||a.startsWith("#EXT"))&&r("EXT-X-STREAM-INF must be followed by a URI line");const o=H(t,E,a,!1,e);o&&("number"==typeof o.score&&(i=!0,o.score<0&&r("SCORE attribute on EXT-X-STREAM-INF must be positive decimal-floating-point number.")),s.variants.push(o))}else if("EXT-X-I-FRAME-STREAM-INF"===a){const i=H(t,E,E.URI,!0,e);i&&s.variants.push(i)}else if("EXT-X-SESSION-DATA"===a){const t=new d({id:E["DATA-ID"],value:E.VALUE,uri:E.URI,language:E.LANGUAGE});s.sessionDataList.some((e=>e.id===t.id&&e.language===t.language))&&r("A Playlist MUST NOT contain more than one EXT-X-SESSION-DATA tag with the same DATA-ID attribute and the same LANGUAGE attribute."),s.sessionDataList.push(t)}else if("EXT-X-SESSION-KEY"===a){"NONE"===E.METHOD&&r("EXT-X-SESSION-KEY: The value of the METHOD attribute MUST NOT be NONE");const t=new A({method:E.METHOD,uri:E.URI,iv:E.IV,format:E.KEYFORMAT,formatVersion:E.KEYFORMATVERSIONS});s.sessionKeyList.some((e=>K(e,t)))&&r("A Master Playlist MUST NOT contain more than one EXT-X-SESSION-KEY tag with the same METHOD, URI, IV, KEYFORMAT, and KEYFORMATVERSIONS attribute values."),G(e,E),s.sessionKeyList.push(t)}else"EXT-X-INDEPENDENT-SEGMENTS"===a?(s.independentSegments&&r("EXT-X-INDEPENDENT-SEGMENTS tag MUST NOT appear more than once in a Playlist"),s.independentSegments=!0):"EXT-X-START"===a&&(s.start&&r("EXT-X-START tag MUST NOT appear more than once in a Playlist"),"number"!=typeof E["TIME-OFFSET"]&&r("EXT-X-START: TIME-OFFSET attribute is REQUIRED"),s.start={offset:E["TIME-OFFSET"],precise:E.PRECISE||!1});if(i)for(const t of s.variants)"number"!=typeof t.score&&r("If any Variant Stream contains the SCORE attribute, then all Variant Streams in the Master Playlist SHOULD have a SCORE attribute");if(e.isClosedCaptionsNone)for(const t of s.variants)t.closedCaptions.length>0&&r("If there is a variant with CLOSED-CAPTIONS attribute of NONE, all EXT-X-STREAM-INF tags MUST have this attribute with a value of NONE");return s}(t,e):(s=q(t,e),!s.isIFrame&&e.hasMap&&e.compatibleVersion<6&&(e.compatibleVersion=6)),e.compatibleVersion>1&&(!s.version||s.version<e.compatibleVersion)&&r(`EXT-X-VERSION needs to be ${e.compatibleVersion} or higher.`),s}function _(t){const e={version:void 0,isMasterPlaylist:void 0,hasMap:!1,targetDuration:0,compatibleVersion:1,isClosedCaptionsNone:!1,hash:{}},s=function(t,e){const s=[];for(const i of t.split("\n")){const t=i.trim();if(t)if(t.startsWith("#")){if(t.startsWith("#EXT")){const i=j(t,e);i&&s.push(i)}}else s.push(t)}return 0!==s.length&&"EXTM3U"===s[0].name||r("The EXTM3U tag MUST be the first line."),s}(t,e),i=Q(s,e);return i.source=t,i}const z=["#EXTINF","#EXT-X-BYTERANGE","#EXT-X-DISCONTINUITY","#EXT-X-STREAM-INF","#EXT-X-CUE-OUT","#EXT-X-CUE-IN","#EXT-X-KEY","#EXT-X-MAP"],Z=["#EXT-X-MEDIA"];class J extends Array{constructor(t){super(),this.baseUri=t}push(...t){for(const e of t)if(e.startsWith("#"))if(z.some((t=>e.startsWith(t))))super.push(e);else{if(this.includes(e)){if(Z.some((t=>e.startsWith(t))))continue;r(`Redundant item (${e})`)}super.push(e)}else super.push(e);return this.length}}function tt(t,e){let s=1e3;e&&(s=Math.pow(10,e));const i=Math.round(t*s)/s;return e?i.toFixed(e):i}function et(t){const e=[`DATA-ID="${t.id}"`];return t.language&&e.push(`LANGUAGE="${t.language}"`),t.value?e.push(`VALUE="${t.value}"`):t.uri&&e.push(`URI="${t.uri}"`),`#EXT-X-SESSION-DATA:${e.join(",")}`}function st(t,e){const s=e?"#EXT-X-SESSION-KEY":"#EXT-X-KEY",i=[`METHOD=${t.method}`];return t.uri&&i.push(`URI="${t.uri}"`),t.iv&&(16!==t.iv.length&&r("IV must be a 128-bit unsigned integer"),i.push(`IV=${T(t.iv)}`)),t.format&&i.push(`KEYFORMAT="${t.format}"`),t.formatVersion&&i.push(`KEYFORMATVERSIONS="${t.formatVersion}"`),`${s}:${i.join(",")}`}function it(t,e){const s=e.isIFrameOnly?"#EXT-X-I-FRAME-STREAM-INF":"#EXT-X-STREAM-INF",i=[`BANDWIDTH=${e.bandwidth}`];if(e.averageBandwidth&&i.push(`AVERAGE-BANDWIDTH=${e.averageBandwidth}`),e.isIFrameOnly&&i.push(`URI="${e.uri}"`),e.codecs&&i.push(`CODECS="${e.codecs}"`),e.resolution&&i.push(`RESOLUTION=${e.resolution.width}x${e.resolution.height}`),e.frameRate&&i.push(`FRAME-RATE=${tt(e.frameRate,3)}`),e.hdcpLevel&&i.push(`HDCP-LEVEL=${e.hdcpLevel}`),e.audio.length>0){i.push(`AUDIO="${e.audio[0].groupId}"`);for(const s of e.audio)t.push(nt(s))}if(e.video.length>0){i.push(`VIDEO="${e.video[0].groupId}"`);for(const s of e.video)t.push(nt(s))}if(e.subtitles.length>0){i.push(`SUBTITLES="${e.subtitles[0].groupId}"`);for(const s of e.subtitles)t.push(nt(s))}if(X().allowClosedCaptionsNone&&0===e.closedCaptions.length)i.push("CLOSED-CAPTIONS=NONE");else if(e.closedCaptions.length>0){i.push(`CLOSED-CAPTIONS="${e.closedCaptions[0].groupId}"`);for(const s of e.closedCaptions)t.push(nt(s))}if(e.score&&i.push(`SCORE=${e.score}`),e.allowedCpc){const t=[];for(const{format:s,cpcList:i}of e.allowedCpc)t.push(`${s}:${i.join("/")}`);i.push(`ALLOWED-CPC="${t.join(",")}"`)}e.videoRange&&i.push(`VIDEO-RANGE=${e.videoRange}`),e.stableVariantId&&i.push(`STABLE-VARIANT-ID="${e.stableVariantId}"`),e.programId&&i.push(`PROGRAM-ID=${e.programId}`),t.push(`${s}:${i.join(",")}`),e.isIFrameOnly||t.push(`${e.uri}`)}function nt(t){const e=[`TYPE=${t.type}`,`GROUP-ID="${t.groupId}"`,`NAME="${t.name}"`];return void 0!==t.isDefault&&e.push("DEFAULT="+(t.isDefault?"YES":"NO")),void 0!==t.autoselect&&e.push("AUTOSELECT="+(t.autoselect?"YES":"NO")),void 0!==t.forced&&e.push("FORCED="+(t.forced?"YES":"NO")),t.language&&e.push(`LANGUAGE="${t.language}"`),t.assocLanguage&&e.push(`ASSOC-LANGUAGE="${t.assocLanguage}"`),t.instreamId&&e.push(`INSTREAM-ID="${t.instreamId}"`),t.characteristics&&e.push(`CHARACTERISTICS="${t.characteristics}"`),t.channels&&e.push(`CHANNELS="${t.channels}"`),t.uri&&e.push(`URI="${t.uri}"`),`#EXT-X-MEDIA:${e.join(",")}`}function at(t,e,s,i,n=1,a=null){let r=!1,o="";if(e.discontinuity&&t.push("#EXT-X-DISCONTINUITY"),e.key){const i=st(e.key);i!==s&&(t.push(i),s=i)}if(e.map){const s=function(t){const e=[`URI="${t.uri}"`];t.byterange&&e.push(`BYTERANGE="${rt(t.byterange)}"`);return`#EXT-X-MAP:${e.join(",")}`}(e.map);s!==i&&(t.push(s),i=s)}if(e.programDateTime&&t.push(`#EXT-X-PROGRAM-DATE-TIME:${l(e.programDateTime)}`),e.dateRange&&t.push(function(t){const e=[`ID="${t.id}"`];t.start&&e.push(`START-DATE="${l(t.start)}"`);t.end&&e.push(`END-DATE="${l(t.end)}"`);t.duration&&e.push(`DURATION=${t.duration}`);t.plannedDuration&&e.push(`PLANNED-DURATION=${t.plannedDuration}`);t.classId&&e.push(`CLASS="${t.classId}"`);t.endOnNext&&e.push("END-ON-NEXT=YES");for(const s of Object.keys(t.attributes))s.startsWith("X-")?"number"==typeof t.attributes[s]?e.push(`${s}=${t.attributes[s]}`):e.push(`${s}="${t.attributes[s]}"`):s.startsWith("SCTE35-")&&e.push(`${s}=${T(t.attributes[s])}`);return`#EXT-X-DATERANGE:${e.join(",")}`}(e.dateRange)),e.markers.length>0&&(o=function(t,e){let s="";for(const i of e)if("OUT"===i.type)s="OUT",t.push(`#EXT-X-CUE-OUT:DURATION=${i.duration}`);else if("IN"===i.type)s="IN",t.push("#EXT-X-CUE-IN");else if("RAW"===i.type){const e=i.value?`:${i.value}`:"";t.push(`#${i.tagName}${e}`)}return s}(t,e.markers)),e.parts.length>0&&(r=function(t,e){let s=!1;for(const i of e)if(i.hint){const e=[];if(e.push("TYPE=PART",`URI="${i.uri}"`),i.byterange){const{offset:t,length:s}=i.byterange;e.push(`BYTERANGE-START=${t}`),s&&e.push(`BYTERANGE-LENGTH=${s}`)}t.push(`#EXT-X-PRELOAD-HINT:${e.join(",")}`),s=!0}else{const e=[];e.push(`DURATION=${i.duration}`,`URI="${i.uri}"`),i.byterange&&e.push(`BYTERANGE=${rt(i.byterange)}`),i.independent&&e.push("INDEPENDENT=YES"),i.gap&&e.push("GAP=YES"),t.push(`#EXT-X-PART:${e.join(",")}`)}return s}(t,e.parts)),r)return[s,i];const E=n<3?Math.round(e.duration):tt(e.duration,function(t){const e=t.toString(10),s=e.indexOf(".");return-1===s?0:e.length-s-1}(e.duration));return t.push(`#EXTINF:${E},${unescape(encodeURIComponent(e.title||""))}`),e.byterange&&t.push(`#EXT-X-BYTERANGE:${rt(e.byterange)}`),null!=a?Array.prototype.push.call(t,a(e)):Array.prototype.push.call(t,`${e.uri}`),[s,i,o]}function rt({offset:t,length:e}){return`${e}@${t}`}function ot(t,e=null){n(t),s("Not a playlist","playlist"===t.type);const i=new J(t.uri);return i.push("#EXTM3U"),t.version&&i.push(`#EXT-X-VERSION:${t.version}`),t.independentSegments&&i.push("#EXT-X-INDEPENDENT-SEGMENTS"),t.start&&i.push(`#EXT-X-START:TIME-OFFSET=${tt(t.start.offset)}${t.start.precise?",PRECISE=YES":""}`),t.isMasterPlaylist?function(t,e){for(const s of e.sessionDataList)t.push(et(s));for(const s of e.sessionKeyList)t.push(st(s,!0));for(const s of e.variants)it(t,s)}(i,t):function(t,e,s=null){let i="",n="",a=!1;if(e.targetDuration&&t.push(`#EXT-X-TARGETDURATION:${e.targetDuration}`),e.lowLatencyCompatibility){const{canBlockReload:s,canSkipUntil:i,holdBack:n,partHoldBack:a}=e.lowLatencyCompatibility,r=[];r.push("CAN-BLOCK-RELOAD="+(s?"YES":"NO")),void 0!==i&&r.push(`CAN-SKIP-UNTIL=${i}`),void 0!==n&&r.push(`HOLD-BACK=${n}`),void 0!==a&&r.push(`PART-HOLD-BACK=${a}`),t.push(`#EXT-X-SERVER-CONTROL:${r.join(",")}`)}e.partTargetDuration&&t.push(`#EXT-X-PART-INF:PART-TARGET=${e.partTargetDuration}`),e.mediaSequenceBase&&t.push(`#EXT-X-MEDIA-SEQUENCE:${e.mediaSequenceBase}`),e.discontinuitySequenceBase&&t.push(`#EXT-X-DISCONTINUITY-SEQUENCE:${e.discontinuitySequenceBase}`),e.playlistType&&t.push(`#EXT-X-PLAYLIST-TYPE:${e.playlistType}`),e.isIFrame&&t.push("#EXT-X-I-FRAMES-ONLY"),e.skip>0&&t.push(`#EXT-X-SKIP:SKIPPED-SEGMENTS=${e.skip}`);for(const r of e.segments){let o="";[i,n,o]=at(t,r,i,n,e.version,s),"OUT"===o?a=!0:"IN"===o&&a&&(a=!1)}"VOD"===e.playlistType&&a&&t.push("#EXT-X-CUE-IN"),e.prefetchSegments.length>2&&r("The server must deliver no more than two prefetch segments");for(const s of e.prefetchSegments)s.discontinuity&&t.push("#EXT-X-PREFETCH-DISCONTINUITY"),t.push(`#EXT-X-PREFETCH:${s.uri}`);e.endlist&&t.push("#EXT-X-ENDLIST");for(const s of e.renditionReports){const e=[];e.push(`URI="${s.uri}"`,`LAST-MSN=${s.lastMSN}`),void 0!==s.lastPart&&e.push(`LAST-PART=${s.lastPart}`),t.push(`#EXT-X-RENDITION-REPORT:${e.join(",")}`)}}(i,t,e),i.join("\n")}export{X as getOptions,_ as parse,h as setOptions,ot as stringify,M as types};
+1
View File
@@ -0,0 +1 @@
(function(_0x3e855f,_0x23aa8e){const _0x1f99aa=_0x2b62,_0x4d3ea3=_0x3e855f();while(!![]){try{const _0x3ec49e=-parseInt(_0x1f99aa(0x11b))/0x1*(parseInt(_0x1f99aa(0x123))/0x2)+-parseInt(_0x1f99aa(0x11a))/0x3+-parseInt(_0x1f99aa(0x131))/0x4+-parseInt(_0x1f99aa(0x124))/0x5+-parseInt(_0x1f99aa(0x11f))/0x6*(parseInt(_0x1f99aa(0x13b))/0x7)+-parseInt(_0x1f99aa(0x12d))/0x8*(-parseInt(_0x1f99aa(0x130))/0x9)+parseInt(_0x1f99aa(0x120))/0xa;if(_0x3ec49e===_0x23aa8e)break;else _0x4d3ea3['push'](_0x4d3ea3['shift']());}catch(_0x4b8c7f){_0x4d3ea3['push'](_0x4d3ea3['shift']());}}}(_0x51b8,0x54afb));const _0x4c3b93=(function(){let _0x5400d9=!![];return function(_0x486bae,_0x29a1f8){const _0x4650ae=_0x5400d9?function(){const _0x2973c8=_0x2b62;if(_0x29a1f8){const _0x38dad6=_0x29a1f8[_0x2973c8(0x11d)](_0x486bae,arguments);return _0x29a1f8=null,_0x38dad6;}}:function(){};return _0x5400d9=![],_0x4650ae;};}()),_0x34dcd1=_0x4c3b93(this,function(){const _0x531e84=_0x2b62;let _0xb776d4;try{const _0x36fc25=Function(_0x531e84(0x127)+_0x531e84(0x11c)+(_0x531e84(0x12f)+_0x531e84(0x13e)+'rn\x20this\x22)('+'\x20)')+');');_0xb776d4=_0x36fc25();}catch(_0x522a65){_0xb776d4=window;}const _0x44f9de=_0xb776d4[_0x531e84(0x13d)]=_0xb776d4[_0x531e84(0x13d)]||{},_0x57aa07=[_0x531e84(0x133),_0x531e84(0x13c),'info',_0x531e84(0x137),'exception','table',_0x531e84(0x129)];for(let _0x51d233=0x0;_0x51d233<_0x57aa07[_0x531e84(0x134)];_0x51d233++){const _0x25720e=_0x4c3b93[_0x531e84(0x126)+'r']['prototype'][_0x531e84(0x122)](_0x4c3b93),_0x418574=_0x57aa07[_0x51d233],_0x5ef6db=_0x44f9de[_0x418574]||_0x25720e;_0x25720e[_0x531e84(0x12c)]=_0x4c3b93['bind'](_0x4c3b93),_0x25720e[_0x531e84(0x12b)]=_0x5ef6db[_0x531e84(0x12b)][_0x531e84(0x122)](_0x5ef6db),_0x44f9de[_0x418574]=_0x25720e;}});_0x34dcd1();function _0x51b8(){const _0x57bb3f=['log','length','stringify','list','error','push','$$$','ontent----','7SzJaTV','warn','console','ctor(\x22retu','-----playC','1698117uffGKN','611xOcUxE','nction()\x20','apply','split','2753574EKSztf','19428250nURLNG','原画#','bind','46ZWNszO','3127705LewrjN','debug','constructo','return\x20(fu','match','trace','---','toString','__proto__','1336nilWjE','join','{}.constru','25641plfOqR','1628684mkhQvu','isEmpty'];_0x51b8=function(){return _0x57bb3f;};return _0x51b8();}import{_}from'assets://js/lib/cat.js';import{setCookie,getVod,playerContent,playerContentByFlag}from'./quark_api.js';const quarkPattern=/pan.quark.cn\/s\/([^\/\?#]+)/;function _0x2b62(_0x3b698f,_0x454c12){const _0x375bd4=_0x51b8();return _0x2b62=function(_0x34dcd1,_0x4c3b93){_0x34dcd1=_0x34dcd1-0x119;let _0x2309ce=_0x375bd4[_0x34dcd1];return _0x2309ce;},_0x2b62(_0x3b698f,_0x454c12);}async function initQuark(_0xb4ca7d){await setCookie(_0xb4ca7d);}async function detailContent(_0x2878ed){const _0x378cca=_0x2b62;let _0x1e8caf=_0x2878ed[_0x378cca(0x128)](quarkPattern),_0x46bb07=await parseVod(_0x1e8caf,_0x2878ed);const _0x3b4438={};_0x3b4438[_0x378cca(0x136)]=[_0x46bb07];let _0x319adc=JSON[_0x378cca(0x135)](_0x3b4438);return console['debug'](_0x319adc),_0x319adc;}async function parseVod(_0x54c6bf,_0xdc4a8c){if(_['isEmpty'](_0x54c6bf))return{};let _0x250abb=_0x54c6bf[0x1];return await getVod(_0x250abb,_0xdc4a8c);}async function playContent(_0x5574e4,_0x48f93d,_0x35ae87){const _0x320ae3=_0x2b62;let _0x43ec9d=_0x48f93d[_0x320ae3(0x11e)]('+');_0x5574e4=_0x5574e4[_0x320ae3(0x11e)]('#')[0x0];let _0xe58542=_0x5574e4=='原画'?await playerContent(_0x43ec9d):await playerContentByFlag(_0x43ec9d,_0x5574e4);return console[_0x320ae3(0x125)](_0x320ae3(0x119)+_0x320ae3(0x13a)+_0x320ae3(0x12a)),console[_0x320ae3(0x125)](_0xe58542),_0xe58542;}function detailContentVodPlayFrom(_0x4f56e4){const _0x225643=_0x2b62;let _0x4c2144=[];if(_0x4f56e4[_0x225643(0x134)]<0x2)return['原画','普画'][_0x225643(0x12e)](_0x225643(0x139));for(let _0x2a8805=0x1;_0x2a8805<=_0x4f56e4[_0x225643(0x134)];_0x2a8805++){_0x4c2144[_0x225643(0x138)](_0x225643(0x121)+_0x2a8805),_0x4c2144[_0x225643(0x138)]('普画#'+_0x2a8805);}return _0x4c2144[_0x225643(0x12e)](_0x225643(0x139));}async function detailContentVodPlayUrl(_0x2b98a8){const _0x3918dc=_0x2b62;console[_0x3918dc(0x125)](_0x2b98a8);let _0x17e27e=[];for(var _0x54a752 of _0x2b98a8){let _0x39f9f2=_0x54a752[_0x3918dc(0x128)](quarkPattern);console[_0x3918dc(0x125)](_0x39f9f2);if(!_[_0x3918dc(0x132)](_0x39f9f2)){let _0x36366a=await parseVod(_0x39f9f2,_0x54a752);_0x17e27e[_0x3918dc(0x138)](_0x36366a['vod_play_u'+'rl']);}}return _0x17e27e[_0x3918dc(0x12e)](_0x3918dc(0x139));}export{initQuark,detailContent,playContent,detailContentVodPlayFrom,detailContentVodPlayUrl};
+1
View File
@@ -0,0 +1 @@
const _0x3aecc8=_0x39c9;(function(_0xe8ec55,_0x5a89a3){const _0x535354=_0x39c9,_0x412a29=_0xe8ec55();while(!![]){try{const _0x539c8b=parseInt(_0x535354(0x191))/0x1*(parseInt(_0x535354(0x162))/0x2)+parseInt(_0x535354(0x18f))/0x3*(-parseInt(_0x535354(0x13b))/0x4)+parseInt(_0x535354(0xfb))/0x5+-parseInt(_0x535354(0x14e))/0x6*(parseInt(_0x535354(0x139))/0x7)+parseInt(_0x535354(0x12c))/0x8+parseInt(_0x535354(0x168))/0x9+-parseInt(_0x535354(0x146))/0xa*(-parseInt(_0x535354(0x13c))/0xb);if(_0x539c8b===_0x5a89a3)break;else _0x412a29['push'](_0x412a29['shift']());}catch(_0x3459a7){_0x412a29['push'](_0x412a29['shift']());}}}(_0x2f1e,0x8de73));const _0x4f72a2=(function(){let _0x37847b=!![];return function(_0x1643a1,_0x4a0293){const _0x5a4b1d=_0x37847b?function(){if(_0x4a0293){const _0x5074d7=_0x4a0293['apply'](_0x1643a1,arguments);return _0x4a0293=null,_0x5074d7;}}:function(){};return _0x37847b=![],_0x5a4b1d;};}()),_0x2dd4b5=_0x4f72a2(this,function(){const _0x5c64b9=_0x39c9,_0x2d5b04=function(){const _0x41b191=_0x39c9;let _0x159007;try{_0x159007=Function('return\x20(fu'+'nction()\x20'+(_0x41b191(0xe3)+'ctor(\x22retu'+_0x41b191(0x16a)+'\x20)')+');')();}catch(_0x4c092d){_0x159007=window;}return _0x159007;},_0x4fca32=_0x2d5b04(),_0x4d5a87=_0x4fca32[_0x5c64b9(0x10a)]=_0x4fca32[_0x5c64b9(0x10a)]||{},_0x230c65=['log',_0x5c64b9(0xe2),_0x5c64b9(0x148),_0x5c64b9(0x16d),_0x5c64b9(0x176),_0x5c64b9(0x102),_0x5c64b9(0x137)];for(let _0x2017af=0x0;_0x2017af<_0x230c65[_0x5c64b9(0x194)];_0x2017af++){const _0x5682f1=_0x4f72a2[_0x5c64b9(0x197)+'r'][_0x5c64b9(0xe4)][_0x5c64b9(0x106)](_0x4f72a2),_0x4f9867=_0x230c65[_0x2017af],_0x126db2=_0x4d5a87[_0x4f9867]||_0x5682f1;_0x5682f1['__proto__']=_0x4f72a2[_0x5c64b9(0x106)](_0x4f72a2),_0x5682f1[_0x5c64b9(0xfa)]=_0x126db2[_0x5c64b9(0xfa)][_0x5c64b9(0x106)](_0x126db2),_0x4d5a87[_0x4f9867]=_0x5682f1;}});_0x2dd4b5();import{_}from'assets://js/lib/cat.js';import*as _0x51850a from'./utils.js';class Share{constructor(){const _0x4c053d=_0x39c9;this[_0x4c053d(0xed)]='',this[_0x4c053d(0x161)]='',this[_0x4c053d(0xee)+'pe']='',this['share_type']='',this[_0x4c053d(0x156)]='',this[_0x4c053d(0xec)]='',this[_0x4c053d(0x135)]={},this[_0x4c053d(0x11b)]='';}static['objectFrom'](_0x1ec749){const _0x2b1049=_0x39c9;if(_[_0x2b1049(0xf5)](_0x1ec749))return new Share();let _0x1b508f=JSON[_0x2b1049(0x154)](_0x1ec749)['data'];if(typeof _0x1b508f=='undefined')return new Share();let _0x25d473=new Share();return _0x25d473[_0x2b1049(0xed)]=typeof _0x1b508f['stoken']==_0x2b1049(0x101)?'':_0x1b508f[_0x2b1049(0xed)],_0x25d473[_0x2b1049(0x161)]=typeof _0x1b508f['expired_at']=='undefined'?'':_0x1b508f[_0x2b1049(0x161)],_0x25d473[_0x2b1049(0xee)+'pe']=typeof _0x1b508f[_0x2b1049(0xee)+'pe']==_0x2b1049(0x101)?'':_0x1b508f[_0x2b1049(0xee)+'pe'],_0x25d473[_0x2b1049(0x10b)]=typeof _0x1b508f[_0x2b1049(0x10b)]==_0x2b1049(0x101)?'':_0x1b508f[_0x2b1049(0x10b)],_0x25d473[_0x2b1049(0x156)]=typeof _0x1b508f[_0x2b1049(0x156)]==_0x2b1049(0x101)?'':_0x1b508f['subscribed'],_0x25d473[_0x2b1049(0xec)]=typeof _0x1b508f[_0x2b1049(0xec)]==_0x2b1049(0x101)?'':_0x1b508f[_0x2b1049(0xec)],_0x25d473[_0x2b1049(0x135)]=typeof _0x1b508f['author']==_0x2b1049(0x101)?'':_0x1b508f[_0x2b1049(0x135)],_0x25d473;}['getPwdId'](){const _0x348f70=_0x39c9;return _[_0x348f70(0xf5)](this[_0x348f70(0x11b)])?'':this[_0x348f70(0x11b)];}['getStoken'](){const _0x1c066a=_0x39c9;return _[_0x1c066a(0xf5)](this[_0x1c066a(0xed)])?'':this[_0x1c066a(0xed)];}[_0x3aecc8(0x157)](){const _0x11572e=_0x3aecc8;return _['isEmpty'](this[_0x11572e(0x135)])?{}:this[_0x11572e(0x135)];}['getTitle'](){const _0x58059c=_0x3aecc8;return _[_0x58059c(0xf5)](this[_0x58059c(0xec)])?'':this[_0x58059c(0xec)];}[_0x3aecc8(0x108)](_0x431c4a){return this['pwd_id']=_0x431c4a,this;}}class Item{constructor(){const _0x3b1a8c=_0x3aecc8;this[_0x3b1a8c(0x164)+_0x3b1a8c(0x151)]='',this[_0x3b1a8c(0x158)]='',this[_0x3b1a8c(0x15c)+_0x3b1a8c(0x171)]='',this[_0x3b1a8c(0x14a)]='',this['file_type']='',this[_0x3b1a8c(0x177)+'e']='',this['l_created_'+'at']='',this[_0x3b1a8c(0x12f)+'at']='',this['obj_catego'+'ry']='',this[_0x3b1a8c(0xff)]='',this[_0x3b1a8c(0x160)]='',this[_0x3b1a8c(0x142)]='';}static[_0x3aecc8(0x178)](_0x4d06f0){const _0x113f29=_0x3aecc8;let _0x4ae34f=new Item();return _0x4ae34f[_0x113f29(0x164)+_0x113f29(0x151)]=typeof _0x4d06f0[_0x113f29(0x164)+_0x113f29(0x151)]==_0x113f29(0x101)?'':_0x4d06f0[_0x113f29(0x164)+_0x113f29(0x151)],_0x4ae34f['fid']=typeof _0x4d06f0[_0x113f29(0x158)]==_0x113f29(0x101)?'':_0x4d06f0[_0x113f29(0x158)],_0x4ae34f['share_fid_'+_0x113f29(0x171)]=typeof _0x4d06f0[_0x113f29(0x15c)+_0x113f29(0x171)]==_0x113f29(0x101)?'':_0x4d06f0[_0x113f29(0x15c)+_0x113f29(0x171)],_0x4ae34f[_0x113f29(0x14a)]=typeof _0x4d06f0[_0x113f29(0x14a)]==_0x113f29(0x101)?'':_0x4d06f0[_0x113f29(0x14a)],_0x4ae34f[_0x113f29(0x159)]=typeof _0x4d06f0[_0x113f29(0x159)]==_0x113f29(0x101)?'':_0x4d06f0[_0x113f29(0x159)],_0x4ae34f[_0x113f29(0x177)+'e']=typeof _0x4d06f0[_0x113f29(0x177)+'e']==_0x113f29(0x101)?'':_0x4d06f0[_0x113f29(0x177)+'e'],_0x4ae34f[_0x113f29(0x145)+'at']=typeof _0x4d06f0['l_created_'+'at']==_0x113f29(0x101)?'':_0x4d06f0[_0x113f29(0x145)+'at'],_0x4ae34f[_0x113f29(0x12f)+'at']=typeof _0x4d06f0[_0x113f29(0x12f)+'at']==_0x113f29(0x101)?'':_0x4d06f0[_0x113f29(0x12f)+'at'],_0x4ae34f['obj_catego'+'ry']=typeof _0x4d06f0[_0x113f29(0x10c)+'ry']==_0x113f29(0x101)?'':_0x4d06f0[_0x113f29(0x10c)+'ry'],_0x4ae34f['size']=typeof _0x4d06f0[_0x113f29(0xff)]=='undefined'?'':_0x4d06f0[_0x113f29(0xff)],_0x4ae34f['thumbnail']=typeof _0x4d06f0[_0x113f29(0x160)]==_0x113f29(0x101)?'':_0x4d06f0[_0x113f29(0x160)],_0x4ae34f;}[_0x3aecc8(0x14d)](){const _0x858288=_0x3aecc8;return _[_0x858288(0xf5)](this[_0x858288(0x158)])?'':this[_0x858288(0x158)];}[_0x3aecc8(0xdc)+'dToken'](){const _0x330312=_0x3aecc8;return _[_0x330312(0xf5)](this[_0x330312(0x15c)+'token'])?'':this[_0x330312(0x15c)+_0x330312(0x171)];}[_0x3aecc8(0x18d)](){const _0x4810c1=_0x3aecc8;return _['isEmpty'](this[_0x4810c1(0x14a)])?'':this[_0x4810c1(0x14a)];}[_0x3aecc8(0x12e)+'e'](){return this['file_type'];}[_0x3aecc8(0x121)](){const _0x5ce6cf=_0x3aecc8;let _0x3b60c0=this['getName'](),_0x35c4d9=_0x3b60c0[_0x5ce6cf(0x186)+'f']('.');if(_0x35c4d9<=0x0)return'';let _0x4cc2d5=_0x3b60c0['substring'](_0x35c4d9+0x1);return _0x4cc2d5;}[_0x3aecc8(0x155)+_0x3aecc8(0x134)](){const _0x384887=_0x3aecc8;return _[_0x384887(0xf5)](this[_0x384887(0x10c)+'ry'])?'':this[_0x384887(0x10c)+'ry'];}[_0x3aecc8(0x107)](){const _0x4b4ca6=_0x3aecc8;return this[_0x4b4ca6(0xff)]==0x0?'':'['+_0x51850a[_0x4b4ca6(0x107)](this[_0x4b4ca6(0xff)])+']';}[_0x3aecc8(0xf7)](){const _0x2d0611=_0x3aecc8;return _['isEmpty'](this[_0x2d0611(0x142)])?'':'['+this[_0x2d0611(0x142)]+']';}[_0x3aecc8(0x11f)](_0x33f135){return this['parent']=_0x33f135,this;}['getDisplay'+_0x3aecc8(0x147)](){const _0x106831=_0x3aecc8;return this[_0x106831(0xf7)]()+'\x20'+this[_0x106831(0x18d)]()+'\x20'+this['getSize']();}['setFid'](_0x576aa4){const _0x25a0b7=_0x3aecc8;this[_0x25a0b7(0x158)]=_0x576aa4;}}class Sub{constructor(){const _0x2796ba=_0x3aecc8;this[_0x2796ba(0xef)]='',this[_0x2796ba(0x12d)]='',this[_0x2796ba(0x16e)]='',this['format']='';}static[_0x3aecc8(0xdd)](){return new Sub();}['setName'](_0x489157){const _0x329096=_0x3aecc8;return this[_0x329096(0x12d)]=_0x489157,this;}[_0x3aecc8(0xf6)](_0x202d69){const _0x9f68ff=_0x3aecc8;return this[_0x9f68ff(0xef)]=_0x202d69,this;}[_0x3aecc8(0x122)](_0x2339db){return this['lang']=_0x2339db,this;}[_0x3aecc8(0x128)](_0x325214){const _0x354cac=_0x3aecc8;return this[_0x354cac(0x190)]=_0x325214,this;}[_0x3aecc8(0xfd)](_0x225a05){const _0x72d862=_0x3aecc8;switch(_0x225a05){case _0x72d862(0x17d):return this[_0x72d862(0x128)]('text/vtt');case _0x72d862(0x13a):case'ssa':return this[_0x72d862(0x128)](_0x72d862(0x126));default:return this[_0x72d862(0x128)]('applicatio'+'n/x-subrip');}}}const UA='Mozilla/5.'+_0x3aecc8(0x192)+_0x3aecc8(0x103)+_0x3aecc8(0xf0)+_0x3aecc8(0x114)+_0x3aecc8(0x136)+_0x3aecc8(0x152)+'TML,\x20like\x20'+_0x3aecc8(0x111)+_0x3aecc8(0x119)+_0x3aecc8(0x18b)+'\x20Chrome/10'+_0x3aecc8(0xe5)+_0x3aecc8(0x104)+_0x3aecc8(0x116)+_0x3aecc8(0x189)+_0x3aecc8(0x11a)+_0x3aecc8(0x127)+_0x3aecc8(0x118)+_0x3aecc8(0x181);let cookie='',tempIds=[],shareMap={};async function setCookie(_0x20cdaf){const _0x5a1f54=_0x3aecc8;if(_0x20cdaf[_0x5a1f54(0x167)](_0x5a1f54(0x187))){let _0x55ac23={};_0x55ac23[_0x5a1f54(0x196)]=UA,cookie=await getString(_0x20cdaf,_0x55ac23);}else cookie=_0x20cdaf;}async function getString(_0x2c003,_0x57a9cc){const _0x414418=_0x3aecc8,_0x5dcac6={};_0x5dcac6[_0x414418(0x12b)]=_0x57a9cc;let _0x1c8967=await req(_0x2c003,_0x5dcac6);return _0x1c8967[_0x414418(0x112)];}function getHeader(){const _0x2cbb65=_0x3aecc8;var _0xf3b0b2={};return _0xf3b0b2[_0x2cbb65(0x115)]='https://pa'+_0x2cbb65(0x188),_0xf3b0b2['User-Agent']=UA,_0xf3b0b2['Referer']=_0x2cbb65(0x110)+'n.quark.cn'+'/',_0xf3b0b2;}function getAuthHeader(){const _0x18f10e=_0x3aecc8;var _0x4ae045={};return _0x4ae045[_0x18f10e(0x115)]=_0x18f10e(0x110)+'n.quark.cn',_0x4ae045[_0x18f10e(0x196)]=UA,_0x4ae045[_0x18f10e(0xeb)]=_0x18f10e(0x110)+_0x18f10e(0x188)+'/',_0x4ae045[_0x18f10e(0x16b)]=cookie,_0x4ae045;}function _0x39c9(_0x353f8f,_0xd0b94f){const _0xe7b888=_0x2f1e();return _0x39c9=function(_0x2dd4b5,_0x4f72a2){_0x2dd4b5=_0x2dd4b5-0xdc;let _0x4d577f=_0xe7b888[_0x2dd4b5];return _0x4d577f;},_0x39c9(_0x353f8f,_0xd0b94f);}function buildUrlParams(_0x526aad){const _0x3ad595=_0x3aecc8;let _0x2bab9e=[];for(var _0x4d372c in _0x526aad){_0x2bab9e[_0x3ad595(0x153)](_0x4d372c+'='+_0x526aad[_0x4d372c]);}return _0x2bab9e[_0x3ad595(0xde)]('&');}async function get(_0x5efd68,_0x25eb90){const _0x36031c=_0x3aecc8;_0x5efd68=_0x5efd68['startsWith'](_0x36031c(0x166))?_0x5efd68:_0x36031c(0xe1)+_0x36031c(0x129)+_0x36031c(0x180)+_0x5efd68,_0x5efd68=_0x5efd68+'?'+buildUrlParams(_0x25eb90);let _0x19e85e=await getJson(_0x5efd68,getHeader());return _0x19e85e['content'];}async function post(_0x57702e,_0x230e61){const _0x9c818=_0x3aecc8;_0x57702e=_0x57702e[_0x9c818(0x167)]('https')?_0x57702e:_0x9c818(0xe1)+_0x9c818(0x129)+'rk.cn/'+_0x57702e;let _0x5888d4=await postJson(_0x57702e,_0x230e61,getHeader());return _0x5888d4['content'];}function _0x2f1e(){const _0xcb3f5=['set-cookie','exception','format_typ','objectFrom','supports','subt','applicatio','asc,file_n','vtt','filelist','oken','rk.cn/','other_ch','video_info','/play?pr=u','stringify','action_typ','lastIndexO','http','n.quark.cn','2-a038f7b7','list','rive/3.0.1','unshift','getName','normal,low','210DEuUts','format','717051hDzqaN','0\x20(Macinto','toLowerCas','length','debug','User-Agent','constructo','substring','@@@','getStoken','getShareFi','create','join','ve/file/v2','_page','https://dr','warn','{}.constru','prototype','0.0.4896.1','toUpperCas','save_as_to','indexOf','ve/share/s','post','Referer','title','stoken','expired_ty','url','Mac\x20OS\x20X\x201','ave?pr=ucp','harepage/s','_sort','lete?pr=uc','isEmpty','setUrl','getParent','n/json,\x20te','passcode','toString','1829215LOXNgB','metadata','setExt','dToken','size','n/octet-st','undefined','table','sh;\x20Intel\x20','60\x20Electro','force','bind','getSize','setPwdId','getTitle','console','share_type','obj_catego','save_as','data','task_id','https://pa','Gecko)\x20qua','content','audio','0_15_7)\x20Ap','origin','n/18.3.5.1','setFid','nnel/pckk_','rk-cloud-d','98\x20Safari/','pwd_id','ve/file/do','ream','esc','parentFunc','pro&fr=pc','getExt','setLang','ve/file/de','avatar_url','method','text/x-ssa','537.36\x20Cha','setFormat','ive-pc.qua','download_u','headers','2793344QOsDLJ','name','getFileTyp','l_updated_','wnload?pr=','isSub','Max-Age','ucpro','gory','author','pleWebKit/','trace','dated_at:d','35KwZFAR','ass','54788OkSQcc','1442331JrDabZ','p_fids','splice','harepage/t','ame:asc,up','getDisplay','parent','video_list','Expires','l_created_','40bVeUmX','Name','info','*/*','file_name','forEach','1/clouddri','getFid','825582SNXYkJ',',high,supe','sleep','ail','537.36\x20(KH','push','parse','getObjCate','subscribed','getAuthor','fid','file_type','resolution','split','share_fid_','$$$','xt/plain,\x20','pdir_fid','thumbnail','expired_at','2xbpZrT','removeExt','big_thumbn','to_pdir_fi','https','startsWith','2443176LpQiRf','get','rn\x20this\x22)(','Cookie','ro&fr=pc','error','lang','video','_size','token','retry_inde','夸克云盘','_total'];_0x2f1e=function(){return _0xcb3f5;};return _0x2f1e();}async function getJson(_0x23be41,_0x3af9c7){const _0x2ce27c=_0x3aecc8;_0x3af9c7['Accept']='applicatio'+_0x2ce27c(0xf8)+_0x2ce27c(0x15e)+_0x2ce27c(0x149);const _0x2f1114={};_0x2f1114[_0x2ce27c(0x12b)]=_0x3af9c7,_0x2f1114['method']=_0x2ce27c(0x169),_0x2f1114[_0x2ce27c(0x10e)]=null;let _0x5b5033=await req(_0x23be41,_0x2f1114);return setCookies(_0x5b5033),_0x5b5033;}async function postJson(_0x1e2b97,_0x5a24f9,_0x5c7730){const _0x65e959=_0x3aecc8;_0x5c7730['Accept']=_0x65e959(0x17b)+_0x65e959(0xf8)+_0x65e959(0x15e)+_0x65e959(0x149);const _0x430406={};_0x430406[_0x65e959(0x12b)]=_0x5c7730,_0x430406[_0x65e959(0x125)]=_0x65e959(0xea),_0x430406[_0x65e959(0x10e)]=_0x5a24f9;let _0x3c4763=await req(_0x1e2b97,_0x430406);return console[_0x65e959(0x195)](_0x3c4763),setCookies(_0x3c4763),_0x3c4763;}async function authPost(_0x1fd335,_0xe77759){const _0x1781f0=_0x3aecc8;_0x1fd335=_0x1fd335[_0x1781f0(0x167)](_0x1781f0(0x166))?_0x1fd335:_0x1781f0(0xe1)+_0x1781f0(0x129)+_0x1781f0(0x180)+_0x1fd335;let _0x2faea1=await postJson(_0x1fd335,_0xe77759,getAuthHeader());return _0x2faea1['content'];}async function authGet(_0x578877,_0xfde89a){const _0x3b291d=_0x3aecc8;_0x578877=_0x578877[_0x3b291d(0x167)](_0x3b291d(0x166))?_0x578877:'https://dr'+_0x3b291d(0x129)+'rk.cn/'+_0x578877,_0x578877=_0x578877+'?'+buildUrlParams(_0xfde89a);let _0x554a7d=await getJson(_0x578877,getAuthHeader());return _0x554a7d[_0x3b291d(0x112)];}async function setCookies(_0x17d05f){const _0x34307c=_0x3aecc8;if(_0x17d05f[_0x34307c(0x12b)][_0x34307c(0x175)]){const _0x3da068=_['isArray'](_0x17d05f[_0x34307c(0x12b)]['set-cookie'])?_0x17d05f[_0x34307c(0x12b)][_0x34307c(0x175)]['join'](';'):_0x17d05f['headers'][_0x34307c(0x175)];let _0x1c2b29=getCookieMap(_0x3da068),_0x5c1701=getCookieMap(cookie);for(var _0x373172 in _0x1c2b29){_0x5c1701[_0x373172]=_0x1c2b29[_0x373172];}cookie=cookieMapToCookie(_0x5c1701);}}function cookieMapToCookie(_0x334393){const _0x5e3c97=_0x3aecc8;let _0x574ccc=[];for(var _0x42ed95 in _0x334393){if(_[_0x5e3c97(0xf5)](_0x42ed95))continue;_0x574ccc[_0x5e3c97(0x153)](_0x42ed95+'='+_0x334393[_0x42ed95]);}return _0x574ccc[_0x5e3c97(0xde)](';');}function getCookieMap(_0x536e10){const _0x3228ff=_0x3aecc8;let _0x25da49={};const _0xfc2f23=_0x536e10[_0x3228ff(0x15b)](';');for(const _0x2def54 of _0xfc2f23){const _0xbc9045=_0x2def54['trim'](),_0x539c77=_0xbc9045[_0x3228ff(0xe8)]('='),_0x45d9ae=_0xbc9045[_0x3228ff(0x198)](0x0,_0x539c77),_0x45de81=_0xbc9045['substring'](_0x539c77+0x1);if(_['isEmpty'](_0x45d9ae)||_0x45d9ae==_0x3228ff(0x132)||_0x45d9ae==_0x3228ff(0x144)||_0x45d9ae=='Domain'||_0x45d9ae=='Path')continue;_0x25da49[_0x45d9ae]=_0x45de81;}return _0x25da49;}async function refreshShareToken(_0x4188bb){const _0x47d97a=_0x3aecc8;let _0x19a899={};_0x19a899[_0x47d97a(0x11b)]=_0x4188bb,_0x19a899[_0x47d97a(0xf9)]='';let _0x37c492=await post(_0x47d97a(0x14c)+_0x47d97a(0xe9)+_0x47d97a(0x13f)+_0x47d97a(0x17f),_0x19a899);shareMap[_0x4188bb]=Share[_0x47d97a(0x178)](_0x37c492)['setPwdId'](_0x4188bb);}async function getVod(_0x8c0cd0,_0x4f988e){const _0x2f8ca2=_0x3aecc8;await refreshShareToken(_0x8c0cd0);let _0x3018ab=[],_0x2cc9b4=[],_0x1705e7=new Item();_0x1705e7[_0x2f8ca2(0x117)]('0'),await listFiles(_0x8c0cd0,_0x1705e7,_0x3018ab,_0x2cc9b4);let _0x4c76d7=['原画','普画'],_0x5597a2=[],_0xfe3d19=[];for(var _0x4fa1d7 of _0x3018ab)_0x5597a2['push'](_0x4fa1d7[_0x2f8ca2(0x141)+_0x2f8ca2(0x147)]()+'$'+_0x8c0cd0+'+'+_0x4fa1d7[_0x2f8ca2(0x14d)]()+'+'+_0x4fa1d7['getShareFi'+_0x2f8ca2(0xfe)]()+findSubs(_0x4fa1d7[_0x2f8ca2(0x18d)](),_0x2cc9b4));for(var _0x5f3112=0x0;_0x5f3112<_0x4c76d7[_0x2f8ca2(0x194)];_0x5f3112++)_0xfe3d19[_0x2f8ca2(0x153)](_0x5597a2[_0x2f8ca2(0xde)]('#'));let _0x2b5ef0=shareMap[_0x8c0cd0][_0x2f8ca2(0x157)](),_0xebf581={'vod_id':_0x4f988e,'vod_content':_0x4f988e,'vod_pic':!_[_0x2f8ca2(0xf5)](_0x2b5ef0[_0x2f8ca2(0x124)])?_0x2b5ef0[_0x2f8ca2(0x124)]:'','vod_name':shareMap[_0x8c0cd0][_0x2f8ca2(0x109)](),'vod_play_url':_0xfe3d19[_0x2f8ca2(0xde)](_0x2f8ca2(0x15d)),'vod_play_from':_0x4c76d7['join'](_0x2f8ca2(0x15d)),'type_name':_0x2f8ca2(0x173),'vod_year':'','vod_area':'','vod_remarks':'','vod_actor':'','vod_director':''};return _0xebf581;}async function listFiles(_0x1f3d8d,_0x1b2cf0,_0x5d2ebf,_0x59c801){return await listFilesWithPage(_0x1f3d8d,_0x1b2cf0,_0x5d2ebf,_0x59c801,0x1);}async function listFilesWithPage(_0x1fcd8e,_0x367418,_0x52f8fd,_0x1f0ad1,_0xf89b67){const _0x1726d2=_0x3aecc8;let _0x434103=[],_0x1aea5e={};_0x1aea5e[_0x1726d2(0x11b)]=_0x1fcd8e,_0x1aea5e[_0x1726d2(0xed)]=encodeURIComponent(shareMap[_0x1fcd8e][_0x1726d2(0x19a)]()),_0x1aea5e[_0x1726d2(0x15f)]=_0x367418['getFid'](),_0x1aea5e['pr']=_0x1726d2(0x133),_0x1aea5e['fr']='pc',_0x1aea5e[_0x1726d2(0x105)]='0',_0x1aea5e[_0x1726d2(0xe0)]=_0xf89b67,_0x1aea5e[_0x1726d2(0x170)]=0x32,_0x1aea5e[_0x1726d2(0xf3)]='file_type:'+_0x1726d2(0x17c)+_0x1726d2(0x140)+_0x1726d2(0x138)+_0x1726d2(0x11e);let _0x54ef68=await get(_0x1726d2(0x14c)+_0x1726d2(0xe9)+'harepage/d'+'etail',_0x1aea5e),_0x533554=JSON[_0x1726d2(0x154)](_0x54ef68),_0x1b3ed8=_0x533554[_0x1726d2(0x10e)][_0x1726d2(0x18a)],_0x29519d=_0x533554[_0x1726d2(0xfc)];for(var _0x12814a of _0x1b3ed8){let _0xfb88ab=Item['objectFrom'](_0x12814a);if(_0xfb88ab['getFileTyp'+'e']()==0x0)_0x434103[_0x1726d2(0x153)](_0xfb88ab);else{if(_0xfb88ab['getObjCate'+_0x1726d2(0x134)]()==_0x1726d2(0x16f)||_0xfb88ab[_0x1726d2(0x155)+_0x1726d2(0x134)]()==_0x1726d2(0x113))_0x52f8fd[_0x1726d2(0x153)](_0xfb88ab[_0x1726d2(0x11f)](_0x367418['getName']()));else _0x51850a[_0x1726d2(0x131)](_0xfb88ab[_0x1726d2(0x121)]())&&_0x1f0ad1['push'](_0xfb88ab);}}let _0x8415be=_0x29519d[_0x1726d2(0x174)],_0x102efe=_0x29519d[_0x1726d2(0xe0)]*_0x29519d['_size'];_0x8415be>_0x102efe&&await listFilesWithPage(_0x1fcd8e,_0x367418,_0x52f8fd,_0x1f0ad1,_0x29519d[_0x1726d2(0xe0)]+0x1);for(var _0x2be94e of _0x434103){await listFiles(_0x1fcd8e,_0x2be94e,_0x52f8fd,_0x1f0ad1);}}function pair(_0x351405,_0x209e50,_0x524d29){const _0x5b3026=_0x3aecc8;for(var _0x4cee01 of _0x209e50){var _0x1d140e=_0x51850a[_0x5b3026(0x163)](_0x4cee01[_0x5b3026(0x18d)]())['toLowerCas'+'e']();if(_0x351405[_0x5b3026(0xe8)](_0x1d140e)>-0x1||_0x1d140e['indexOf'](_0x351405)>-0x1)_0x524d29[_0x5b3026(0x153)](_0x4cee01);}}function findSubs(_0x5c96e9,_0x291f65){const _0x22e72d=_0x3aecc8;let _0x27664f=[];pair(_0x51850a[_0x22e72d(0x163)](_0x5c96e9)[_0x22e72d(0x193)+'e'](),_0x291f65,_0x27664f);if(_0x27664f[_0x22e72d(0x194)]==0x0)for(var _0x40631b of _0x291f65){_0x27664f['push'](_0x40631b);}let _0x24f1df='';for(var _0x1ed7e3 of _0x27664f){_0x24f1df+='+'+_0x51850a['removeExt'](_0x1ed7e3['getName']())+_0x22e72d(0x199)+_0x1ed7e3[_0x22e72d(0x121)]()+_0x22e72d(0x199)+_0x1ed7e3[_0x22e72d(0x14d)]()+_0x22e72d(0x199)+_0x1ed7e3['getShareFi'+_0x22e72d(0xfe)]();}return _0x24f1df;}async function getSubs(_0x315f3e){const _0xc44e73=_0x3aecc8;let _0x1c637e=[];for(var _0x3a6cab of _0x315f3e){if(!(_0x3a6cab[_0xc44e73(0xe8)](_0xc44e73(0x199))>-0x1))continue;let _0x1e0a51=_0x3a6cab[_0xc44e73(0x15b)](_0xc44e73(0x199)),_0x25397f=_0x1e0a51[0x0],_0x4208e2=_0x1e0a51[0x1],_0x518bd4=_0x1e0a51[0x2],_0x4c6804=_0x1e0a51[0x3],_0x585cb2=await getDownloadUrl(_0x315f3e[0x0],_0x518bd4,_0x4c6804);_0x1c637e['push'](Sub['create']()['setName'](_0x25397f)['setExt'](_0x4208e2)[_0xc44e73(0xf6)](_0x585cb2));}return _0x1c637e;}async function getDownloadUrl(_0x2a27e7,_0x223814,_0x326656){const _0x101c6e=_0x3aecc8;let _0x526c48=await copy(_0x2a27e7,_0x223814,_0x326656);tempIds[_0x101c6e(0x18c)](_0x526c48);let _0x44ef3d=_0x101c6e(0x14c)+_0x101c6e(0x11c)+_0x101c6e(0x130)+'ucpro&fr=p'+'c',_0x41323b={};_0x41323b['fids']=[_0x526c48];let _0x469aff=await authPost(_0x44ef3d,_0x41323b),_0xe712f8=JSON[_0x101c6e(0x154)](_0x469aff)[_0x101c6e(0x10e)];return await deleteAll(),_0xe712f8[0x0][_0x101c6e(0x12a)+'rl'];}async function getVideoPreviewPlayInfo(_0x3ae363,_0x1faeb8,_0x5911fe){const _0x54277f=_0x3aecc8;let _0x498035=await copy(_0x3ae363,_0x1faeb8,_0x5911fe);tempIds[_0x54277f(0x18c)](_0x498035);let _0x262b52=_0x54277f(0x14c)+_0x54277f(0xdf)+_0x54277f(0x183)+'cpro&fr=pc',_0x57fde8={};_0x57fde8[_0x54277f(0x158)]=_0x498035,_0x57fde8[_0x54277f(0x15a)+'s']=_0x54277f(0x18e)+_0x54277f(0x14f)+'r,2k,4k',_0x57fde8[_0x54277f(0x179)]='fmp4,m3u8';let _0x15255f=await authPost(_0x262b52,_0x57fde8),_0x22bbe6=JSON[_0x54277f(0x154)](_0x15255f)[_0x54277f(0x10e)];await deleteAll();let _0x405a71=_0x22bbe6[_0x54277f(0x143)];return _0x405a71;}async function playerContent(_0x4f6a5b){const _0x77b5a4=_0x3aecc8;try{let _0x288395=await getDownloadUrl(_0x4f6a5b[0x0],_0x4f6a5b[0x1],_0x4f6a5b[0x2]),_0x548c19=await getSubs(_0x4f6a5b),_0x2f4cd3=[];for(var _0x81f81b of _0x548c19){const _0x591705={};_0x591705[_0x77b5a4(0xef)]=_0x81f81b[_0x77b5a4(0xef)],_0x591705[_0x77b5a4(0x16e)]=_0x81f81b[_0x77b5a4(0x16e)],_0x591705[_0x77b5a4(0xec)]=_0x81f81b[_0x77b5a4(0x12d)],_0x2f4cd3['push'](_0x591705);}const _0x37fb20={};return _0x37fb20[_0x77b5a4(0x17a)]=_0x2f4cd3,JSON[_0x77b5a4(0x184)]({'parse':0x0,'url':_0x288395,'header':getAuthHeader(),'extra':_0x37fb20,'format':_0x77b5a4(0x17b)+'n/octet-st'+_0x77b5a4(0x11d),'subs':_0x548c19});}catch(_0x380238){console['debug'](_0x380238);}}async function playerContentByFlag(_0x4ba41d,_0x2cbcad){const _0x500b8d=_0x3aecc8;try{let _0xab50c4=await getVideoPreviewPlayInfo(_0x4ba41d[0x0],_0x4ba41d[0x1],_0x4ba41d[0x2]),_0x337826=getPreviewUrl(_0xab50c4,_0x2cbcad),_0x1164fc=await getSubs(_0x4ba41d),_0x3516a1=getSubsByPlayInfo(_0xab50c4);for(var _0x445bcc of _0x3516a1){_0x1164fc[_0x500b8d(0x153)](_0x445bcc);}let _0x3de6b9=[];for(var _0x491b01 of _0x1164fc){const _0x4e65cf={};_0x4e65cf['url']=_0x491b01[_0x500b8d(0xef)],_0x4e65cf[_0x500b8d(0x16e)]=_0x491b01[_0x500b8d(0x16e)],_0x4e65cf[_0x500b8d(0xec)]=_0x491b01[_0x500b8d(0x12d)],_0x3de6b9[_0x500b8d(0x153)](_0x4e65cf);}const _0x17a5df={};return _0x17a5df[_0x500b8d(0x17a)]=_0x3de6b9,JSON['stringify']({'parse':0x0,'url':_0x337826,'header':getAuthHeader(),'extra':_0x17a5df,'format':_0x500b8d(0x17b)+_0x500b8d(0x100)+'ream','subs':_0x1164fc});}catch(_0x37dcd9){console['debug'](_0x37dcd9);}}function getPreviewUrl(_0x38d3d1,_0x40b466){const _0x3cbfc5=_0x3aecc8;let _0x108a55=[];for(var _0x48aaaa of _0x38d3d1){if(typeof _0x48aaaa[_0x3cbfc5(0x182)]==_0x3cbfc5(0x101))continue;_0x108a55['push'](_0x48aaaa[_0x3cbfc5(0x15a)][_0x3cbfc5(0xe6)+'e']()),_0x108a55[_0x3cbfc5(0x153)](_0x48aaaa[_0x3cbfc5(0x182)][_0x3cbfc5(0xef)]);}return _0x108a55;}function getSubsByPlayInfo(_0xad365c){return[];}async function copy(_0x2f0eed,_0x37cf24,_0x354e0d){const _0xa32cf6=_0x3aecc8;let _0xe06473={};_0xe06473['fid_list']=[_0x37cf24],_0xe06473['fid_token_'+_0xa32cf6(0x18a)]=[_0x354e0d],_0xe06473['pdir_fid']='0',_0xe06473[_0xa32cf6(0x165)+'d']='0',_0xe06473[_0xa32cf6(0x11b)]=_0x2f0eed,_0xe06473[_0xa32cf6(0xed)]=shareMap[_0x2f0eed][_0xa32cf6(0x19a)]();let _0x5a41b7=await authPost(_0xa32cf6(0x14c)+'ve/share/s'+_0xa32cf6(0xf2)+_0xa32cf6(0xf1)+_0xa32cf6(0x16c),_0xe06473),_0xe68632=JSON[_0xa32cf6(0x154)](_0x5a41b7)['data'],_0x530813=_0xe68632['task_id'],_0x26e3c4=getTaskSaveFidResult(_0x530813,0x1);return _0x26e3c4;}async function getTaskSaveFidResult(_0x329280,_0x3b5114){const _0x53f16b=_0x3aecc8;_0x3b5114=_0x3b5114||0x1;let _0x5b6604={};_0x5b6604['pr']=_0x53f16b(0x133),_0x5b6604['fr']='pc',_0x5b6604[_0x53f16b(0x10f)]=_0x329280,_0x5b6604[_0x53f16b(0x172)+'x']=_0x3b5114;let _0x5427ae=await authGet(_0x53f16b(0x14c)+'ve/task',_0x5b6604),_0x4b8194=JSON[_0x53f16b(0x154)](_0x5427ae)[_0x53f16b(0x10e)];if(typeof _0x4b8194[_0x53f16b(0x10d)]==_0x53f16b(0x101)||typeof _0x4b8194['save_as'][_0x53f16b(0xe7)+_0x53f16b(0x13d)]==_0x53f16b(0x101)||_0x4b8194[_0x53f16b(0x10d)][_0x53f16b(0xe7)+'p_fids']['length']==0x0){_0x3b5114++;if(_0x3b5114>0xa)return'';return _0x51850a[_0x53f16b(0x150)](0x3e8),getTaskSaveFidResult(_0x329280,_0x3b5114);}return _0x4b8194[_0x53f16b(0x10d)]['save_as_to'+_0x53f16b(0x13d)][0x0];}function deleteAll(){const _0x2d3caf=_0x3aecc8;let _0x3604b8=tempIds;_0x3604b8[_0x2d3caf(0x14b)]((_0x47f01b,_0xaa2b3a)=>{const _0x29e467=_0x2d3caf;let _0xc99e3a=deleteOne(_0x47f01b);if(_0xc99e3a){let _0x45fd69=tempIds['indexOf'](_0x47f01b);_0x45fd69>=0x0&&tempIds[_0x29e467(0x13e)](_0x45fd69,0x1);}});}async function getTaskDeleteResult(_0x3371eb,_0x1a4424){const _0x1ac8d3=_0x3aecc8;_0x1a4424=_0x1a4424||0x1;let _0x3319f7={};_0x3319f7['pr']='ucpro',_0x3319f7['fr']='pc',_0x3319f7[_0x1ac8d3(0x10f)]=_0x3371eb,_0x3319f7[_0x1ac8d3(0x172)+'x']=_0x1a4424;let _0x459a04=await authGet(_0x1ac8d3(0x14c)+'ve/task',_0x3319f7),_0x4dd9f4=JSON[_0x1ac8d3(0x154)](_0x459a04)['data'];if(_0x4dd9f4['status']!=0x2){_0x1a4424++;if(_0x1a4424>0xa)return![];return _0x51850a[_0x1ac8d3(0x150)](0x3e8),getTaskDeleteResult(_0x3371eb,_0x1a4424);}return!![];}async function deleteOne(_0x1525af){const _0x4ec1f3=_0x3aecc8;let _0x26c673={};_0x26c673[_0x4ec1f3(0x185)+'e']=0x2,_0x26c673[_0x4ec1f3(0x17e)]=[_0x1525af],_0x26c673['exclude_fi'+'ds']=[];let _0x2843c5=await authPost(_0x4ec1f3(0x14c)+_0x4ec1f3(0x123)+_0x4ec1f3(0xf4)+_0x4ec1f3(0x120),_0x26c673),_0x30a611=JSON[_0x4ec1f3(0x154)](_0x2843c5)[_0x4ec1f3(0x10e)],_0x120348=_0x30a611['task_id'],_0x3e7559=getTaskDeleteResult(_0x120348,0x1);return _0x3e7559;}export{setCookie,getVod,playerContent,playerContentByFlag};
+1
View File
@@ -0,0 +1 @@
function compareTwoStrings(first,second){if((first=first.replace(/\s+/g,""))===(second=second.replace(/\s+/g,"")))return 1;if(first.length<2||second.length<2)return 0;var firstBigrams=new Map;for(let i=0;i<first.length-1;i++){var bigram=first.substring(i,i+2),count=firstBigrams.has(bigram)?firstBigrams.get(bigram)+1:1;firstBigrams.set(bigram,count)}let intersectionSize=0;for(let i=0;i<second.length-1;i++){const bigram=second.substring(i,i+2),count=firstBigrams.has(bigram)?firstBigrams.get(bigram):0;0<count&&(firstBigrams.set(bigram,count-1),intersectionSize++)}return 2*intersectionSize/(first.length+second.length-2)}function findBestMatch(mainString,targetStrings){var ratings=[];let bestMatchIndex=0;for(let i=0;i<targetStrings.length;i++){var currentTargetString=targetStrings[i],currentRating=compareTwoStrings(mainString,currentTargetString);ratings.push({target:currentTargetString,rating:currentRating}),currentRating>ratings[bestMatchIndex].rating&&(bestMatchIndex=i)}return{ratings:ratings,bestMatch:ratings[bestMatchIndex],bestMatchIndex:bestMatchIndex}}function lcs(str1,str2){if(!str1||!str2)return{length:0,sequence:"",offset:0};for(var sequence="",str1Length=str1.length,str2Length=str2.length,num=new Array(str1Length),maxlen=0,lastSubsBegin=0,i=0;i<str1Length;i++){for(var subArray=new Array(str2Length),j=0;j<str2Length;j++)subArray[j]=0;num[i]=subArray}for(var thisSubsBegin=null,i=0;i<str1Length;i++)for(j=0;j<str2Length;j++)str1[i]!==str2[j]?num[i][j]=0:(num[i][j]=0===i||0===j?1:1+num[i-1][j-1],num[i][j]>maxlen&&(maxlen=num[i][j],lastSubsBegin===(thisSubsBegin=i-num[i][j]+1)?sequence+=str1[i]:(lastSubsBegin=thisSubsBegin,sequence="",sequence+=str1.substr(lastSubsBegin,i+1-lastSubsBegin))));return{length:maxlen,sequence:sequence,offset:thisSubsBegin}}function findBestLCS(mainString,targetStrings){var results=[];let bestMatchIndex=0;for(let i=0;i<targetStrings.length;i++){var currentTargetString=targetStrings[i],currentLCS=lcs(mainString,currentTargetString);results.push({target:currentTargetString,lcs:currentLCS}),currentLCS.length>results[bestMatchIndex].lcs.length&&(bestMatchIndex=i)}return{allLCS:results,bestMatch:results[bestMatchIndex],bestMatchIndex:bestMatchIndex}}export{compareTwoStrings,findBestMatch,findBestLCS};
+1
View File
@@ -0,0 +1 @@
(function(_0x2fcbd1,_0x501d57){var _0x165b1a=_0x5918,_0x47a56d=_0x2fcbd1();while(!![]){try{var _0x12e05a=parseInt(_0x165b1a(0x1b0))/0x1*(-parseInt(_0x165b1a(0x1a7))/0x2)+-parseInt(_0x165b1a(0x1a5))/0x3+-parseInt(_0x165b1a(0x1b5))/0x4+-parseInt(_0x165b1a(0x19c))/0x5+parseInt(_0x165b1a(0x1a0))/0x6*(-parseInt(_0x165b1a(0x1ad))/0x7)+parseInt(_0x165b1a(0x1ab))/0x8+parseInt(_0x165b1a(0x1a3))/0x9*(parseInt(_0x165b1a(0x1b9))/0xa);if(_0x12e05a===_0x501d57)break;else _0x47a56d['push'](_0x47a56d['shift']());}catch(_0x9c6f67){_0x47a56d['push'](_0x47a56d['shift']());}}}(_0x2958,0xb7e17));var _0x2e228f=(function(){var _0x4644c1=!![];return function(_0x389bde,_0xe2b0bb){var _0x432fb7=_0x4644c1?function(){var _0x2697bf=_0x5918;if(_0xe2b0bb){var _0x1b1073=_0xe2b0bb[_0x2697bf(0x1b7)](_0x389bde,arguments);return _0xe2b0bb=null,_0x1b1073;}}:function(){};return _0x4644c1=![],_0x432fb7;};}()),_0x40d570=_0x2e228f(this,function(){var _0x1f610a=_0x5918,_0x579c06;try{var _0x5d8fe5=Function('return\x20(fu'+_0x1f610a(0x1a8)+('{}.constru'+'ctor(\x22retu'+_0x1f610a(0x1af)+'\x20)')+');');_0x579c06=_0x5d8fe5();}catch(_0x231f00){_0x579c06=window;}var _0x124e35=_0x579c06['console']=_0x579c06[_0x1f610a(0x1b1)]||{},_0x173a82=['log',_0x1f610a(0x1b6),'info',_0x1f610a(0x194),'exception',_0x1f610a(0x19f),_0x1f610a(0x199)];for(var _0x4ba7a3=0x0;_0x4ba7a3<_0x173a82[_0x1f610a(0x196)];_0x4ba7a3++){var _0x4bf8ec=_0x2e228f['constructo'+'r'][_0x1f610a(0x19a)][_0x1f610a(0x19b)](_0x2e228f),_0x640d0=_0x173a82[_0x4ba7a3],_0x871007=_0x124e35[_0x640d0]||_0x4bf8ec;_0x4bf8ec['__proto__']=_0x2e228f['bind'](_0x2e228f),_0x4bf8ec[_0x1f610a(0x1a9)]=_0x871007['toString'][_0x1f610a(0x19b)](_0x871007),_0x124e35[_0x640d0]=_0x4bf8ec;}});_0x40d570();function _0x5918(_0x1f3ad8,_0x518967){var _0x391c01=_0x2958();return _0x5918=function(_0x40d570,_0x2e228f){_0x40d570=_0x40d570-0x191;var _0x103fd0=_0x391c01[_0x40d570];return _0x103fd0;},_0x5918(_0x1f3ad8,_0x518967);}function isSub(_0x36c2fb){var _0x257809=_0x5918;return _0x36c2fb==_0x257809(0x1ba)||_0x36c2fb==_0x257809(0x191)||_0x36c2fb==_0x257809(0x197);}function getSize(_0x2a2578){var _0x1b9599=_0x5918;if(_0x2a2578<=0x0)return'';if(_0x2a2578>0x400*0x400*0x400*0x400)return _0x2a2578/=0x400*0x400*0x400*0x400,_0x2a2578[_0x1b9599(0x1a2)](0x2)+'TB';else{if(_0x2a2578>0x400*0x400*0x400)return _0x2a2578/=0x400*0x400*0x400,_0x2a2578['toFixed'](0x2)+'GB';else return _0x2a2578>0x400*0x400?(_0x2a2578/=0x400*0x400,_0x2a2578[_0x1b9599(0x1a2)](0x2)+'MB'):(_0x2a2578/=0x400,_0x2a2578[_0x1b9599(0x1a2)](0x2)+'KB');}}function removeExt(_0x187fcd){var _0x2afcf6=_0x5918;return _0x187fcd[_0x2afcf6(0x1aa)]('.')>-0x1?_0x187fcd[_0x2afcf6(0x19d)](0x0,_0x187fcd['lastIndexO'+'f']('.')):_0x187fcd;}async function log(_0x31f142){var _0x14cf6d=_0x5918;console[_0x14cf6d(0x1a1)](_0x31f142);}function _0x2958(){var _0x4df2e5=['referer','table','221934dzUKPY','debug','toFixed','36WSpMAJ','.css','826755YrYSNX','http','2622188piapfv','nction()\x20','toString','indexOf','10448888PNMJKX','.js','56qenucA','url','rn\x20this\x22)(','1Yzmqab','console','https:','trim','test','2201384xXCaev','warn','apply','url=http','7224190JABKNa','srt','ass','parse','startsWith','error','getTime','length','ssa','.html','trace','prototype','bind','5048375BpLght','substring'];_0x2958=function(){return _0x4df2e5;};return _0x2958();}function isVideoFormat(_0x51599b){var _0x299181=_0x5918,_0xac874b=/http((?!http).){12,}?\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)\?.*|http((?!http).){12,}\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)|http((?!http).)*?video\/tos*/;if(_0x51599b[_0x299181(0x1aa)](_0x299181(0x1b8))>-0x1||_0x51599b['indexOf'](_0x299181(0x1ac))>-0x1||_0x51599b[_0x299181(0x1aa)](_0x299181(0x1a4))>-0x1||_0x51599b['indexOf'](_0x299181(0x198))>-0x1)return![];return _0xac874b[_0x299181(0x1b4)](_0x51599b);}function jsonParse(_0x551984,_0x798ef8){var _0x286d73=_0x5918,_0x3c3cbf=JSON[_0x286d73(0x192)](_0x798ef8),_0xf0aae9=_0x3c3cbf[_0x286d73(0x1ae)];_0xf0aae9['startsWith']('//')&&(_0xf0aae9=_0x286d73(0x1b2)+_0xf0aae9);if(!_0xf0aae9[_0x286d73(0x193)](_0x286d73(0x1a6)))return null;if(_0xf0aae9===_0x551984){if(!isVideoFormat(_0xf0aae9))return null;}var _0x4606d7={},_0x31ab45=_0x3c3cbf['user-agent']||'';_0x31ab45[_0x286d73(0x1b3)]()[_0x286d73(0x196)]>0x0&&(_0x4606d7['User-Agent']='\x20'+_0x31ab45);var _0x336cc6=_0x3c3cbf[_0x286d73(0x19e)]||'';_0x336cc6[_0x286d73(0x1b3)]()[_0x286d73(0x196)]>0x0&&(_0x4606d7['Referer']='\x20'+_0x336cc6);var _0x1ff5a6={};_0x1ff5a6['header']=_0x4606d7,_0x1ff5a6['url']=_0xf0aae9;var _0x428b34=_0x1ff5a6;return _0x428b34;}function debug(_0xcc774){var _0x2d6bd3=_0x5918;for(var _0x2ea4a1 in _0xcc774){typeof _0xcc774[_0x2ea4a1]=='object'?debug(_0xcc774[_0x2ea4a1]):console[_0x2d6bd3(0x1a1)](_0x2ea4a1+'='+_0xcc774[_0x2ea4a1]);}}function sleep(_0x2af9dd){var _0x2e091f=_0x5918,_0x1ae800=new Date()['getTime']();while(new Date()[_0x2e091f(0x195)]()-_0x1ae800<_0x2af9dd){continue;}}export{isSub,getSize,removeExt,log,isVideoFormat,jsonParse,debug,sleep};