Files
2026-08-26 13:22:49 -05:00

2 lines
13 KiB
JavaScript
Executable File
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
const _0x2f4cb9=_0x42d0;(function(_0xd71400,_0x4ebb4c){const _0x1c797e={_0x306088:0x134,_0x2e05ee:0x12d,_0xed414b:0x121,_0x3d0edc:0x11e,_0x75aedf:0x140},_0x46f2f5=_0x42d0,_0x4990bf=_0xd71400();while(!![]){try{const _0x3c5c7d=parseInt(_0x46f2f5(0x116))/0x1*(-parseInt(_0x46f2f5(0x142))/0x2)+-parseInt(_0x46f2f5(_0x1c797e._0x306088))/0x3*(-parseInt(_0x46f2f5(0x13c))/0x4)+-parseInt(_0x46f2f5(_0x1c797e._0x2e05ee))/0x5*(parseInt(_0x46f2f5(0x122))/0x6)+-parseInt(_0x46f2f5(0xfe))/0x7+-parseInt(_0x46f2f5(_0x1c797e._0xed414b))/0x8*(parseInt(_0x46f2f5(0x10b))/0x9)+parseInt(_0x46f2f5(_0x1c797e._0x3d0edc))/0xa+parseInt(_0x46f2f5(_0x1c797e._0x75aedf))/0xb;if(_0x3c5c7d===_0x4ebb4c)break;else _0x4990bf['push'](_0x4990bf['shift']());}catch(_0x37fdc9){_0x4990bf['push'](_0x4990bf['shift']());}}}(_0x55f9,0x2bca0));var __defProp=Object[_0x2f4cb9(0x100)],__defProps=Object[_0x2f4cb9(0x136)],__getOwnPropDescs=Object[_0x2f4cb9(0x106)],__getOwnPropSymbols=Object[_0x2f4cb9(0x104)],__hasOwnProp=Object['prototype'][_0x2f4cb9(0x127)],__propIsEnum=Object[_0x2f4cb9(0x132)]['propertyIsEnumerable'],__defNormalProp=(_0x77a907,_0x2bdc2d,_0x5dd5e3)=>_0x2bdc2d in _0x77a907?__defProp(_0x77a907,_0x2bdc2d,{'enumerable':!![],'configurable':!![],'writable':!![],'value':_0x5dd5e3}):_0x77a907[_0x2bdc2d]=_0x5dd5e3,__spreadValues=(_0x27347d,_0x3f6085)=>{const _0x17aaaf={_0x4246bc:0xfa},_0x1d0132=_0x2f4cb9;for(var _0x5dc583 in _0x3f6085||(_0x3f6085={}))if(__hasOwnProp[_0x1d0132(_0x17aaaf._0x4246bc)](_0x3f6085,_0x5dc583))__defNormalProp(_0x27347d,_0x5dc583,_0x3f6085[_0x5dc583]);if(__getOwnPropSymbols)for(var _0x5dc583 of __getOwnPropSymbols(_0x3f6085)){if(__propIsEnum[_0x1d0132(0xfa)](_0x3f6085,_0x5dc583))__defNormalProp(_0x27347d,_0x5dc583,_0x3f6085[_0x5dc583]);}return _0x27347d;},__spreadProps=(_0x3f444a,_0x4e8f50)=>__defProps(_0x3f444a,__getOwnPropDescs(_0x4e8f50)),__async=(_0x1d9281,_0x3ddae7,_0x393a24)=>{const _0x49342e={_0x53cc1c:0x130};return new Promise((_0x1bb2b2,_0xd7a452)=>{const _0x134bbe=_0x42d0;var _0x4d6dd6=_0x3ee842=>{try{_0x288ab2(_0x393a24['next'](_0x3ee842));}catch(_0x4d727e){_0xd7a452(_0x4d727e);}},_0x48bb8c=_0x1fc61e=>{try{_0x288ab2(_0x393a24['throw'](_0x1fc61e));}catch(_0x4e61b0){_0xd7a452(_0x4e61b0);}},_0x288ab2=_0x295b73=>_0x295b73[_0x134bbe(0x120)]?_0x1bb2b2(_0x295b73[_0x134bbe(0xff)]):Promise['resolve'](_0x295b73['value'])['then'](_0x4d6dd6,_0x48bb8c);_0x288ab2((_0x393a24=_0x393a24['apply'](_0x1d9281,_0x3ddae7))[_0x134bbe(_0x49342e._0x53cc1c)]());});},VIDFAST_API=_0x2f4cb9(0xf6),DECRYPT_API=_0x2f4cb9(0x137),HEADERS={'User-Agent':_0x2f4cb9(0x123),'Referer':'https://vidfast.vc/','X-Requested-With':_0x2f4cb9(0x126)};function generateM3u8(_0x4f3e7f){const _0x51424a={_0x114aac:0x131,_0x34737d:0x112,_0x247f07:0x101,_0x69a086:0xf7,_0x1cdd11:0x10e,_0x3d5057:0x105};return __async(this,arguments,function*(_0x616417,_0x35cabd={}){const _0x45961d=_0x42d0;try{console['log'](_0x45961d(0x13a)+_0x616417);const _0x2ff104=yield fetch(_0x616417,{'headers':_0x35cabd}),_0x5bfcd9=yield _0x2ff104[_0x45961d(0xf8)](),_0x5864cc=_0x616417[_0x45961d(0x10d)](0x0,_0x616417[_0x45961d(_0x51424a._0x114aac)]('/'))+'/',_0x197bd0=[],_0x11fdb1=/#EXT-X-STREAM-INF:.*?RESOLUTION=(\d+x\d+).*?\n([^\n]+)/g;let _0x215013;while((_0x215013=_0x11fdb1[_0x45961d(_0x51424a._0x34737d)](_0x5bfcd9))!==null){const _0x256ad2=parseInt(_0x215013[0x1][_0x45961d(0x119)]('x')[0x1]);if(_0x256ad2<0x2d0)continue;const _0x39ba86=_0x256ad2+'p';let _0x31a7ef=_0x215013[0x2][_0x45961d(_0x51424a._0x247f07)]();if(!_0x31a7ef['startsWith'](_0x45961d(0x125))){if(_0x31a7ef[_0x45961d(0x115)]('/')){const _0x469059=new URL(_0x616417)['origin'];_0x31a7ef=_0x469059+_0x31a7ef;}else _0x31a7ef=_0x5864cc+_0x31a7ef;}_0x197bd0[_0x45961d(_0x51424a._0x69a086)]({'quality':_0x39ba86,'url':_0x31a7ef});}return _0x197bd0;}catch(_0x3ee653){return console[_0x45961d(_0x51424a._0x1cdd11)](_0x45961d(_0x51424a._0x3d5057),_0x3ee653),[];}});}function _0x42d0(_0x1661dd,_0x1d2f75){_0x1661dd=_0x1661dd-0xf3;const _0x55f91a=_0x55f9();let _0x42d09c=_0x55f91a[_0x1661dd];if(_0x42d0['NrLpIf']===undefined){var _0x213f45=function(_0x3996fc){const _0x6d1dc2='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x77a907='',_0x2bdc2d='';for(let _0x5dd5e3=0x0,_0x27347d,_0x3f6085,_0x5dc583=0x0;_0x3f6085=_0x3996fc['charAt'](_0x5dc583++);~_0x3f6085&&(_0x27347d=_0x5dd5e3%0x4?_0x27347d*0x40+_0x3f6085:_0x3f6085,_0x5dd5e3++%0x4)?_0x77a907+=String['fromCharCode'](0xff&_0x27347d>>(-0x2*_0x5dd5e3&0x6)):0x0){_0x3f6085=_0x6d1dc2['indexOf'](_0x3f6085);}for(let _0x3f444a=0x0,_0x4e8f50=_0x77a907['length'];_0x3f444a<_0x4e8f50;_0x3f444a++){_0x2bdc2d+='%'+('00'+_0x77a907['charCodeAt'](_0x3f444a)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x2bdc2d);};_0x42d0['iAwYUj']=_0x213f45,_0x42d0['sXTntF']={},_0x42d0['NrLpIf']=!![];}const _0x34c297=_0x55f91a[0x0],_0x40ff0c=_0x1661dd+_0x34c297,_0xfc6c5d=_0x42d0['sXTntF'][_0x40ff0c];return!_0xfc6c5d?(_0x42d09c=_0x42d0['iAwYUj'](_0x42d09c),_0x42d0['sXTntF'][_0x40ff0c]=_0x42d09c):_0x42d09c=_0xfc6c5d,_0x42d09c;}function _0x55f9(){const _0x32f96d=['CxvHBgL0Eq','yxv0BW','lM0ZDtG','4Ocl4Ocl4Ocl','mJu2mdy0mgP0vg1KCG','ue9tva','zg9Uzq','odeWnJy0A0Toy0Li','nKnLDe9TBW','tw96AwXSys81lJaGkfDPBMrVD3mGtLqGmtaUmdSGv2LUnJq7ihG2ncKGqxbWBgvxzwjlAxqVntm3lJm2icHlsfrntcWGBgLRzsbhzwnRBYKGq2HYB21LlZeYmI4WlJaUmcbtywzHCMKVntm3lJm2','nZiW','Ahr0Ca','we1mshr0CfjLCxvLC3q','AgfZt3DUuhjVCgvYDhK','qwrHChrPDMu','l2rLyY12AwrMyxn0','DwHK','zM9YrwfJAa','4Ocl4Ocl4Ocl4Ocl','mtC4odG5nu9dqvvcCG','ywXS','mta4ma','BMv4Da','BgfZDeLUzgv4t2y','ChjVDg90ExbL','C3rYAw5NAwz5','mZy2wMrTqMnL','ANnVBG','zgvMAw5LuhjVCgvYDgLLCW','Ahr0Chm6lY9LBMmTzgvJlMfWCc9HCgK','AxnbCNjHEq','Bg9N','w1zPzezHC3rDifbHCNnPBMCGBwfZDgvYig0ZDtG6ia','Dg9mB3DLCKnHC2u','nJq0BgXZv2PJ','BgvUz3rO','CMvZDwX0','w1zPzezHC3rDifjLDhvYBMLUzYa','ntC3ntCWngPdA1PRsW','lM1RDG','mtq2nJuYqu5fBhHJ','Aw5JBhvKzxm','y2f0y2G','Dg9Rzw4','Ahr0Chm6lY92AwrMyxn0lNzJ','ChvZAa','Dgv4Da','vxnLCI1bz2vUDa','y2fSBa','Bwf0y2G','BMfTzq','w1zPzezHC3rDievYCM9YoIa','nJiYoda0quzKAfPL','DMfSDwu','zgvMAw5LuhjVCgvYDhK','DhjPBq','w1zPzezHC3rDieXVywrPBMCGCgfNztOG','zxHWB3j0CW','z2v0t3DUuhjVCgvYDhLtEw1IB2XZ','w1zPzezHC3rDievYCM9YihbHCNnPBMCGttnvocWGCMv0DxjUAw5NigvTChr5lG','z2v0t3DUuhjVCgvYDhLezxnJCMLWDg9YCW','ihnLCNzLCIHZkq','w1zPzezHC3rDieLUy29TCgXLDguGzgvJCNLWDgLVBIbJB25MAwC','w1zPzezHC3rDie5VigvUy29KzwqGDg9Rzw4GzM91BMqGAw4GCgfNzq','C2vYDMvYCW','ouzsrgfoBa','rgvMyxvSDa','C3vIC3rYAw5N','D2fYBG','w1zPzezHC3rDia','C3rYzwfT','mJe2ma','zxHLyW','DxjS','qxv0BW','C3rHCNrZv2L0Aa','muTvvg1cDq','ndGW','w1zPzezHC3rDiezVDw5Kia','C3bSAxq'];_0x55f9=function(){return _0x32f96d;};return _0x55f9();}function getStreams(_0x202f3c,_0x218d90,_0x2bf00e,_0x516fb1){const _0x457b27={_0x5e9447:0xfb,_0x3b0064:0x109,_0x4482c3:0x13e,_0x43e6f7:0xf5,_0x4047c1:0x10a,_0x260e92:0x11f,_0x1a9e5d:0xf9,_0x5bf054:0x135,_0x3727cb:0x12e,_0x37c987:0x13f,_0x349df9:0xfd};return __async(this,null,function*(){const _0x2f86f5=_0x42d0;console['log']('[VidFast]\x20Fetching\x20streams\x20for\x20'+_0x218d90+'\x20'+_0x202f3c);try{const _0x47a21c=_0x218d90!=='tv'&&_0x2bf00e==null,_0x455a8e=_0x47a21c?VIDFAST_API+'/movie/'+_0x202f3c+'/':VIDFAST_API+'/tv/'+_0x202f3c+'/'+_0x2bf00e+'/'+_0x516fb1+'/';console['log'](_0x2f86f5(0x102)+_0x455a8e);const _0x46f5d8=yield fetch(_0x455a8e,{'headers':HEADERS}),_0x5962ee=yield _0x46f5d8[_0x2f86f5(0xf8)](),_0x57fc58=_0x5962ee[_0x2f86f5(_0x457b27._0x5e9447)](/\\"en\\":\\"(.*?)\\"/);if(!_0x57fc58||!_0x57fc58[0x1])return console['log'](_0x2f86f5(_0x457b27._0x3b0064)),[];const _0x42ec55=_0x57fc58[0x1],_0x4c6500=DECRYPT_API+'/enc-vidfast?text='+_0x42ec55+'&version=1',_0x5a839b=yield fetch(_0x4c6500),_0x4d369c=yield _0x5a839b['json'](),_0x1607a3=_0x4d369c[_0x2f86f5(_0x457b27._0x4482c3)];if(!_0x1607a3||!_0x1607a3['servers']||!_0x1607a3['stream']||!_0x1607a3[_0x2f86f5(_0x457b27._0x43e6f7)])return console[_0x2f86f5(0x139)](_0x2f86f5(0x108)),[];const _0x5bca7c=_0x1607a3[_0x2f86f5(_0x457b27._0x4047c1)],_0x24a2a9=_0x1607a3[_0x2f86f5(0x110)],_0x24a0a7=_0x1607a3[_0x2f86f5(0xf5)],_0x23b67c=__spreadProps(__spreadValues({},HEADERS),{'X-CSRF-Token':_0x24a0a7}),_0x4d0800=yield fetch(_0x5bca7c,{'method':'POST','headers':_0x23b67c}),_0x40e829=yield _0x4d0800['text'](),_0x2008fc=yield fetch(DECRYPT_API+'/dec-vidfast',{'method':_0x2f86f5(_0x457b27._0x260e92),'headers':{'Content-Type':'application/json','User-Agent':HEADERS[_0x2f86f5(_0x457b27._0x1a9e5d)]},'body':JSON['stringify']({'text':_0x40e829,'version':'1'})}),_0x4e54cb=yield _0x2008fc[_0x2f86f5(_0x457b27._0x5bf054)](),_0x3300c1=_0x4e54cb['result'];if(!Array[_0x2f86f5(0x138)](_0x3300c1)||_0x3300c1[_0x2f86f5(0x13d)]===0x0)return console['log']('[VidFast]\x20No\x20servers\x20in\x20decrypted\x20response'),[];console['log'](_0x2f86f5(0x118)+_0x3300c1['length']+_0x2f86f5(0x107));const _0x39e9a8=_0x3300c1['map'](_0xd7aa69=>fetchServerStream(_0xd7aa69,_0x24a2a9,_0x23b67c)[_0x2f86f5(0xf4)](()=>[])),_0x4a6cea=yield Promise[_0x2f86f5(_0x457b27._0x3727cb)](_0x39e9a8),_0x3ef87e=[];for(const _0x1a377f of _0x4a6cea){_0x1a377f['length']>0x0&&_0x3ef87e[_0x2f86f5(0xf7)](..._0x1a377f);}return console[_0x2f86f5(0x139)](_0x2f86f5(_0x457b27._0x37c987)+_0x3ef87e['length']+'\x20streams'),_0x3ef87e['map'](_0x3ef4e7=>__spreadProps(__spreadValues({},_0x3ef4e7),{'quality':getSortedQuality(_0x3ef4e7[_0x2f86f5(0x11a)])}));}catch(_0xd62aa4){return console['error'](_0x2f86f5(_0x457b27._0x349df9)+_0xd62aa4['message']),[];}});}function fetchServerStream(_0x823982,_0x22cd96,_0x16d7b4){const _0x4c3507={_0x5aeaac:0x10c,_0xab03d0:0x11f,_0x3f78f8:0x129,_0x466b68:0x135,_0x40f323:0x113,_0x36bd09:0xf3,_0x39be89:0xf3,_0x3824e7:0x11c,_0x583597:0x12b};return __async(this,null,function*(){const _0x5e8c03=_0x42d0;try{const _0x483542=_0x823982['data'];if(!_0x483542)return[];const _0x1e67f2=_0x823982[_0x5e8c03(0xfc)]||_0x5e8c03(_0x4c3507._0x5aeaac),_0x36c2bb=_0x823982['description']||'',_0x47d592=_0x22cd96+'/'+_0x483542,_0x45e706=yield fetch(_0x47d592,{'method':_0x5e8c03(_0x4c3507._0xab03d0),'headers':_0x16d7b4}),_0x1acbe4=yield _0x45e706['text']();if(!_0x1acbe4||_0x1acbe4[_0x5e8c03(0x101)]()==='')return[];const _0x523ba7=yield fetch(DECRYPT_API+_0x5e8c03(_0x4c3507._0x3f78f8),{'method':_0x5e8c03(0x11f),'headers':{'Content-Type':'application/json','User-Agent':HEADERS[_0x5e8c03(0xf9)]},'body':JSON[_0x5e8c03(0x133)]({'text':_0x1acbe4,'version':'1'})}),_0x62df33=yield _0x523ba7[_0x5e8c03(_0x4c3507._0x466b68)](),_0x3184de=_0x62df33['result'];if(!_0x3184de||!_0x3184de[_0x5e8c03(_0x4c3507._0x40f323)])return[];const _0x572747=_0x3184de[_0x5e8c03(0x113)],_0x3008db=_0x3184de['4kAvailable']===!![]||_0x36c2bb&&_0x36c2bb[_0x5e8c03(0x13b)]()[_0x5e8c03(_0x4c3507._0x36bd09)]('4k'),_0x5a279e=_0x3008db?'2160p':'1080p',_0x599ab6=_0x572747[_0x5e8c03(_0x4c3507._0x39be89)](_0x5e8c03(_0x4c3507._0x3824e7)),_0x413914=[{'name':'Vidfast\x20['+_0x1e67f2+']','title':_0x599ab6?'Auto':_0x36c2bb||_0x5a279e,'url':_0x572747,'quality':_0x599ab6?'Auto':_0x5a279e,'type':_0x599ab6?'m3u8':_0x572747['includes']('.mp4')||_0x572747[_0x5e8c03(0xf3)](_0x5e8c03(0x141))?'video':null,'headers':_0x16d7b4,'provider':'vidfast'}];if(_0x599ab6)try{const _0x12da89=yield generateM3u8(_0x572747,_0x16d7b4);_0x12da89[_0x5e8c03(_0x4c3507._0x583597)](_0xccafd5=>{const _0x9cbb25=_0x5e8c03;_0x413914['push']({'name':'Vidfast\x20['+_0x1e67f2+']','title':_0xccafd5[_0x9cbb25(0x11a)],'url':_0xccafd5[_0x9cbb25(0x113)],'quality':_0xccafd5[_0x9cbb25(0x11a)],'type':'m3u8','headers':_0x16d7b4,'provider':'vidfast'});});}catch(_0x41b10f){}return console['log'](_0x5e8c03(0x10f)+_0x1e67f2+':\x20found\x20stream\x20('+(_0x599ab6?_0x5e8c03(0x128):_0x5a279e)+')'),_0x413914['map'](_0x32671a=>__spreadProps(__spreadValues({},_0x32671a),{'quality':getSortedQuality(_0x32671a['quality'])}));}catch(_0x11cdd5){return[];}});}function getSortedQuality(_0x1fe144){const _0x496587={_0x49b33c:0x11b,_0x28e698:0x114,_0x5e5ac4:0x12a,_0x5abaf4:0x12f,_0x191847:0xf3,_0x1a0d0c:0xf3,_0x51a3c9:0x11d,_0x214893:0xf3,_0x5f1ee5:0x117},_0x23b4ff=_0x2f4cb9;if(!_0x1fe144)return'Auto';const _0x4cc223=_0x1fe144[_0x23b4ff(0x13b)]();if(_0x4cc223[_0x23b4ff(0xf3)](_0x23b4ff(_0x496587._0x49b33c)))return _0x23b4ff(_0x496587._0x28e698);if(_0x4cc223[_0x23b4ff(0xf3)](_0x23b4ff(0x111))||_0x4cc223['includes']('4k')||_0x4cc223[_0x23b4ff(0xf3)](_0x23b4ff(_0x496587._0x5e5ac4)))return''+_0x1fe144;if(_0x4cc223['includes'](_0x23b4ff(_0x496587._0x5abaf4))||_0x4cc223[_0x23b4ff(_0x496587._0x191847)]('fhd'))return''+_0x1fe144;if(_0x4cc223['includes'](_0x23b4ff(0x124))||_0x4cc223[_0x23b4ff(_0x496587._0x1a0d0c)]('hd'))return _0x23b4ff(_0x496587._0x51a3c9)+_0x1fe144;if(_0x4cc223[_0x23b4ff(_0x496587._0x214893)](_0x23b4ff(_0x496587._0x5f1ee5))||_0x4cc223[_0x23b4ff(_0x496587._0x191847)]('sd'))return''+_0x1fe144;if(_0x4cc223['includes']('360'))return''+_0x1fe144;return _0x23b4ff(0x12c)+_0x1fe144;}module[_0x2f4cb9(0x103)]={'getStreams':getStreams};