// ==UserScript== // @name 采集接口VIP视频通行证 // @namespace http://tampermonkey.net/lsym-optimized // @version 4.0.2 // @description 视频VIP 影视vip 电影vip解析-----支持:腾讯、爱奇艺、优酷、芒果、pptv、乐视、bilibili等其它网站视频VIP解析,影视vip解析。 (强烈推荐用脚本猫加载此插件或使用浏览器插件压缩包,资源搜索会快很多。大版本升级,修改操作简化,ui交换更智能,解析更快。) // @icon data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzIiIGN5PSIzMiIgcj0iMzAiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcihfMV8yKSIvPgo8cGF0aCBkPSJNMjEuNDk2MSA0My4yODkxTDQwLjU2NDUgMzIuMjU3OEM0MS4zMDA1IDMxLjgwNjEgNDEuMzAwNSAzMC42NTQyIDQwLjU2NDUgMzAuMjAyNUwyMS40OTYxIDE5LjE3MTIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIoXzFfMikiIHgxPSIzMiIgeTE9IjIiIHgyPSIzMiIgeTI9IjYyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyQTc5RkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTA1OUI5Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg== // @author lsym // @license MIT // @uuid a1e8a8e1-8b9a-4f7c-8e3b-9f6a7d2c1b4d // @match *://*.iqiyi.com/v_* // @match *://*.iqiyi.com/a_* // @match *://*.iqiyi.com/w_* // @match *://*.iq.com/play/* // @match *://v.youku.com/v_show/id_* // @match *://*.youku.com/v_show/id_* // @match *://v.qq.com/x/cover/* // @match *://v.qq.com/x/page/* // @match *://v.qq.com/tv/* // @match *://*.mgtv.com/b/* // @match *://*.bilibili.com/video/av* // @match *://*.bilibili.com/video/BV* // @match *://*.bilibili.com/bangumi/play/* // @match *://*.le.com/ptv/vplay/* // @match *://*.tudou.com/listplay/* // @match *://*.tudou.com/albumplay/* // @match *://*.tudou.com/programs/view/* // @match *://tv.sohu.com/v/* // @match *://film.sohu.com/album/* // @match *://*.pptv.com/show/* // @match *://*.acfun.cn/v/ac* // @match *://*.fun.tv/vplay/* // @match *://*.wasu.cn/Play/show/id/* // @match *://*.1905.com/play/* // @match *://*.ixigua.com/video/* // @match *://*.weibo.com/tv/show/* // @match *://*.weibo.com/v/tv/show/* // @grant GM_addStyle // @grant GM_xmlhttpRequest // @grant GM_setValue // @grant GM_getValue // @grant GM_registerMenuCommand // @run-at document-end // @connect * // @antifeature piracy // ==/UserScript== function _0x7b15(_0x571071,_0x41a4fc){const _0x55661b=_0x5566();return _0x7b15=function(_0x7b1536,_0x351218){_0x7b1536=_0x7b1536-0x8d;let _0x4954b2=_0x55661b[_0x7b1536];return _0x4954b2;},_0x7b15(_0x571071,_0x41a4fc);}(function(_0x1b68eb,_0x130c1a){const _0x7c6ac9=_0x7b15,_0x286011=_0x1b68eb();while(!![]){try{const _0x1af592=-parseInt(_0x7c6ac9(0x11e))/0x1*(-parseInt(_0x7c6ac9(0x1b5))/0x2)+parseInt(_0x7c6ac9(0xb6))/0x3+-parseInt(_0x7c6ac9(0x142))/0x4*(parseInt(_0x7c6ac9(0x10e))/0x5)+-parseInt(_0x7c6ac9(0xda))/0x6+-parseInt(_0x7c6ac9(0xff))/0x7*(-parseInt(_0x7c6ac9(0x14d))/0x8)+parseInt(_0x7c6ac9(0xfe))/0x9+-parseInt(_0x7c6ac9(0xaf))/0xa;if(_0x1af592===_0x130c1a)break;else _0x286011['push'](_0x286011['shift']());}catch(_0xc1e512){_0x286011['push'](_0x286011['shift']());}}}(_0x5566,0x61e0a),(function(){'use strict';const _0x1d96c0=_0x7b15;const _0x398448={'API_TIMEOUT':0x1194,'REAL_LINK_TIMEOUT':0xdac,'ENGINE_FALLBACK_TIMEOUT':0x1f40,'AUTOPLAY_NEXT_DELAY':0x5dc,'PANEL_LEAVE_CLOSE_DELAY':0x7d0,'STORAGE_KEY_ICON_POSITION':_0x1d96c0(0x1ba),'SEARCH_CONCURRENCY':0x8,'AUTO_EXPAND_BEST_SOURCE':!![],'HLS_CONFIG':{'enableWorker':!![],'fragLoadingMaxRetry':0x4,'levelLoadingMaxRetry':0x4,'fragLoadingTimeOut':0x3a98,'manifestLoadingTimeOut':0x1f40,'maxBufferLength':0x3c,'maxMaxBufferLength':0x78},'MESSAGES':{'VIDEO_ENDED':_0x1d96c0(0x1c7),'HARD_RESET_REQ':'tm_hard_reset_req','GET_TIME_REQ':_0x1d96c0(0x115),'GET_TIME_RES':_0x1d96c0(0x16e)},'SELECTORS':{'PLAYER_ELEMENTS':[_0x1d96c0(0x16b),'#flashbox',_0x1d96c0(0x105),_0x1d96c0(0x196),_0x1d96c0(0xc3),'.txp_player_root',_0x1d96c0(0x96),_0x1d96c0(0x1a5),'#mgtv-player-wrap',_0x1d96c0(0x156),'#player_swf',_0x1d96c0(0x160),_0x1d96c0(0x129),_0x1d96c0(0x14a),'#xigua-player',_0x1d96c0(0x121),_0x1d96c0(0x185),_0x1d96c0(0xde),_0x1d96c0(0x101)],'QUICK_TITLE':[_0x1d96c0(0x1bd),'h1','.video-title','.title','.vod_title',_0x1d96c0(0xeb),_0x1d96c0(0x1c6)],'PRECISE_TITLE':{'iqiyi.com':_0x1d96c0(0xdd),'youku.com':_0x1d96c0(0x14c),'v.qq.com':_0x1d96c0(0x1a1),'bilibili.com':_0x1d96c0(0xe7),'mgtv.com':_0x1d96c0(0x12b),'sohu.com':_0x1d96c0(0x1aa),'le.com':'.js-episode-item.on,\x20.video-info\x20h1','pptv.com':_0x1d96c0(0x12d),'acfun.cn':_0x1d96c0(0x154)}}},_0x6aedf6=[{'name':'卧龙','url':_0x1d96c0(0x18f)},{'name':'无尽','url':_0x1d96c0(0x159)},{'name':'非凡','url':'https://cj.ffzyapi.com/api.php/provide/vod/'},{'name':'暴风','url':_0x1d96c0(0x145)},{'name':'红牛','url':_0x1d96c0(0x124)},{'name':'U酷','url':_0x1d96c0(0x12f)},{'name':'光速','url':_0x1d96c0(0x14f)},{'name':'新浪','url':_0x1d96c0(0x1bf)},{'name':'极速','url':_0x1d96c0(0x17d)},{'name':'火狐','url':_0x1d96c0(0xcd)},{'name':'魔爪','url':'https://mozhuazy.com/api.php/provide/vod/'},{'name':_0x1d96c0(0xbc),'url':_0x1d96c0(0x19a)},{'name':'速播','url':'https://subocaiji.com/api.php/provide/vod/'},{'name':'爱坤','url':_0x1d96c0(0x8e)},{'name':'虎牙','url':'https://www.huyaapi.com/api.php/provide/vod/'},{'name':'百度','url':_0x1d96c0(0x9a)},{'name':'魔都','url':'https://www.mdzyapi.com/api.php/provide/vod/'},{'name':'猫眼','url':'https://api.maoyanapi.top/api.php/provide/vod/'},{'name':_0x1d96c0(0x114),'url':'https://iqiyizyapi.com/api.php/provide/vod/'}],_0x5adb91=[...new Map(_0x6aedf6[_0x1d96c0(0x182)](_0x2d2333=>[_0x2d2333[_0x1d96c0(0x1a0)],_0x2d2333]))['values']()],_0x5b6f80=[{'name':'DPlayer\x20(HLS)','type':'dplayer_hls'},{'name':'DPlayer\x20(MPEGTS)','type':_0x1d96c0(0x1a6)}],_0x4a13c1={'currentEpisodeList':[],'currentPlayingUrl':'','currentEngineIndex':0x0,'hiddenPlayerElement':null,'isHardResetting':![],'isPanelOpen':![],'currentURL':location[_0x1d96c0(0x119)],'dom':{},'timers':{'fallback':null,'resize':null,'panelCollapse':null},'sessionCache':{'key':null,'results':[]},'activeSourceName':null,'isFirstAutoplayAttempted':![],'currentPageEpisodeNumber':null},_0x444ff1={'init'(){const _0x5f1197=_0x1d96c0;this[_0x5f1197(0x186)](),_0x4a13c1[_0x5f1197(0x19d)][_0x5f1197(0x1ad)]=this[_0x5f1197(0x167)]('div',{'id':_0x5f1197(0x17f)}),_0x4a13c1[_0x5f1197(0x19d)]['mainBtn']=this[_0x5f1197(0x167)](_0x5f1197(0xe9),{'id':_0x5f1197(0x116)}),_0x4a13c1[_0x5f1197(0x19d)][_0x5f1197(0xb0)]=this['createElement'](_0x5f1197(0x152),{'id':_0x5f1197(0x18a)}),_0x4a13c1[_0x5f1197(0x19d)][_0x5f1197(0x191)]=this[_0x5f1197(0x167)](_0x5f1197(0x152),{'id':_0x5f1197(0x17e)}),_0x4a13c1[_0x5f1197(0x19d)][_0x5f1197(0xa9)]=this['createElement']('div',{'id':_0x5f1197(0x1ca),'innerHTML':''}),_0x4a13c1[_0x5f1197(0x19d)][_0x5f1197(0x191)][_0x5f1197(0xe3)]='×',document[_0x5f1197(0xd5)][_0x5f1197(0x150)](_0x4a13c1[_0x5f1197(0x19d)][_0x5f1197(0x1ad)],_0x4a13c1[_0x5f1197(0x19d)][_0x5f1197(0x191)],_0x4a13c1[_0x5f1197(0x19d)][_0x5f1197(0xa9)]),_0x4a13c1[_0x5f1197(0x19d)][_0x5f1197(0x1ad)]['append'](_0x4a13c1[_0x5f1197(0x19d)][_0x5f1197(0xfa)],_0x4a13c1['dom'][_0x5f1197(0xb0)]),_0x4a13c1[_0x5f1197(0x19d)][_0x5f1197(0x169)]=document[_0x5f1197(0x9d)](_0x5f1197(0xf5)),_0x4a13c1[_0x5f1197(0x19d)]['closeBtn']=document[_0x5f1197(0x9d)](_0x5f1197(0x8f)),_0x4a13c1[_0x5f1197(0x19d)]['playerStatus']=document[_0x5f1197(0x9d)](_0x5f1197(0x16a)),this['initDraggableIcon'](),this[_0x5f1197(0xfc)]();},'createElement':(_0x3aed5d,_0x22bffb)=>Object['assign'](document['createElement'](_0x3aed5d),_0x22bffb),'injectStyle'(){GM_addStyle('\x20#tm-container-fusion\x20{\x20position:\x20fixed;\x20z-index:\x201000003;\x20width:\x2038px;\x20height:\x2038px;\x20text-align:\x20center;\x20cursor:\x20grab;\x20user-select:\x20none;\x20}\x20#tm-main-btn-fusion\x20{\x20width:\x20100%;\x20height:\x20100%;\x20border:\x20none;\x20border-radius:\x2050%;\x20background:\x20linear-gradient(135deg,\x20#FFD700,\x20#FFA500);\x20color:\x20white;\x20cursor:\x20pointer;\x20box-shadow:\x200\x204px\x208px\x20rgba(0,0,0,0.2);\x20transition:\x20all\x200.3s\x20ease;\x20padding:\x200;\x20display:\x20flex;\x20align-items:\x20center;\x20justify-content:\x20center;\x20overflow:\x20hidden;\x20}\x20#tm-main-btn-fusion:hover\x20{\x20transform:\x20scale(1.1);\x20box-shadow:\x200\x206px\x2012px\x20rgba(0,0,0,0.3);\x20}\x20#tm-main-btn-fusion::before\x20{\x20content:\x20\x22VIP\x22;\x20font-size:\x2016px;\x20font-weight:\x20bold;\x20color:\x20#fff;\x20text-shadow:\x200\x201px\x202px\x20rgba(0,0,0,0.2);\x20}\x20@keyframes\x20tm-spin\x20{\x20to\x20{\x20transform:\x20rotate(360deg);\x20}\x20}\x20#tm-main-btn-fusion.loading::before\x20{\x20content:\x20\x27\x27;\x20box-sizing:\x20border-box;\x20width:\x2020px;\x20height:\x2020px;\x20border-radius:\x2050%;\x20border:\x203px\x20solid\x20rgba(255,255,255,0.4);\x20border-top-color:\x20#fff;\x20animation:\x20tm-spin\x200.8s\x20linear\x20infinite;\x20}\x20#tm-panel-fusion\x20{\x20display:\x20none;\x20position:\x20absolute;\x20left:\x2048px;\x20top:\x200;\x20min-width:\x20150px;\x20background:\x20rgba(255,\x20255,\x20255,\x200.95);\x20border-radius:\x208px;\x20padding:\x205px;\x20max-height:\x2070vh;\x20box-shadow:\x200\x206px\x2020px\x20rgba(0,0,0,0.15);\x20font-size:\x2012px;\x20backdrop-filter:\x20blur(10px);\x20border:\x201px\x20solid\x20rgba(255,\x20255,\x20255,\x200.2);\x20flex-direction:\x20column;\x20}\x20#tm-status-bar\x20{\x20padding:\x204px;\x20margin-bottom:\x205px;\x20background:\x20#f1f3f5;\x20border-radius:\x206px;\x20text-align:\x20center;\x20font-weight:\x20500;\x20color:\x20#495057;\x20font-size:\x2011px;\x20min-height:\x2016px;\x20}\x20.tm-collection-btn\x20{\x20display:\x20block;\x20width:\x20100%;\x20padding:\x204px\x206px;\x20margin-bottom:\x204px;\x20background:\x20#fff;\x20border:\x201px\x20solid\x20#e9ecef;\x20border-radius:\x206px;\x20cursor:\x20pointer;\x20text-align:\x20left;\x20font-weight:\x20500;\x20color:\x20#495057;\x20font-size:\x2011px;\x20transition:\x20all\x200.2s\x20ease;\x20white-space:\x20nowrap;\x20box-sizing:\x20border-box;\x20}\x20.tm-collection-btn:hover\x20{\x20background:\x20#f8f9fa;\x20transform:\x20translateY(-1px);\x20}\x20.tm-episode-matched,\x20.tm-source-selected\x20{\x20background:\x20linear-gradient(135deg,\x20#28a745,\x20#20c997)\x20!important;\x20color:\x20white\x20!important;\x20border-color:\x20transparent\x20!important;\x20}\x20#tm-content-area\x20{\x20display:\x20grid;\x20grid-template-columns:\x201fr;\x20gap:\x204px;\x20flex-grow:\x201;\x20overflow-y:\x20auto;\x20padding-right:\x208px;\x20}\x20#tm-content-area.episode-list\x20{\x20grid-template-columns:\x201fr\x201fr;\x20}\x20#tm-content-area::-webkit-scrollbar\x20{\x20width:\x208px;\x20}\x20#tm-content-area::-webkit-scrollbar-track\x20{\x20background:\x20transparent;\x20}\x20#tm-content-area::-webkit-scrollbar-thumb\x20{\x20background:\x20#ccc;\x20border-radius:\x204px;\x20border:\x202px\x20solid\x20transparent;\x20background-clip:\x20content-box;\x20}\x20#tm-content-area::-webkit-scrollbar-thumb:hover\x20{\x20background:\x20#aaa;\x20}\x20#tm-player-overlay-fusion\x20{\x20position:\x20absolute;\x20background-color:\x20#000;\x20z-index:\x20999998;\x20display:\x20none;\x20}\x20#tm-iframe-player-fusion\x20{\x20width:\x20100%;\x20height:\x20100%;\x20border:\x20none;\x20}\x20#tm-close-btn-fusion\x20{\x20position:\x20fixed;\x20top:\x2015px;\x20right:\x2015px;\x20z-index:\x201000003;\x20width:\x2036px;\x20height:\x2036px;\x20border-radius:\x2050%;\x20background:\x20rgba(220,\x2053,\x2069,\x200.9);\x20color:\x20white;\x20border:\x20none;\x20cursor:\x20pointer;\x20font-size:\x2016px;\x20display:\x20flex;\x20align-items:\x20center;\x20justify-content:\x20center;\x20transition:\x20all\x200.3s\x20ease;\x20}\x20#tm-close-btn-fusion:hover\x20{\x20background:\x20#dc3545;\x20transform:\x20scale(1.1);\x20}\x20#tm-global-status\x20{\x20position:\x20fixed;\x20top:\x200;\x20left:\x200;\x20width:\x20100%;\x20text-align:\x20center;\x20z-index:\x201000002;\x20pointer-events:\x20none;\x20padding-top:\x2010px;\x20transition:\x20opacity\x200.3s;\x20opacity:\x200;\x20display:\x20none;\x20}\x20#tm-global-status-text\x20{\x20display:\x20inline-block;\x20background:\x20rgba(0,\x200,\x200,\x200.7);\x20color:\x20white;\x20padding:\x208px\x2016px;\x20border-radius:\x2020px;\x20font-size:\x2014px;\x20backdrop-filter:\x20blur(4px);\x20}\x20');},'initDraggableIcon'(){const _0x5b88d5=_0x1d96c0;let _0x499f41=![],_0x2b6b0e=![],_0xd50e73,_0x3a5520;const _0x33648d=_0x4a13c1['dom'][_0x5b88d5(0x1ad)],_0x5197bc=GM_getValue(_0x398448['STORAGE_KEY_ICON_POSITION'],{'left':_0x5b88d5(0x13a),'top':_0x5b88d5(0xca)});Object[_0x5b88d5(0x10b)](_0x33648d['style'],_0x5197bc);const _0x209dac=_0x1c4941=>{const _0x2555d3=_0x5b88d5;if(!_0x499f41)return;_0x2b6b0e=!![];let _0x29895c=_0x1c4941['clientX']-_0xd50e73,_0x2bae69=_0x1c4941['clientY']-_0x3a5520;_0x29895c=Math[_0x2555d3(0xf9)](0x0,Math[_0x2555d3(0x19b)](_0x29895c,window['innerWidth']-_0x33648d['offsetWidth'])),_0x2bae69=Math[_0x2555d3(0xf9)](0x0,Math[_0x2555d3(0x19b)](_0x2bae69,window[_0x2555d3(0x147)]-_0x33648d[_0x2555d3(0x1c3)])),Object['assign'](_0x33648d['style'],{'left':_0x29895c+'px','top':_0x2bae69+'px'});},_0x38e4ae=()=>{const _0x42d5d7=_0x5b88d5;if(!_0x499f41)return;_0x499f41=![],document[_0x42d5d7(0xd5)][_0x42d5d7(0x103)][_0x42d5d7(0xcf)]='',_0x33648d['style'][_0x42d5d7(0xa2)]='grab',_0x33648d[_0x42d5d7(0x103)][_0x42d5d7(0x126)]='',_0x2b6b0e&&GM_setValue(_0x398448[_0x42d5d7(0xad)],{'left':_0x33648d[_0x42d5d7(0x103)]['left'],'top':_0x33648d[_0x42d5d7(0x103)]['top']}),window[_0x42d5d7(0x12c)]('mousemove',_0x209dac,!![]),window[_0x42d5d7(0x12c)](_0x42d5d7(0x91),_0x38e4ae,!![]),window['removeEventListener'](_0x42d5d7(0x11c),_0x38e4ae,!![]);},_0x2c56d0=_0x295cf6=>{const _0xbc582a=_0x5b88d5;_0x295cf6[_0xbc582a(0xaa)]();if(_0x295cf6[_0xbc582a(0xe9)]!==0x0)return;_0x2b6b0e=![],_0x499f41=!![],document[_0xbc582a(0xd5)]['style'][_0xbc582a(0xcf)]=_0xbc582a(0x1a3),_0x33648d[_0xbc582a(0x103)][_0xbc582a(0xa2)]=_0xbc582a(0xb2),_0x33648d['style'][_0xbc582a(0x126)]=_0xbc582a(0x1a3),_0xd50e73=_0x295cf6['clientX']-_0x33648d['getBoundingClientRect']()[_0xbc582a(0x199)],_0x3a5520=_0x295cf6[_0xbc582a(0xb4)]-_0x33648d[_0xbc582a(0x161)]()[_0xbc582a(0x163)],window[_0xbc582a(0x179)]('mousemove',_0x209dac,!![]),window[_0xbc582a(0x179)](_0xbc582a(0x91),_0x38e4ae,!![]),window[_0xbc582a(0x179)]('blur',_0x38e4ae,!![]);};_0x33648d[_0x5b88d5(0x179)](_0x5b88d5(0x19e),_0x2c56d0),_0x4a13c1['dom'][_0x5b88d5(0xfa)]['onclick']=_0x47ce44=>{const _0x4315e0=_0x5b88d5;if(_0x2b6b0e){_0x47ce44['stopPropagation']();return;}_0x47ce44[_0x4315e0(0xaa)]();if(_0x4a13c1[_0x4315e0(0x1a7)])this['hidePanel']();else{const _0x49ecf9=location[_0x4315e0(0x119)];_0x4a13c1[_0x4315e0(0xf4)][_0x4315e0(0x16c)]===_0x49ecf9&&_0x4a13c1[_0x4315e0(0xf4)][_0x4315e0(0x178)][_0x4315e0(0x99)]>0x0?(this['showPanel'](),this['renderSourceListFromCache']()):(this[_0x4315e0(0xef)](),_0x331746[_0x4315e0(0x177)]());}};},'attachEventListeners'(){const _0x333187=_0x1d96c0;_0x4a13c1['dom'][_0x333187(0xfb)][_0x333187(0x187)]=()=>_0x3120d2[_0x333187(0xae)](),_0x4a13c1[_0x333187(0x19d)]['panel'][_0x333187(0x118)]=()=>{const _0x121ea3=_0x333187;this[_0x121ea3(0x1b4)](_0x121ea3(0xe0));},_0x4a13c1[_0x333187(0x19d)][_0x333187(0xb0)]['onmouseleave']=()=>{const _0x2dbde0=_0x333187;_0x4a13c1['timers'][_0x2dbde0(0xe0)]=setTimeout(()=>this[_0x2dbde0(0x1a9)](),_0x398448['PANEL_LEAVE_CLOSE_DELAY']);},window[_0x333187(0x179)]('resize',()=>{const _0x5ef4cf=_0x333187;this['clearTimer'](_0x5ef4cf(0x194)),_0x4a13c1[_0x5ef4cf(0x166)][_0x5ef4cf(0x194)]=setTimeout(()=>_0x3120d2[_0x5ef4cf(0x195)](),0x64);}),window[_0x333187(0x179)](_0x333187(0x144),_0x111566=>_0x3120d2[_0x333187(0x110)](_0x111566)),document[_0x333187(0x179)](_0x333187(0x107),_0x470df3=>{const _0x4ce68e=_0x333187;_0x470df3[_0x4ce68e(0x106)]&&_0x470df3[_0x4ce68e(0x16c)][_0x4ce68e(0x1b9)]()==='r'&&_0x4a13c1['dom'][_0x4ce68e(0x191)][_0x4ce68e(0x103)][_0x4ce68e(0xdf)]==='block'&&(_0x470df3[_0x4ce68e(0xd0)](),_0x470df3[_0x4ce68e(0xaa)](),_0x3120d2['triggerHardReset']());});},'renderInitialPanel'(){const _0x3376a7=_0x1d96c0;_0x4a13c1[_0x3376a7(0x19d)][_0x3376a7(0xb0)][_0x3376a7(0x103)]['width']=_0x3376a7(0x1ac),_0x4a13c1[_0x3376a7(0x19d)][_0x3376a7(0xb0)][_0x3376a7(0xe3)]=_0x3376a7(0x176);},'addSourceResult'(_0x37ee00){const _0x5f3ffb=_0x1d96c0,_0x232680=_0x4a13c1[_0x5f3ffb(0x19d)]['panel'][_0x5f3ffb(0x189)]('#tm-content-area');if(!_0x232680||!_0x4a13c1['isPanelOpen'])return;const _0x1d5858=_0x37ee00[_0x5f3ffb(0x146)][_0x5f3ffb(0xc4)][_0x5f3ffb(0x117)]('#')['length'],_0x43275b=_0x444ff1['createElement'](_0x5f3ffb(0xe9),{'textContent':_0x37ee00[_0x5f3ffb(0x1a0)]+'\x20('+_0x1d5858+'集\x20|\x20'+_0x37ee00[_0x5f3ffb(0x1a2)]+'ms)','className':'tm-collection-btn','onclick':()=>{const _0xdc9459=_0x5f3ffb;_0x4a13c1['activeSourceName']=_0x37ee00[_0xdc9459(0x1a0)],this[_0xdc9459(0x102)](_0x37ee00,![],_0x4a13c1['currentPageEpisodeNumber']);}});_0x37ee00[_0x5f3ffb(0x1a0)]===_0x4a13c1[_0x5f3ffb(0x188)]&&_0x43275b[_0x5f3ffb(0xc6)][_0x5f3ffb(0xdb)](_0x5f3ffb(0x113)),_0x232680[_0x5f3ffb(0xa4)](_0x43275b);},'renderSourceListFromCache'(){const _0x42e135=_0x1d96c0;this[_0x42e135(0x193)](),this['updateStatus']('共\x20'+_0x4a13c1[_0x42e135(0xf4)][_0x42e135(0x178)][_0x42e135(0x99)]+'\x20个资源\x20(缓存)',![]);const _0x29c9d4=_0x4a13c1['dom'][_0x42e135(0xb0)]['querySelector'](_0x42e135(0x168));_0x4a13c1[_0x42e135(0xf4)][_0x42e135(0x178)]['forEach'](_0x30d640=>this[_0x42e135(0x12e)](_0x30d640));if(_0x29c9d4)this[_0x42e135(0x8d)](_0x29c9d4,!![]);},'renderEpisodeList'(_0x497691,_0x358f0b=![],_0x5108b2=null){const _0x804324=_0x1d96c0;_0x444ff1[_0x804324(0x13c)]();const _0x1837a4=_0x4a13c1[_0x804324(0x19d)][_0x804324(0xb0)]['querySelector'](_0x804324(0x168));if(!_0x1837a4)return;_0x1837a4['innerHTML']='',_0x1837a4[_0x804324(0x1b8)]='episode-list',this[_0x804324(0x108)](_0x804324(0x18d),![]);const _0x1cc47d=_0x4a13c1[_0x804324(0x19d)][_0x804324(0xb0)][_0x804324(0x189)](_0x804324(0x17c));_0x1cc47d[_0x804324(0x103)][_0x804324(0xa2)]=_0x804324(0xd3),_0x1cc47d[_0x804324(0x187)]=()=>this[_0x804324(0xbd)](),_0x4a13c1[_0x804324(0x10f)]=[];const _0x5328e9=_0x497691[_0x804324(0x146)]['vod_play_url'][_0x804324(0x117)](_0x804324(0x9c))[_0x804324(0x180)]()[_0x804324(0x117)]('#');_0x5328e9[_0x804324(0x162)](_0x22ac45=>{const _0x5ef559=_0x804324,[_0x3a3008,_0x4638cc]=_0x22ac45['split']('$');if(!_0x3a3008||!_0x4638cc)return;_0x4a13c1[_0x5ef559(0x10f)][_0x5ef559(0xcb)]({'name':_0x3a3008,'url':_0x4638cc});const _0x58330d=_0x444ff1[_0x5ef559(0x167)](_0x5ef559(0xe9),{'textContent':_0x3a3008,'className':_0x5ef559(0xf1),'onclick':()=>_0x3120d2['start'](_0x4638cc)});_0x58330d[_0x5ef559(0x158)][_0x5ef559(0xe8)]=_0x4638cc,_0x1837a4[_0x5ef559(0xa4)](_0x58330d);}),this['autoResizePanel'](_0x1837a4,![]);if(!_0x5108b2)return;;let _0x100b50=null;const _0x44b049=_0x1837a4['querySelectorAll'](_0x804324(0x17a));for(const _0x2b30be of _0x44b049){const _0xacecaf=_0x47c0eb['getEpisodeNumberFromString'](_0x2b30be[_0x804324(0x122)]);if(_0xacecaf&&parseInt(_0x5108b2,0xa)===parseInt(_0xacecaf,0xa)){_0x100b50=_0x2b30be;break;}}_0x100b50&&(_0x100b50[_0x804324(0xc6)]['add'](_0x804324(0x1c1)),setTimeout(()=>_0x100b50[_0x804324(0xfd)]({'behavior':'smooth','block':_0x804324(0x1c5)}),0x64),_0x358f0b?(this[_0x804324(0x108)]('首次加载,\x20自动播放:\x20'+_0x100b50[_0x804324(0x122)]),_0x3120d2[_0x804324(0x1c9)](_0x100b50[_0x804324(0x158)][_0x804324(0xe8)])):this[_0x804324(0x108)](_0x804324(0x197)+_0x100b50[_0x804324(0x122)]));},'updateStatus'(_0x3e0e8e,_0x19d32a=![]){const _0x5ac30=_0x1d96c0,_0xeddba5=_0x4a13c1[_0x5ac30(0x19d)]['panel'][_0x5ac30(0x189)](_0x5ac30(0x17c));_0xeddba5&&(_0xeddba5[_0x5ac30(0x122)]=_0x3e0e8e,_0xeddba5[_0x5ac30(0x103)][_0x5ac30(0x112)]=_0x19d32a?'#c82333':'#343a40',_0xeddba5[_0x5ac30(0x103)][_0x5ac30(0x1b7)]=_0x19d32a?_0x5ac30(0x18c):'#f1f3f5',_0xeddba5[_0x5ac30(0x103)][_0x5ac30(0xa2)]=_0x5ac30(0xf2));},'updatePlayerStatus'(_0x4c6567,_0x636a1f=!![]){const _0x47f603=_0x1d96c0;_0x636a1f&&_0x4c6567?(_0x4a13c1[_0x47f603(0x19d)]['playerStatus'][_0x47f603(0x122)]=_0x4c6567,_0x4a13c1[_0x47f603(0x19d)]['globalStatus'][_0x47f603(0x103)][_0x47f603(0xdf)]=_0x47f603(0x141),setTimeout(()=>_0x4a13c1[_0x47f603(0x19d)][_0x47f603(0xa9)][_0x47f603(0x103)][_0x47f603(0xb1)]='1',0xa)):(_0x4a13c1['dom']['globalStatus'][_0x47f603(0x103)][_0x47f603(0xb1)]='0',setTimeout(()=>{const _0x40389c=_0x47f603;_0x4a13c1['dom'][_0x40389c(0xa9)][_0x40389c(0x103)][_0x40389c(0xb1)]==='0'&&(_0x4a13c1[_0x40389c(0x19d)]['globalStatus'][_0x40389c(0x103)]['display']=_0x40389c(0x1a3));},0x12c));},'highlightPlayingEpisode'(_0x3d64a4){const _0x641719=_0x1d96c0,_0x3c8987=_0x4a13c1[_0x641719(0x19d)][_0x641719(0xb0)][_0x641719(0x189)]('#tm-content-area');if(!_0x3c8987)return;_0x3c8987['querySelectorAll'](_0x641719(0x11f))[_0x641719(0x162)](_0x1d241c=>_0x1d241c['classList'][_0x641719(0x9b)]('tm-episode-matched'));const _0x3985e9=_0x3c8987['querySelector']('.tm-collection-btn[data-url=\x22'+_0x3d64a4+'\x22]');_0x3985e9&&(_0x3985e9[_0x641719(0xc6)]['add']('tm-episode-matched'),_0x3985e9['scrollIntoView']({'behavior':_0x641719(0x93),'block':_0x641719(0x1c5)}));},'autoResizePanel'(_0x32dc4f,_0x392ae7){setTimeout(()=>{const _0x284c2b=_0x7b15;if(!_0x4a13c1[_0x284c2b(0x1a7)])return;const _0x1805e8=_0x32dc4f['querySelectorAll'](_0x284c2b(0x17a));if(!_0x1805e8[_0x284c2b(0x99)])return;let _0x3d1058=0x0;if(_0x392ae7)_0x3d1058=Math[_0x284c2b(0xf9)](...Array['from'](_0x1805e8)['map'](_0x3f5ea9=>_0x3f5ea9[_0x284c2b(0x165)]));else for(let _0x2b98a3=0x0;_0x2b98a3<_0x1805e8[_0x284c2b(0x99)];_0x2b98a3+=0x2){const _0x7404c2=(_0x1805e8[_0x2b98a3]?.[_0x284c2b(0x165)]||0x0)+(_0x1805e8[_0x2b98a3+0x1]?.[_0x284c2b(0x165)]||0x0)+0x4;if(_0x7404c2>_0x3d1058)_0x3d1058=_0x7404c2;}_0x4a13c1[_0x284c2b(0x19d)]['panel'][_0x284c2b(0x103)]['width']=_0x3d1058+0xe+'px';},0xa);},'toggleLoading'(_0x1df97d){const _0x56ca91=_0x1d96c0;_0x4a13c1['dom'][_0x56ca91(0xfa)][_0x56ca91(0xc6)][_0x56ca91(0xc8)](_0x56ca91(0x137),_0x1df97d);},'showPanel'(){const _0x5dce0a=_0x1d96c0;_0x4a13c1[_0x5dce0a(0x19d)]['panel']['style']['display']='flex',_0x4a13c1[_0x5dce0a(0x1a7)]=!![];},'hidePanel'(){const _0x544fb1=_0x1d96c0;_0x4a13c1[_0x544fb1(0x19d)]['panel']['style'][_0x544fb1(0xdf)]=_0x544fb1(0x1a3),_0x4a13c1['isPanelOpen']=![],this[_0x544fb1(0x13c)]();},'clearTimer'(_0x3d23c3){const _0x4a15dc=_0x1d96c0;clearInterval(_0x4a13c1[_0x4a15dc(0x166)][_0x3d23c3]),clearTimeout(_0x4a13c1[_0x4a15dc(0x166)][_0x3d23c3]),_0x4a13c1['timers'][_0x3d23c3]=null;},'clearAllTimers'(){const _0x2d209a=_0x1d96c0;Object[_0x2d209a(0x1a8)](_0x4a13c1['timers'])[_0x2d209a(0x162)](_0x59b65e=>this[_0x2d209a(0x1b4)](_0x59b65e));}},_0x331746={async 'masterSearch'(){const _0xf70d78=_0x1d96c0;_0x444ff1[_0xf70d78(0x13c)](),_0x444ff1[_0xf70d78(0x193)](),_0x444ff1[_0xf70d78(0x1c4)](!![]),_0x444ff1['updateStatus']('并发搜索中(0/'+_0x5adb91['length']+_0xf70d78(0x14e));const _0xf5a09f=_0x47c0eb[_0xf70d78(0x111)]();if(!_0xf5a09f){_0x444ff1[_0xf70d78(0x108)](_0xf70d78(0x1b2),!![]),_0x444ff1[_0xf70d78(0x1c4)](![]);return;}const _0x47b2b2=_0x47c0eb[_0xf70d78(0xc9)](),_0x2bbaa0=this[_0xf70d78(0xb9)](_0xf5a09f),[_0x2eb021,_0x1fcb0b]=await Promise[_0xf70d78(0x98)]([_0x47b2b2,_0x2bbaa0]);_0x4a13c1[_0xf70d78(0x192)]=_0x2eb021,_0x4a13c1[_0xf70d78(0xf4)]={'key':location[_0xf70d78(0x119)],'results':_0x1fcb0b},_0x4a13c1[_0xf70d78(0x188)]=null,_0x444ff1[_0xf70d78(0x1c4)](![]);if(_0x1fcb0b['length']===0x0){_0x444ff1[_0xf70d78(0x108)]('未找到任何可用资源',!![]);return;}_0x1fcb0b[_0xf70d78(0x162)](_0x173330=>_0x444ff1[_0xf70d78(0x12e)](_0x173330));const _0x5d5893=_0x4a13c1[_0xf70d78(0x19d)][_0xf70d78(0xb0)]['querySelector'](_0xf70d78(0x168));if(_0x5d5893)_0x444ff1[_0xf70d78(0x8d)](_0x5d5893,!![]);_0x444ff1[_0xf70d78(0x108)]('搜索完成,共\x20'+_0x1fcb0b[_0xf70d78(0x99)]+'\x20个',![]);if(_0x398448[_0xf70d78(0x90)]&&_0x1fcb0b['length']>0x0){let _0x3dfa62=null;const _0x1c5f6c=_0x1fcb0b[_0xf70d78(0x10c)](_0xe7d4d0=>{const _0x1089c0=_0xf70d78,_0x1f9c6f=_0xe7d4d0[_0x1089c0(0x146)][_0x1089c0(0xc4)]['split'](_0x1089c0(0x9c))[_0x1089c0(0x180)]()[_0x1089c0(0x117)]('#');return _0x1f9c6f[_0x1089c0(0x131)](_0x19c68a=>{const _0x7223b1=_0x1089c0,[_0x5a3eac]=_0x19c68a[_0x7223b1(0x117)]('$'),_0xa96a5d=_0x47c0eb[_0x7223b1(0xe2)](_0x5a3eac);return _0xa96a5d&&parseInt(_0xa96a5d,0xa)===parseInt(_0x2eb021,0xa);});});if(_0x1c5f6c[_0xf70d78(0x99)]>0x0){_0x444ff1['updateStatus'](_0xf70d78(0x10d)+_0x1c5f6c[_0xf70d78(0x99)]+'\x20个源的真实链接...',![]);const _0x4670c7=_0x1c5f6c[_0xf70d78(0x182)](async _0x286be2=>{const _0x177245=_0xf70d78,_0x220156=_0x286be2[_0x177245(0x146)][_0x177245(0xc4)]['split']('$$$')['pop']()[_0x177245(0x117)]('#'),_0x2f72ed=_0x220156[_0x177245(0x133)](_0x2fd1bb=>{const _0x3abd49=_0x177245,[_0x5b19e7]=_0x2fd1bb[_0x3abd49(0x117)]('$'),_0x73c865=_0x47c0eb['getEpisodeNumberFromString'](_0x5b19e7);return _0x73c865&&parseInt(_0x73c865,0xa)===parseInt(_0x4a13c1['currentPageEpisodeNumber'],0xa);});if(_0x2f72ed){const [,_0x26b55e]=_0x2f72ed[_0x177245(0x117)]('$');_0x286be2[_0x177245(0x15b)]=await _0x47c0eb[_0x177245(0xe4)](_0x26b55e);}else _0x286be2[_0x177245(0x15b)]=Infinity;return _0x286be2;}),_0x5b2241=await Promise[_0xf70d78(0x98)](_0x4670c7),_0x5b7edf=_0x5b2241[_0xf70d78(0x10c)](_0x27f3a6=>_0x27f3a6['realLatency']!==Infinity)[_0xf70d78(0x1af)]((_0x2cd145,_0x19ba3a)=>_0x2cd145[_0xf70d78(0x15b)]-_0x19ba3a[_0xf70d78(0x15b)]);_0x5b7edf[_0xf70d78(0x99)]>0x0&&(_0x3dfa62=_0x5b7edf[0x0],_0x444ff1[_0xf70d78(0x108)]('最快链接:\x20'+_0x3dfa62[_0xf70d78(0x1a0)]+'\x20('+_0x3dfa62[_0xf70d78(0x15b)]+_0xf70d78(0xc7),![]));}!_0x3dfa62&&(_0x444ff1[_0xf70d78(0x108)](_0xf70d78(0x1be),![]),_0x3dfa62=(_0x1c5f6c['length']>0x0?_0x1c5f6c:_0x1fcb0b)[_0xf70d78(0x1af)]((_0x3a0983,_0x171c6d)=>_0x3a0983[_0xf70d78(0x1a2)]-_0x171c6d[_0xf70d78(0x1a2)])[0x0]);_0x4a13c1[_0xf70d78(0x188)]=_0x3dfa62[_0xf70d78(0x1a0)];const _0x2d8dc8=!_0x4a13c1[_0xf70d78(0x1c8)];if(_0x2d8dc8)_0x4a13c1[_0xf70d78(0x1c8)]=!![];_0x444ff1[_0xf70d78(0x102)](_0x3dfa62,_0x2d8dc8,_0x4a13c1[_0xf70d78(0x192)]);}},async 'performApiSearch'(_0x328fd6){const _0x2e88be=_0x1d96c0,_0x30991f=[];let _0x30f6a8=0x0;const _0xa1f04b=async _0x5ea29d=>{const _0x40e7d9=_0x7b15,_0x95e74d=await this['searchSingleApi'](_0x5ea29d,_0x328fd6);_0x30f6a8++;_0x95e74d&&_0x30991f[_0x40e7d9(0xcb)](_0x95e74d);if(_0x4a13c1[_0x40e7d9(0x1a7)])_0x444ff1[_0x40e7d9(0x108)](_0x40e7d9(0x139)+_0x30f6a8+'/'+_0x5adb91[_0x40e7d9(0x99)]+_0x40e7d9(0xbb)+_0x30991f[_0x40e7d9(0x99)]+'\x20个');};return await _0x47c0eb[_0x2e88be(0x19f)](_0x398448[_0x2e88be(0x138)],_0x5adb91,_0xa1f04b),_0x30991f['sort']((_0x1440b3,_0x167895)=>_0x1440b3[_0x2e88be(0x1a2)]-_0x167895[_0x2e88be(0x1a2)]);},'searchSingleApi':(_0x3d410e,_0xb86dc)=>new Promise(async _0x3abb35=>{const _0x1cf03e=_0x1d96c0;try{const _0x18c737=await _0x47c0eb['robustRequest'](_0x1cf03e(0x97)+encodeURIComponent(_0xb86dc),_0x3d410e);let _0x94e9e6=_0x18c737[_0x1cf03e(0x1a2)];const _0x5b5938=_0x18c737[_0x1cf03e(0x146)]?.[_0x1cf03e(0xd2)]?.[0x0]?.[_0x1cf03e(0x1ae)];if(!_0x5b5938)return _0x3abb35(null);const _0xb342a7=await _0x47c0eb[_0x1cf03e(0xd9)]('ac=detail&ids='+_0x5b5938,_0x3d410e);_0x94e9e6+=_0xb342a7[_0x1cf03e(0x1a2)];const _0x16cf07=_0xb342a7[_0x1cf03e(0x146)]?.['list']?.[0x0];if(!_0x16cf07?.[_0x1cf03e(0xc4)])return _0x3abb35(null);_0x3abb35({'name':_0x3d410e['name'],'data':_0x16cf07,'latency':_0x94e9e6});}catch(_0x1f4b11){_0x3abb35(null);}})},_0x3120d2={async 'start'(_0x52cf1b){const _0x477e69=_0x1d96c0;_0x444ff1[_0x477e69(0x13c)](),_0x444ff1['hidePanel'](),_0x4a13c1[_0x477e69(0x16f)]=_0x52cf1b,_0x444ff1[_0x477e69(0x1b3)](_0x52cf1b),this[_0x477e69(0x15f)]();try{const _0x3508e7=await _0x47c0eb[_0x477e69(0x15a)](_0x4a13c1[_0x477e69(0x1b1)]);Object[_0x477e69(0x10b)](_0x4a13c1[_0x477e69(0x19d)]['playerOverlay']['style'],{'position':_0x477e69(0x127),'top':_0x3508e7[_0x477e69(0x163)]+window[_0x477e69(0x100)]+'px','left':_0x3508e7[_0x477e69(0x199)]+'px','width':_0x3508e7['width']+'px','height':_0x3508e7[_0x477e69(0xf0)]+'px'});}catch(_0x40fcbb){console[_0x477e69(0x1a4)](_0x477e69(0x170)+_0x40fcbb[_0x477e69(0x144)]+_0x477e69(0xac)),Object[_0x477e69(0x10b)](_0x4a13c1['dom'][_0x477e69(0x191)]['style'],{'position':_0x477e69(0x174),'top':'0','left':'0','width':_0x477e69(0xa0),'height':'100%'});}_0x4a13c1[_0x477e69(0x130)]=0x0,_0x4a13c1[_0x477e69(0x19d)][_0x477e69(0x191)][_0x477e69(0x103)][_0x477e69(0xdf)]='block',this['attemptToPlay'](_0x52cf1b);},'attemptToPlay'(_0x3c8e4c,_0x473e18=0x0){const _0x189bf4=_0x1d96c0;if(_0x4a13c1[_0x189bf4(0xd8)]&&_0x473e18===0x0)return;_0x444ff1[_0x189bf4(0x1b4)](_0x189bf4(0xd6));if(_0x473e18>0x0)_0x4a13c1[_0x189bf4(0xd8)]=!![];const _0x371026=_0x5b6f80[_0x4a13c1[_0x189bf4(0x130)]],_0x29975d=_0x473e18>0x0?_0x189bf4(0x120)+_0x371026[_0x189bf4(0x1a0)]:_0x189bf4(0xea)+_0x371026[_0x189bf4(0x1a0)]+_0x189bf4(0x9e);_0x444ff1[_0x189bf4(0x15e)](_0x29975d);const _0x435b45=this[_0x189bf4(0x1c0)](_0x3c8e4c,_0x371026[_0x189bf4(0x109)],_0x473e18);_0x4a13c1[_0x189bf4(0x19d)][_0x189bf4(0x169)]['srcdoc']=_0x435b45,_0x4a13c1[_0x189bf4(0x19d)][_0x189bf4(0x169)][_0x189bf4(0x157)]=()=>{const _0x543bd3=_0x189bf4;_0x444ff1[_0x543bd3(0x1b4)](_0x543bd3(0xd6)),_0x444ff1[_0x543bd3(0x15e)](_0x543bd3(0x13f)+_0x371026[_0x543bd3(0x1a0)]+_0x543bd3(0xe1),!![]),setTimeout(()=>_0x444ff1[_0x543bd3(0x15e)]('',![]),0xbb8);if(_0x4a13c1[_0x543bd3(0xd8)])setTimeout(()=>_0x4a13c1[_0x543bd3(0xd8)]=![],0xbb8);},_0x4a13c1[_0x189bf4(0x166)][_0x189bf4(0xd6)]=setTimeout(()=>{const _0x54e7a3=_0x189bf4;_0x444ff1[_0x54e7a3(0x15e)](_0x54e7a3(0x143),!![]);},_0x398448[_0x189bf4(0xee)]);},'createHTML'(_0x255a18,_0x41cd20,_0x441eb8=0x0){const _0x4cc0c8=_0x1d96c0,_0x15f5a1=_0x255a18+(_0x255a18[_0x4cc0c8(0xf3)]('?')?'&':'?')+(_0x4cc0c8(0x15c)+Date[_0x4cc0c8(0xf8)]()),_0x26efea=_0x15f5a1[_0x4cc0c8(0x1bb)](/'/g,'\x5c\x27'),_0x21602a=JSON[_0x4cc0c8(0xb5)](_0x398448[_0x4cc0c8(0x1c2)]);let _0x5765ad='',_0x5743ee='';return _0x41cd20===_0x4cc0c8(0x175)?(_0x5765ad='',_0x5743ee=_0x4cc0c8(0x151)+_0x21602a+_0x4cc0c8(0x104)+_0x26efea+_0x4cc0c8(0x19c)+_0x398448['MESSAGES'][_0x4cc0c8(0x148)]+_0x4cc0c8(0x12a)):(_0x5765ad='',_0x5743ee='\x20if\x20(mpegts.isSupported())\x20{\x20playerInstance\x20=\x20mpegts.createPlayer({\x20type:\x20\x27mse\x27,\x20isLive:\x20false,\x20url:\x20\x27'+_0x26efea+_0x4cc0c8(0xb3)),'Player'+_0x5765ad+_0x4cc0c8(0xab)+_0x26efea+_0x4cc0c8(0x1bc)+_0x5743ee+_0x4cc0c8(0x1b0)+_0x441eb8+_0x4cc0c8(0xec)+_0x441eb8+_0x4cc0c8(0x172)+_0x398448[_0x4cc0c8(0x1b6)][_0x4cc0c8(0x14b)]+_0x4cc0c8(0xbe)+_0x398448[_0x4cc0c8(0x1b6)][_0x4cc0c8(0x128)]+'\x27)\x20{\x20parent.postMessage({\x20type:\x20\x27'+_0x398448[_0x4cc0c8(0x1b6)]['GET_TIME_RES']+_0x4cc0c8(0xc2);},'triggerHardReset'(){const _0x120c31=_0x1d96c0;if(_0x4a13c1[_0x120c31(0xd8)]||_0x4a13c1['dom']['playerOverlay'][_0x120c31(0x103)][_0x120c31(0xdf)]!==_0x120c31(0x141))return;_0x444ff1[_0x120c31(0x15e)]('启动修复程序...',!![]);const _0x17034f=_0x3c8e3f=>{const _0x102df0=_0x120c31;if(_0x3c8e3f[_0x102df0(0x146)]?.[_0x102df0(0x109)]===_0x398448[_0x102df0(0x1b6)]['GET_TIME_RES']){window[_0x102df0(0x12c)](_0x102df0(0x144),_0x17034f),_0x4a13c1['currentEngineIndex']=(_0x4a13c1[_0x102df0(0x130)]+0x1)%_0x5b6f80[_0x102df0(0x99)];const _0x10524d=(_0x3c8e3f['data'][_0x102df0(0xc0)]||0x0)+0x3;this['attemptToPlay'](_0x4a13c1['currentPlayingUrl'],_0x10524d);}};window[_0x120c31(0x179)]('message',_0x17034f),_0x4a13c1[_0x120c31(0x19d)][_0x120c31(0x169)][_0x120c31(0x149)]['postMessage']({'type':_0x398448['MESSAGES']['GET_TIME_REQ']},'*'),setTimeout(()=>window[_0x120c31(0x12c)](_0x120c31(0x144),_0x17034f),0x7d0);},'handleMessage'(_0x1ca085){const _0x25284f=_0x1d96c0,_0x4c7d58=_0x1ca085[_0x25284f(0x146)];if(!_0x4c7d58?.[_0x25284f(0x109)])return;if(_0x4c7d58[_0x25284f(0x109)]===_0x398448['MESSAGES'][_0x25284f(0x14b)]){if(!_0x4a13c1[_0x25284f(0x16f)]||!_0x4a13c1['currentEpisodeList'][_0x25284f(0x99)])return;const _0x222658=_0x4a13c1[_0x25284f(0x10f)][_0x25284f(0xd7)](_0x56ab15=>_0x56ab15[_0x25284f(0xe8)]===_0x4a13c1[_0x25284f(0x16f)]);if(_0x222658>-0x1&&_0x222658<_0x4a13c1['currentEpisodeList'][_0x25284f(0x99)]-0x1){const _0xa7a902=_0x4a13c1['currentEpisodeList'][_0x222658+0x1];_0x444ff1['updatePlayerStatus'](_0x25284f(0x132)+_0xa7a902[_0x25284f(0x1a0)],!![]),setTimeout(()=>this['start'](_0xa7a902[_0x25284f(0xe8)]),_0x398448[_0x25284f(0xa6)]);}else _0x444ff1[_0x25284f(0x15e)]('已全部播放完毕!',!![]),setTimeout(()=>this[_0x25284f(0xae)](),0xbb8);}else _0x4c7d58[_0x25284f(0x109)]===_0x398448[_0x25284f(0x1b6)][_0x25284f(0x148)]&&this[_0x25284f(0x155)]();},'close'(){const _0x4c4c52=_0x1d96c0;_0x444ff1[_0x4c4c52(0x13c)](),_0x4a13c1[_0x4c4c52(0x19d)]['playerOverlay']['style'][_0x4c4c52(0xdf)]=_0x4c4c52(0x1a3),_0x4a13c1[_0x4c4c52(0x19d)][_0x4c4c52(0x169)][_0x4c4c52(0xd1)]='',_0x444ff1[_0x4c4c52(0x15e)]('',![]),_0x4a13c1[_0x4c4c52(0x1b1)]&&(_0x4a13c1[_0x4c4c52(0x1b1)][_0x4c4c52(0x103)][_0x4c4c52(0x125)]='visible',_0x4a13c1[_0x4c4c52(0x1b1)]=null),_0x4a13c1['currentPlayingUrl']='',_0x4a13c1[_0x4c4c52(0xd8)]=![];},'pauseAndHideOriginalPlayer'(){const _0xf2f6bb=_0x1d96c0;document[_0xf2f6bb(0x13e)](_0xf2f6bb(0xa1))[_0xf2f6bb(0x162)](_0x3f3043=>{const _0x3eb945=_0xf2f6bb;if(!_0x3f3043[_0x3eb945(0x171)])_0x3f3043[_0x3eb945(0x10a)]();}),_0x4a13c1[_0xf2f6bb(0x1b1)]=_0x47c0eb[_0xf2f6bb(0xf6)](),_0x4a13c1[_0xf2f6bb(0x1b1)]&&(_0x4a13c1[_0xf2f6bb(0x1b1)][_0xf2f6bb(0x103)]['visibility']=_0xf2f6bb(0x13b));},'updateOverlayPosition'(){const _0x10edd9=_0x1d96c0;if(_0x4a13c1[_0x10edd9(0x1b1)]&&_0x4a13c1[_0x10edd9(0x19d)][_0x10edd9(0x191)][_0x10edd9(0x103)][_0x10edd9(0xdf)]===_0x10edd9(0x141)){const _0x35d935=_0x4a13c1[_0x10edd9(0x1b1)]['getBoundingClientRect']();Object[_0x10edd9(0x10b)](_0x4a13c1[_0x10edd9(0x19d)]['playerOverlay'][_0x10edd9(0x103)],{'top':_0x35d935[_0x10edd9(0x163)]+window['scrollY']+'px','left':_0x35d935[_0x10edd9(0x199)]+'px','width':_0x35d935[_0x10edd9(0xd4)]+'px','height':_0x35d935[_0x10edd9(0xf0)]+'px'});}}},_0x47c0eb={async 'asyncPool'(_0x201ac5,_0x57d933,_0x23d725){const _0x8fccc4=_0x1d96c0,_0x4a4d32=[],_0x2930af=new Set();for(const _0x53d12a of _0x57d933){const _0x4591b2=Promise[_0x8fccc4(0xa3)]()['then'](()=>_0x23d725(_0x53d12a));_0x4a4d32[_0x8fccc4(0xcb)](_0x4591b2),_0x2930af[_0x8fccc4(0xdb)](_0x4591b2);const _0x1f4ef5=()=>_0x2930af[_0x8fccc4(0x135)](_0x4591b2);_0x4591b2[_0x8fccc4(0x183)](_0x1f4ef5)[_0x8fccc4(0xa7)](_0x1f4ef5),_0x2930af[_0x8fccc4(0x153)]>=_0x201ac5&&await Promise[_0x8fccc4(0x136)](_0x2930af);}return Promise[_0x8fccc4(0x98)](_0x4a4d32);},'robustRequest'(_0x104eec,_0x325cb3){return new Promise((_0x4ce937,_0xa5bc3d)=>{const _0x4845ed=_0x7b15,_0x46523e=Date['now']();GM_xmlhttpRequest({'method':_0x4845ed(0x18b),'url':_0x325cb3[_0x4845ed(0xe8)]+'?'+_0x104eec,'headers':{'Referer':new URL(_0x325cb3[_0x4845ed(0xe8)])[_0x4845ed(0xc1)],'User-Agent':_0x4845ed(0xba)},'timeout':_0x398448[_0x4845ed(0x181)],'onload':_0x250c55=>{const _0x4bd2c0=_0x4845ed,_0x45e75a=Date[_0x4bd2c0(0xf8)]()-_0x46523e;if(_0x250c55['status']!==0xc8||!_0x250c55['responseText']||_0x250c55[_0x4bd2c0(0x11a)][_0x4bd2c0(0x11b)]()[_0x4bd2c0(0xe6)]('<'))return _0xa5bc3d(new Error('API\x20format\x20error'));try{_0x4ce937({'data':JSON['parse'](_0x250c55[_0x4bd2c0(0x11a)]),'latency':_0x45e75a});}catch(_0x192d52){_0xa5bc3d(new Error(_0x4bd2c0(0xa8)));}},'onerror':_0x180384=>_0xa5bc3d(new Error(_0x4845ed(0x140)+_0x180384[_0x4845ed(0xed)])),'ontimeout':()=>_0xa5bc3d(new Error(_0x4845ed(0x13d)))});});},'checkUrlLatency':_0x42a29d=>new Promise(_0x73b2bd=>{const _0x33d0d9=Date['now']();GM_xmlhttpRequest({'method':'HEAD','url':_0x42a29d,'timeout':_0x398448['REAL_LINK_TIMEOUT'],'onload':_0x243bdd=>{const _0x91a375=_0x7b15,_0x269fb8=Date[_0x91a375(0xf8)]()-_0x33d0d9,_0x58cfc7=_0x243bdd[_0x91a375(0xdc)][_0x91a375(0x117)]('\x0d\x0a')[_0x91a375(0x133)](_0x2aab52=>_0x2aab52[_0x91a375(0x1b9)]()[_0x91a375(0xe6)](_0x91a375(0xb7)));_0x243bdd[_0x91a375(0x1ab)]===0xc8&&_0x58cfc7&&!_0x58cfc7[_0x91a375(0x1b9)]()['includes']('text/html')?_0x73b2bd(_0x269fb8):_0x73b2bd(Infinity);},'onerror':()=>_0x73b2bd(Infinity),'ontimeout':()=>_0x73b2bd(Infinity)});}),'getQuickMainTitle'(){const _0xa9fc8a=_0x1d96c0;for(const _0x33764f of _0x398448['SELECTORS']['QUICK_TITLE']){const _0x302f18=document['querySelector'](_0x33764f);if(_0x302f18){const _0x9f7cf1=(_0x302f18[_0xa9fc8a(0xf7)](_0xa9fc8a(0x190))||_0x302f18[_0xa9fc8a(0x122)]||'')['trim']();if(_0x9f7cf1)return _0x9f7cf1[_0xa9fc8a(0x117)](/[-_\s((]/)[0x0][_0xa9fc8a(0x1bb)](/第.+[集季部]/,'')[_0xa9fc8a(0x11b)]();}}return document[_0xa9fc8a(0x9f)][_0xa9fc8a(0x117)](/[-_\s((]/)[0x0][_0xa9fc8a(0x1bb)](/第.+[集季部]/,'')['trim']();},async 'getCurrentEpisodeNumber'(){const _0x1b6b5d=_0x1d96c0;try{const _0x2c0847=new URLSearchParams(location[_0x1b6b5d(0x119)]);if(_0x2c0847[_0x1b6b5d(0x123)]('s4')){const _0x15aafc=_0x2c0847[_0x1b6b5d(0x15d)]('s4');if(_0x15aafc&&!isNaN(_0x15aafc))return _0x15aafc;}if(_0x2c0847['has']('tvname')){const _0x59ac3d=this[_0x1b6b5d(0xe2)](decodeURIComponent(_0x2c0847[_0x1b6b5d(0x15d)](_0x1b6b5d(0x95))));if(_0x59ac3d)return _0x59ac3d;}}catch(_0x466e45){}const _0x4d0343=window[_0x1b6b5d(0xa5)][_0x1b6b5d(0xce)],_0x502a02=Object[_0x1b6b5d(0x1a8)](_0x398448[_0x1b6b5d(0x11d)][_0x1b6b5d(0x134)])['find'](_0x5589f0=>_0x4d0343[_0x1b6b5d(0xf3)](_0x5589f0));if(_0x502a02)try{const _0x4409c5=await this[_0x1b6b5d(0x198)](_0x398448[_0x1b6b5d(0x11d)][_0x1b6b5d(0x134)][_0x502a02]);if(_0x4409c5?.['textContent']){const _0x10038a=this[_0x1b6b5d(0xe2)](_0x4409c5['textContent'][_0x1b6b5d(0x11b)]());if(_0x10038a)return _0x10038a;}}catch(_0x4412fb){console['warn'](_0x1b6b5d(0x92)+_0x4412fb[_0x1b6b5d(0x144)]);}return this[_0x1b6b5d(0xe2)](document[_0x1b6b5d(0x9f)]);},'getEpisodeNumberFromString'(_0x320555){const _0x15b0cd=_0x1d96c0;if(!_0x320555)return null;let _0x141fe9=_0x320555[_0x15b0cd(0xe5)](/(?:第|EP|Ep|ep|E)\s*(\d+)/);if(_0x141fe9&&_0x141fe9[0x1])return _0x141fe9[0x1];_0x141fe9=_0x320555[_0x15b0cd(0xe5)](/(?:\D|^)(\d{1,4})(?:\D|$)/);if(_0x141fe9&&_0x141fe9[0x1])return _0x141fe9[0x1];const _0x213835=_0x320555[_0x15b0cd(0xe5)](/\d+/g);return _0x213835?_0x213835[_0x213835[_0x15b0cd(0x99)]-0x1]:null;},'findWebsitePlayerElement':()=>_0x398448[_0x1d96c0(0x11d)]['PLAYER_ELEMENTS'][_0x1d96c0(0x182)](_0xbd4e38=>document[_0x1d96c0(0x189)](_0xbd4e38))['find'](_0x2b589a=>_0x2b589a),'waitForElement'(_0x4c4505,_0x358c6e=0xbb8){return new Promise((_0x5ce712,_0x43d7be)=>{const _0x247def=_0x7b15,_0xd1275b=document[_0x247def(0x189)](_0x4c4505);if(_0xd1275b)return _0x5ce712(_0xd1275b);const _0x550aec=new MutationObserver(()=>{const _0x235f8b=_0x247def,_0xd4d83=document[_0x235f8b(0x189)](_0x4c4505);_0xd4d83&&(_0x550aec['disconnect'](),clearTimeout(_0x470d8a),_0x5ce712(_0xd4d83));}),_0x470d8a=setTimeout(()=>{const _0x47b08b=_0x247def;_0x550aec[_0x47b08b(0x18e)](),_0x43d7be(new Error(_0x47b08b(0x94)+_0x4c4505+'\x27'));},_0x358c6e);_0x550aec[_0x247def(0xb8)](document[_0x247def(0xd5)],{'childList':!![],'subtree':!![]});});},'waitForPlayerResize'(_0x57e37c,_0x15511f=0x7d0){return new Promise((_0x3a3050,_0x416d25)=>{if(!_0x57e37c)return _0x416d25(new Error('Player\x20element\x20not\x20found.'));let _0x419586=0x0,_0x1b22d3=0x0,_0x49a978=0x0;const _0x295909=0xc8,_0x4ca28f=0x3,_0x439ca7=setInterval(()=>{const _0x5cfa67=_0x7b15,_0x280e1b=_0x57e37c[_0x5cfa67(0x161)]();_0x280e1b[_0x5cfa67(0xd4)]>0x0&&_0x280e1b[_0x5cfa67(0xf0)]>0x0&&(_0x280e1b['width']===_0x419586&&_0x280e1b['height']===_0x1b22d3?++_0x49a978>=_0x4ca28f&&(clearInterval(_0x439ca7),clearTimeout(_0x4953c9),_0x3a3050(_0x280e1b)):(_0x49a978=0x0,_0x419586=_0x280e1b[_0x5cfa67(0xd4)],_0x1b22d3=_0x280e1b[_0x5cfa67(0xf0)]));},_0x295909),_0x4953c9=setTimeout(()=>{const _0x3b4f54=_0x7b15;clearInterval(_0x439ca7);const _0x474e87=_0x57e37c[_0x3b4f54(0x161)]();_0x474e87[_0x3b4f54(0xd4)]>0x0?_0x3a3050(_0x474e87):_0x416d25(new Error('Player\x20did\x20not\x20resize\x20in\x20time'));},_0x15511f);});}};function _0x335454(){setTimeout(()=>{const _0x2738ad=_0x7b15;if(document[_0x2738ad(0x9d)](_0x2738ad(0x17f)))return;_0x444ff1[_0x2738ad(0x173)](),GM_registerMenuCommand(_0x2738ad(0xcc),()=>{const _0x305a05=_0x2738ad;console[_0x305a05(0x184)](_0x305a05(0x17b)),_0x444ff1[_0x305a05(0x15e)]('接口缓存已清除,\x20重新搜索...',!![]),_0x4a13c1['sessionCache']={'key':null,'results':[]};if(_0x4a13c1[_0x305a05(0x1a7)])_0x331746['masterSearch']();setTimeout(()=>_0x444ff1[_0x305a05(0x15e)]('',![]),0x9c4);});const _0xb07685=new MutationObserver(()=>{const _0x54a94a=_0x2738ad;if(location['href']!==_0x4a13c1['currentURL']){console['log'](_0x54a94a(0xc5)+location[_0x54a94a(0x119)]+'.\x20Resetting\x20state\x20for\x20SPA.'),_0x4a13c1[_0x54a94a(0xbf)]=location[_0x54a94a(0x119)],_0x4a13c1[_0x54a94a(0x1c8)]=![],_0x4a13c1[_0x54a94a(0xf4)]={'key':null,'results':[]};if(_0x4a13c1[_0x54a94a(0x1a7)])_0x444ff1[_0x54a94a(0x1a9)]();}});_0xb07685[_0x2738ad(0xb8)](document[_0x2738ad(0xd5)],{'childList':!![],'subtree':!![]});},0x1f4);}document[_0x1d96c0(0x164)]===_0x1d96c0(0x137)?document[_0x1d96c0(0x179)](_0x1d96c0(0x16d),_0x335454):_0x335454();}()));function _0x5566(){const _0x2de206=['hidden','clearAllTimers','Request\x20timeout','querySelectorAll','播放器\x20[','Request\x20failed:\x20','block','3023132vWPvSv','播放器加载超时,请按\x20Ctrl+R\x20切换解码引擎','message','https://bfzyapi.com/api.php/provide/vod/','data','innerHeight','HARD_RESET_REQ','contentWindow','#video-player','VIDEO_ENDED','.anthology-wrap\x20li.active\x20span,\x20.list-single-episode.current\x20a','8WwvMLf',')...','https://api.guangsuapi.com/api.php/provide/vod/','append','\x20hls\x20=\x20new\x20Hls(','div','size','.active\x20.title-wenzi','triggerHardReset','#le_player','onload','dataset','https://api.wujinapi.me/api.php/provide/vod/','waitForPlayerResize','realLatency','_t=','get','updatePlayerStatus','pauseAndHideOriginalPlayer','#pp-player','getBoundingClientRect','forEach','top','readyState','scrollWidth','timers','createElement','#tm-content-area','iframePlayer','tm-global-status-text','#sohuplayer','key','DOMContentLoaded','tm_get_time_res','currentPlayingUrl','[VIP-Refined]\x20','paused','),\x20{\x20once:\x20true\x20});\x20}\x20dp.on(\x27ended\x27,\x20()\x20=>\x20parent.postMessage({\x20type:\x20\x27','init','fixed','dplayer_hls','','masterSearch','results','addEventListener','.tm-collection-btn','[VIP-Refined]\x20Manual\x20cache\x20clear\x20triggered.','#tm-status-bar','https://jszyapi.com/api.php/provide/vod/','tm-player-overlay-fusion','tm-container-fusion','pop','API_TIMEOUT','map','then','log','.player-container','injectStyle','onclick','activeSourceName','querySelector','tm-panel-fusion','GET','#f8d7da','‹\x20返回源列表','disconnect','https://collect.wolongzyw.com/api.php/provide/vod/at/json','content','playerOverlay','currentPageEpisodeNumber','renderInitialPanel','resize','updateOverlayPosition','#player','已匹配:\x20','waitForElement','left','https://360zy.com/api.php/provide/vod/','min','\x27);\x20hls.attachMedia(video);\x20hls.on(Hls.Events.ERROR,\x20(event,\x20data)\x20=>\x20{\x20console.error(\x27HLS.js\x20Error:\x27,\x20data);\x20if\x20(data.fatal)\x20{\x20switch(data.type)\x20{\x20case\x20Hls.ErrorTypes.MEDIA_ERROR:\x20hls.recoverMediaError();\x20break;\x20case\x20Hls.ErrorTypes.NETWORK_ERROR:\x20hls.startLoad();\x20break;\x20default:\x20parent.postMessage({\x20type:\x20\x27','dom','mousedown','asyncPool','name','.episode-list-rect__item--current\x20.episode-list-rect__title,\x20.episode-item.current\x20.episode-item-num','latency','none','warn','.bpx-player-container','dplayer_mpegts','isPanelOpen','keys','hidePanel','.player-album-list\x20.on\x20a,\x20.c-info-title','status','150px','container','vod_id','sort','\x20}\x20}\x20}\x20});\x20if\x20(','hiddenPlayerElement','无法获取视频标题','highlightPlayingEpisode','clearTimer','2pQOrgv','MESSAGES','backgroundColor','className','toLowerCase','tm_icon_position_v3.2','replace','\x27,\x20type:\x20\x27customVideo\x27,\x20customType:\x20{\x20customVideo:\x20(video,\x20player)\x20=>\x20{\x20','meta[property=\x22og:title\x22]','无直连匹配,\x20按API速度排序','https://api.xinlangapi.com/xinlangapi.php/provide/vod/','createHTML','tm-episode-matched','HLS_CONFIG','offsetHeight','toggleLoading','center','.video-name','tm_video_ended','isFirstAutoplayAttempted','start','tm-global-status','autoResizePanel','https://ikunzy.com/api.php/provide/vod/','tm-close-btn-fusion','AUTO_EXPAND_BEST_SOURCE','mouseup','[VIP-Util]\x20Could\x20not\x20find\x20precise\x20episode\x20element:\x20','smooth','Timeout\x20waiting\x20for\x20\x27','tvname','#bilibili-player','ac=list&wd=','all','length','https://api.apibdzy.com/api.php/provide/vod/','remove','$$$','getElementById','...','title','100%','video','cursor','resolve','appendChild','location','AUTOPLAY_NEXT_DELAY','catch','JSON\x20parse\x20error','globalStatus','stopPropagation','','.iqp-player','vod_play_url','[VIP-Nav]\x20URL\x20changed\x20to\x20','classList','ms)','toggle','getCurrentEpisodeNumber','250px','push','手动清除接口缓存','https://hhzyapi.com/api.php/provide/vod/','hostname','userSelect','preventDefault','srcdoc','list','pointer','width','body','fallback','findIndex','isHardResetting','robustRequest','1527168qFNJAW','add','responseHeaders','.qy-episode-item[class*=\x22is-active\x22]\x20a,\x20.album-list\x20.is-active\x20.title-content,\x20[class*=\x22video-title_text\x22]','.play-player','display','panelCollapse',']\x20加载成功','getEpisodeNumberFromString','innerHTML','checkUrlLatency','match','startsWith','.ep-list-item.on\x20.ep-item-title,\x20.bpx-player-sending-info\x20.bpx-player-video-title','url','button','加载中:\x20','.video-info-title','\x20>\x200)\x20{\x20dp.on(\x27canplay\x27,\x20()\x20=>\x20dp.seek(','error','ENGINE_FALLBACK_TIMEOUT','showPanel','height','tm-collection-btn','default','includes','sessionCache','tm-iframe-player-fusion','findWebsitePlayerElement','getAttribute','now','max','mainBtn','closeBtn','attachEventListeners','scrollIntoView','6442902qtgFSy','2598267WxopXL','scrollY','.play-box','renderEpisodeList','style',');\x20hls.loadSource(\x27','#player-container','ctrlKey','keydown','updateStatus','type','pause','assign','filter','检测\x20','5ONtaMf','currentEpisodeList','handleMessage','getQuickMainTitle','color','tm-source-selected','iqiyi','tm_get_time_req','tm-main-btn-fusion','split','onmouseenter','href','responseText','trim','blur','SELECTORS','270523OnYtbp','.tm-episode-matched','切换引擎修复:\x20','.video-area','textContent','has','https://www.hongniuzy2.com/api.php/provide/vod/','visibility','transition','absolute','GET_TIME_REQ','#ACPlayer','\x27\x20},\x20\x27*\x27);\x20break;\x20}\x20}\x20});\x20','.episode-list\x20.current\x20a,\x20.v-title-info\x20.title','removeEventListener','.episode-list\x20.current,\x20.video-title\x20a','addSourceResult','https://api.ukuapi.com/api.php/provide/vod/','currentEngineIndex','some','即将播放下一集:\x20','find','PRECISE_TITLE','delete','race','loading','SEARCH_CONCURRENCY','并发搜索中(','20px'];_0x5566=function(){return _0x2de206;};return _0x5566();}