update CAT
This commit is contained in:
Vendored
+1
-1
@@ -422,7 +422,7 @@ function print() { __p += __j.call(arguments, '') }
|
||||
`,"").replaceAll(" ",""),l.push(s)}return l}async parseVodDetailFromDoc(e){let n=e("#post_content"),l=[],r=[];if(!this.catOpenStatus){let u=0,o="\u78C1\u529B\u7EBF\u8DEF";for(let c of n){let f=e(c).find("table a"),m=[];for(let d of f){let y=d.attribs.href,_=d.children[0].data;y.toLowerCase().startsWith("magnet")&&m.push(_+"$"+y)}m.length>0&&(u++,l.push(o+u),r.push(m.join("#")))}}let i=e(e(".mainleft")).find('[class="widget box row"]');for(let u of i){let o=e(u).find("h3").text(),c=[];if(!B.isEmpty(o)){let f=e(u).find("a");for(let m of f)c.push(m.attribs.title+"$"+m.attribs.href);l.push(o),r.push(c.join("#"))}}let s=e(".context").html(),a=new Ue;return a.vod_name=e(".article_container > h1").text(),a.vod_pic=e("#post_content img").attr("src"),a.type_name=xe(/◎类 别 (.*?)<br>/,s),B.isEmpty(a.type_name)&&(a.type_name=e('[rel="category tag"]').text()),a.vod_year=xe(/◎年 代 (.*?)<br>/,s),B.isEmpty(a.vod_year)&&(a.vod_year=xe(/首播:(.*?)<br>"/,s)),a.vod_area=xe(/◎产 地 (.*?)<br>/,s),B.isEmpty(a.vod_year)&&(a.vod_area=xe(/地区:(.*?)<br>"/,s)),a.vod_remarks=xe(/◎上映日期 (.*?)<br>/,s),a.vod_actor=this.getActorOrDirector(/◎演 员 (.*?)<\/p>/,s),B.isEmpty(a.vod_actor)&&(a.vod_actor=this.getActorOrDirector(/◎主 演 (.*?)<\/p>/,s)),B.isEmpty(a.vod_actor)&&(a.vod_actor=this.getActorOrDirector(/主演:(.*?)<br>/,s)),a.vod_director=this.getActorOrDirector(/◎导 演 (.*?)<br>/,s),B.isEmpty(a.vod_director)&&(a.vod_director=this.getActorOrDirector(/导演:(.*?)<br>/,s)),a.vod_content=this.getDescription(/◎简 介(.*?)<hr>/gi,s),B.isEmpty(a.vod_content)&&(a.vod_content=this.getDescription(/简介(.*?)<\/p>/gi,s)),B.isEmpty(a.vod_content)&&(a.vod_content=this.getDescription(/◎简 介(.*?)<br>/gi,s)),a.vod_play_from=l.join("$$$"),a.vod_play_url=r.join("$$$"),a}async parseVodPlayFromDoc(e,n){let l="",r=n.html();switch(e){case"\u64AD\u653E\u5730\u5740\uFF08\u65E0\u63D2\u4EF6 \u6781\u901F\u64AD\u653E\uFF09":case"\u64AD\u653E\u5730\u5740\u4E09":l=n(n(".video")).find("iframe")[0].attribs.src+"/index.m3u8";break;case"\u64AD\u653E\u5730\u5740\uFF08\u65E0\u9700\u5B89\u88C5\u63D2\u4EF6\uFF09":let i=/url: '(.*?)',/gs.exec(r);i.length>1&&(l=i[1]);break;case"\u64AD\u653E\u5730\u5740\u56DB":let s=/source: "(.*?)",/gs.exec(r);s.length>1&&(l=s[1]);break;default:await this.jadeLog.warning(`\u6682\u4E0D\u652F\u6301\u5F53\u524D\u683C\u5F0F,\u5F53\u524D\u683C\u5F0F\u4E3A:${e}`);break}return l}async setClasses(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=He(e),l=n("#menus > li > a");for(let r=0;r<l.length;r++){let i=l[r];if(r<2||r===l.length-1)continue;let s=i.children[0].data,a=i.attribs.href;if(this.classes.push({type_name:s,type_id:a}),s==="\u7535\u89C6\u5267"){let u=[{n:"\u4E0D\u9650",v:""}];for(let o of n(i.next).find("a"))u.push({n:o.children[0].data,v:o.attribs.href.replaceAll(a,"")});this.filterObj[a]=[{key:"cateId",name:"\u7C7B\u578B",value:u}]}}}}async setHomeVod(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(B.isEmpty(e))await this.jadeLog.info("\u9996\u9875\u7C7B\u522B\u89E3\u6790\u5931\u8D25",!0);else{let n=He(e);this.homeVodList=await this.parseVodShortListFromDoc(n)}}async setCategory(e,n,l,r){let i=r.cateId??"",s=this.siteUrl+e+i;this.page=parseInt(n),this.count=0,this.limit=18,this.total=0,this.page!==1&&(s+="index_"+n+".html");let a=await this.fetch(s,null,this.getHeader());if(!B.isEmpty(a)){let u=He(a),o=u(".pagination > a");if(o.length>0){let c=o.slice(-1)[0].attribs.href,m=/index_(.*?).html/.exec(c);this.count=parseInt(m[1]);let d=u("#post_container .post_hover");this.total=this.page===this.count?(this.page-1)*this.limit+d.length:this.count*this.limit}this.vodList=await this.parseVodShortListFromDoc(u)}}async setSearch(e,n){let l=this.siteUrl+"/e/search/index.php",r={show:"title",tempid:"1",tbname:"article",mid:"1",dopost:"search",keyboard:e},i=await this.post(l,r,this.getHeader());if(!B.isEmpty(i)){let s=He(i);this.vodList=await this.parseVodShortListFromDoc(s)}}async setDetail(e){let n=this.siteUrl+e,l=await this.fetch(n,null,this.getHeader());if(!B.isEmpty(l)){let r=He(l);this.vodDetail=await this.parseVodDetailFromDoc(r)}}async setPlay(e,n,l){if(n.toLowerCase().startsWith("magnet"))this.playUrl=n;else{let r=this.siteUrl+n,i=await this.fetch(r,null,this.getHeader()),s=He(i);this.playUrl=await this.parseVodPlayFromDoc(e,s)}}},xn=new _S;var ES=class extends Ce{constructor(){super()}getName(){return xn.getName()}getAppName(){return xn.getAppName()}getJSName(){return xn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await xn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await xn.initCookie(e.server.config.bilicookie),await xn.spiderInit(e),xn.cfgObj.code=0,xn.catOpenStatus=!0,xn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await xn.setClasses(),this.classes=xn.classes}async setFilterObj(){await xn.setFilterObj(),this.filterObj=xn.filterObj}async setHomeVod(){await xn.setHomeVod(),this.homeVodList=xn.homeVodList}async setCategory(e,n,l,r){await xn.setCategory(e,n,l,r),this.vodList=xn.vodList}async setDetail(e){await xn.setDetail(e),this.vodDetail=xn.vodDetail}async setPlay(e,n,l){await xn.setPlay(e,n,l),this.playUrl=xn.playUrl,this.result=xn.result}async setSearch(e,n,l){await xn.setSearch(e,n,l),this.vodList=xn.vodList,this.result=xn.result}async setProxy(e,n){return await xn.proxy(e,n)}},Sa=new ES;async function GX(t,e){return await Sa.init(t,e)}async function JX(t,e){return await Sa.home(t,e)}async function oAe(t,e){return await Sa.homeVod(t,e)}async function KX(t,e){return await Sa.category(t,e)}async function XX(t,e){return await Sa.detail(t,e)}async function WX(t,e){return await Sa.play(t,e)}async function YX(t,e){return await Sa.search(t,e)}async function cAe(t,e){return await Sa.proxy(t,e)}var QX={meta:{key:xn.getJSName(),name:xn.getName(),type:xn.getType()},api:async t=>{t.post("/init",GX),t.post("/home",JX),t.post("/category",KX),t.post("/detail",XX),t.post("/play",WX),t.post("/search",YX),t.get("/proxy/:what/:ids/:end",cAe)},spider:{init:GX,home:JX,homeVod:oAe,category:KX,detail:XX,play:WX,search:YX}};var bS=class extends Ce{constructor(){super()}getName(){return"\u2503\u63A8\u9001\u2503"}getAppName(){return"\u63A8\u9001"}getJSName(){return"push"}getType(){return 4}async init(e,n){return await this.jadeLog.debug("\u521D\u59CB\u5316",!0),await z2(e.server.config.alitoken),{}}async check(e,n){let l=e.body.clip;return await this.jadeLog.debug(`\u526A\u5207\u677F\u8F93\u5165\u5185\u5BB9\u4E3A:${l}`),l.startsWith("http")?(await this.jadeLog.debug("\u6EE1\u8DB3\u63A8\u9001\u6761\u4EF6",!0),"true"):(await this.jadeLog.debug("\u4E0D\u6EE1\u8DB3\u63A8\u9001\u6761\u4EF6",!0),"false")}async parseVodDetailfromJson(e){let n=new Ue;n.vod_pic=ea+"/resources/push.jpg";let l=uo.exec(e);if(l!==null&&l.length>0){let r=await x3([e]);n.vod_play_url=r.vod_play_url,n.vod_play_from=r.vod_play_from}else n.vod_play_from="\u63A8\u9001",n.vod_play_url="\u63A8\u9001$"+e;return n}async setDetail(e){this.vodDetail=await this.parseVodDetailfromJson(e)}async setPlay(e,n,l){e==="\u63A8\u9001"?this.playUrl=n:this.playUrl=JSON.parse(await A3(e,n,l)).url}},Of=new bS;async function pAe(t,e){return await Of.init(t,e)}async function fAe(t,e){return await Of.check(t,e)}async function dAe(t,e){return await Of.detail(t,e)}async function hAe(t,e){return await Of.play(t,e)}var ZX={meta:{key:"push",name:"\u63A8\u9001",type:4},api:async t=>{t.post("/init",pAe),t.post("/support",fAe),t.post("/detail",dAe),t.post("/play",hAe)}};var wS=class extends Pe{constructor(){super(),this.siteUrl="https://www.alipansou.com"}getSearchHeader(e){let n=this.getHeader();return n.Referer=e,n["Postman-Token"]="5f1bb291-ce30-44c7-8885-6db1f3a50785",n.Host="www.alipansou.com",n}getName(){return"\u{1F638}\u2503\u963F\u91CC\u732B\u72F8\u2503\u{1F638}"}getAppName(){return"\u963F\u91CC\u732B\u72F8"}getJSName(){return"alipansou"}getType(){return 3}getHeader(){return{"User-Agent":Jl,Connection:"keep-alive",Cookie:"mysession=MTcxNTQwNTU3N3xEdi1CQkFFQ180SUFBUkFCRUFBQUxmLUNBQUVHYzNSeWFXNW5EQXdBQ25ObFlYSmphRjlyWlhrR2MzUnlhVzVuREFzQUNlZVVoT1dzbS1TOG9BPT183zSLJi-U9NmKMODipFB6EPuVUbUbmCgYTaJrdiPwsLU="}}async getContentHtml(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e))return He(e)}async spiderInit(){this.content_html=await this.getContentHtml()}async init(e){await this.spiderInit(),await super.init(e),await z2(this.cfgObj.token)}async parseClassFromDoc(e){let n=e(e('[id="app"]')[0]).find("van-tab"),l=0;for(let r of n){let i=r.attribs.title;i.indexOf("\u70ED\u641C")===-1&&i!=="\u6E38\u620F"&&i!=="\u5C0F\u8BF4"&&this.classes.push({type_name:i,type_id:l}),l=l+1}}async parseVodShortListFromDoc(e){let n=[],l=this.content_html(e).find("a");for(let r of l){let i=new Ne;i.vod_id=r.attribs.href,i.vod_name=this.content_html(r).text().split(".").slice(-1)[0],n.push(i)}return n}async getAliUrl(e){let n=this.siteUrl+e.replace("/s/","/cv/"),l=this.getSearchHeader(n),r=await req(n,{postType:"get",headers:l,redirect:2});return await this.jadeLog.debug(`\u56DE\u590D\u5185\u5BB9\u4E3A:${JSON.stringify(r)}`),r.headers.location}async parseVodDetailfromJson(e){let n=new Ue;n.vod_name=e.name,n.vod_remarks=e.remarks;let l=await this.getAliUrl(e.id);if(await this.jadeLog.debug(`\u963F\u91CC\u5206\u4EAB\u94FE\u63A5\u4E3A:${l}`),!B.isEmpty(l)){let r=await x3([l]);n.vod_play_url=r.vod_play_url,n.vod_play_from=r.vod_play_from}return n}async parseVodShortListFromDocBySearch(e){let n=e(e(e('[id="app"]')[0]).find("van-row")).find("a"),l=[];for(let r of n){let i=r.attribs.href,s=i.match(/(\/s\/[^"])/);if(!B.isEmpty(s)&&i.indexOf("https")===-1){let a=e(r).text().replaceAll(`
|
||||
`,"").replaceAll(" ","");if(a.indexOf("\u65F6\u95F4")>-1&&a.indexOf("\u6587\u4EF6\u5939")>-1){let u=a.split("\u65F6\u95F4"),o=new Ne;o.vod_name=u[0],o.vod_remarks=u[1].split("\u683C\u5F0F")[0].replaceAll(":","").replaceAll(" ","").replaceAll("\uFEFF","").replaceAll("\xA0",""),o.vod_id=JSON.stringify({name:o.vod_name,remarks:o.vod_remarks,id:i}),l.push(o)}}}return l}async setClasses(){await this.parseClassFromDoc(this.content_html)}async setHomeVod(){let e=this.content_html(this.content_html('[id="app"]')[0]).find("van-tab");this.homeVodList=await this.parseVodShortListFromDoc(e[0])}async setDetail(e){if(e.indexOf("search")>-1){let n=this.siteUrl+"/search",l={k:decodeURIComponent(e.split("search?k=").slice(-1)[0])},r=await this.fetch(n,l,this.getHeader());if(!B.isEmpty(r)){let i=He(r),s=await this.parseVodShortListFromDocBySearch(i);s.length>0?e=s[0].vod_id:e=""}}if(!B.isEmpty(e)){let n=JSON.parse(e);this.vodDetail=await this.parseVodDetailfromJson(n)}}async setCategory(e,n,l,r){let i=this.content_html(this.content_html('[id="app"]')[0]).find("van-tab");this.vodList=await this.parseVodShortListFromDoc(i[parseInt(e)])}async setSearch(e,n){let l=this.siteUrl+"/search",r={k:e},i=await this.fetch(l,r,this.getHeader());if(!B.isEmpty(i)){let s=He(i);this.vodList=await this.parseVodShortListFromDocBySearch(s)}}async setPlay(e,n,l){let r=await A3(e,n,l);this.playUrl=JSON.parse(r).url}},An=new wS;var SS=class extends Ce{constructor(){super()}getName(){return An.getName()}getAppName(){return An.getAppName()}getJSName(){return An.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await An.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await An.initCookie(e.server.config.bilicookie),await An.spiderInit(e),An.cfgObj.code=0,An.catOpenStatus=!0,An.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await An.setClasses(),this.classes=An.classes}async setFilterObj(){await An.setFilterObj(),this.filterObj=An.filterObj}async setHomeVod(){await An.setHomeVod(),this.homeVodList=An.homeVodList}async setCategory(e,n,l,r){await An.setCategory(e,n,l,r),this.vodList=An.vodList}async setDetail(e){await An.setDetail(e),this.vodDetail=An.vodDetail}async setPlay(e,n,l){await An.setPlay(e,n,l),this.playUrl=An.playUrl,this.result=An.result}async setSearch(e,n,l){await An.setSearch(e,n,l),this.vodList=An.vodList,this.result=An.result}async setProxy(e,n){return await An.proxy(e,n)}},Ta=new SS;async function eW(t,e){return await Ta.init(t,e)}async function tW(t,e){return await Ta.home(t,e)}async function mAe(t,e){return await Ta.homeVod(t,e)}async function nW(t,e){return await Ta.category(t,e)}async function lW(t,e){return await Ta.detail(t,e)}async function rW(t,e){return await Ta.play(t,e)}async function iW(t,e){return await Ta.search(t,e)}async function yAe(t,e){return await Ta.proxy(t,e)}var sW={meta:{key:An.getJSName(),name:An.getName(),type:An.getType()},api:async t=>{t.post("/init",eW),t.post("/home",tW),t.post("/category",nW),t.post("/detail",lW),t.post("/play",rW),t.post("/search",iW),t.get("/proxy/:what/:ids/:end",yAe)},spider:{init:eW,home:tW,homeVod:mAe,category:nW,detail:lW,play:rW,search:iW}};var TS=class extends Pe{constructor(){super(),this.siteUrl="https://api.web.360kan.com"}getName(){return"\u{1F94E}\u2503360\u5F71\u89C6\u2503\u{1F94E}"}getAppName(){return"360"}getJSName(){return"sp360"}getType(){return 3}async init(e){await super.init(e),this.danmuStaus=!0}async setClasses(){this.classes=[this.getTypeDic("\u6700\u8FD1\u66F4\u65B0","\u6700\u8FD1\u66F4\u65B0"),this.getTypeDic("\u7535\u5F71","1"),this.getTypeDic("\u5267\u96C6","2"),this.getTypeDic("\u7EFC\u827A","3"),this.getTypeDic("\u52A8\u6F2B","4")]}async setFilterObj(){this.filterObj={1:[{key:"cat",name:"\u7C7B\u578B",value:[{n:"\u5168\u90E8",v:""},{n:"\u559C\u5267",v:"\u559C\u5267"},{n:"\u7231\u60C5",v:"\u7231\u60C5"},{n:"\u52A8\u4F5C",v:"\u52A8\u4F5C"},{n:"\u6050\u6016",v:"\u6050\u6016"},{n:"\u79D1\u5E7B",v:"\u79D1\u5E7B"},{n:"\u5267\u60C5",v:"\u5267\u60C5"},{n:"\u72AF\u7F6A",v:"\u72AF\u7F6A"},{n:"\u5947\u5E7B",v:"\u5947\u5E7B"},{n:"\u6218\u4E89",v:"\u6218\u4E89"},{n:"\u60AC\u7591",v:"\u60AC\u7591"},{n:"\u52A8\u753B",v:"\u52A8\u753B"},{n:"\u6587\u827A",v:"\u6587\u827A"},{n:"\u7EAA\u5F55",v:"\u7EAA\u5F55"},{n:"\u4F20\u8BB0",v:"\u4F20\u8BB0"},{n:"\u6B4C\u821E",v:"\u6B4C\u821E"},{n:"\u53E4\u88C5",v:"\u53E4\u88C5"},{n:"\u5386\u53F2",v:"\u5386\u53F2"},{n:"\u60CA\u609A",v:"\u60CA\u609A"},{n:"\u4F26\u7406",v:"\u4F26\u7406"},{n:"\u5176\u4ED6",v:"\u5176\u4ED6"}]},{key:"year",name:"\u5E74\u4EE3",value:[{n:"\u5168\u90E8",v:""},{n:"2024",v:"2024"},{n:"2023",v:"2023"},{n:"2022",v:"2022"},{n:"2021",v:"2021"},{n:"2020",v:"2020"},{n:"2019",v:"2019"},{n:"2018",v:"2018"},{n:"2017",v:"2017"},{n:"2016",v:"2016"},{n:"2015",v:"2015"},{n:"2014",v:"2014"},{n:"2013",v:"2013"},{n:"2012",v:"2012"},{n:"2010",v:"2010"},{n:"2009",v:"2009"},{n:"2008",v:"2008"},{n:"2007",v:"2007"},{n:"\u66F4\u65E9",v:"lt_year"}]},{key:"area",name:"\u5730\u533A",value:[{n:"\u5168\u90E8",v:""},{n:"\u5185\u5730",v:"\u5927\u9646"},{n:"\u4E2D\u56FD\u9999\u6E2F",v:"\u9999\u6E2F"},{n:"\u4E2D\u56FD\u53F0\u6E7E",v:"\u53F0\u6E7E"},{n:"\u6CF0\u56FD",v:"\u6CF0\u56FD"},{n:"\u7F8E\u56FD",v:"\u7F8E\u56FD"},{n:"\u97E9\u56FD",v:"\u97E9\u56FD"},{n:"\u65E5\u672C",v:"\u65E5\u672C"},{n:"\u6CD5\u56FD",v:"\u6CD5\u56FD"},{n:"\u82F1\u56FD",v:"\u82F1\u56FD"},{n:"\u5FB7\u56FD",v:"\u5FB7\u56FD"},{n:"\u5370\u5EA6",v:"\u5370\u5EA6"},{n:"\u5176\u4ED6",v:"\u5176\u4ED6"}]},{key:"rank",name:"\u6392\u5E8F",value:[{n:"\u6700\u8FD1\u70ED\u6620",v:"rankhot"},{n:"\u6700\u8FD1\u4E0A\u6620",v:"ranklatest"},{n:"\u6700\u53D7\u597D\u8BC4",v:"rankpoint"}]}],2:[{key:"cat",name:"\u7C7B\u578B",value:[{n:"\u5168\u90E8",v:""},{n:"\u8A00\u60C5",v:"\u8A00\u60C5"},{n:"\u5267\u60C5",v:"\u5267\u60C5"},{n:"\u4F26\u7406",v:"\u4F26\u7406"},{n:"\u559C\u5267",v:"\u559C\u5267"},{n:"\u60AC\u7591",v:"\u60AC\u7591"},{n:"\u90FD\u5E02",v:"\u90FD\u5E02"},{n:"\u5076\u50CF",v:"\u5076\u50CF"},{n:"\u53E4\u88C5",v:"\u53E4\u88C5"},{n:"\u519B\u4E8B",v:"\u519B\u4E8B"},{n:"\u8B66\u532A",v:"\u8B66\u532A"},{n:"\u5386\u53F2",v:"\u5386\u53F2"},{n:"\u52B1\u5FD7",v:"\u52B1\u5FD7"},{n:"\u795E\u8BDD",v:"\u795E\u8BDD"},{n:"\u8C0D\u6218",v:"\u8C0D\u6218"},{n:"\u9752\u6625",v:"\u9752\u6625\u5267"},{n:"\u5BB6\u5EAD",v:"\u5BB6\u5EAD\u5267"},{n:"\u52A8\u4F5C",v:"\u52A8\u4F5C"},{n:"\u60C5\u666F",v:"\u60C5\u666F"},{n:"\u6B66\u4FA0",v:"\u6B66\u4FA0"},{n:"\u79D1\u5E7B",v:"\u79D1\u5E7B"},{n:"\u5176\u4ED6",v:"\u5176\u4ED6"},{n:"\u5168\u90E8",v:""}]},{key:"year",name:"\u5E74\u4EE3",value:[{n:"2024",v:"2024"},{n:"2023",v:"2023"},{n:"2022",v:"2022"},{n:"2021",v:"2021"},{n:"2020",v:"2020"},{n:"2019",v:"2019"},{n:"2018",v:"2018"},{n:"2017",v:"2017"},{n:"2016",v:"2016"},{n:"2015",v:"2015"},{n:"2014",v:"2014"},{n:"2013",v:"2013"},{n:"2012",v:"2012"},{n:"2010",v:"2010"},{n:"2009",v:"2009"},{n:"2008",v:"2008"},{n:"2007",v:"2007"},{n:"\u66F4\u65E9",v:"lt_year"}]},{key:"area",name:"\u5730\u533A",value:[{n:"\u5168\u90E8",v:""},{n:"\u5185\u5730",v:"\u5185\u5730"},{n:"\u4E2D\u56FD\u9999\u6E2F",v:"\u9999\u6E2F"},{n:"\u4E2D\u56FD\u53F0\u6E7E",v:"\u53F0\u6E7E"},{n:"\u6CF0\u56FD",v:"\u6CF0\u56FD"},{n:"\u65E5\u672C",v:"\u65E5\u672C"},{n:"\u97E9\u56FD",v:"\u97E9\u56FD"},{n:"\u7F8E\u56FD",v:"\u7F8E\u56FD"},{n:"\u82F1\u56FD",v:"\u82F1\u56FD"},{n:"\u65B0\u52A0\u5761",v:"\u65B0\u52A0\u5761"}]},{key:"rank",name:"\u6392\u5E8F",value:[{n:"\u6700\u8FD1\u70ED\u6620",v:"rankhot"},{n:"\u6700\u8FD1\u4E0A\u6620",v:"ranklatest"},{n:"\u6700\u53D7\u597D\u8BC4",v:"rankpoint"}]}],3:[{key:"cat",name:"\u7C7B\u578B",value:[{n:"\u5168\u90E8",v:""},{n:"\u8131\u53E3\u79C0",v:"\u8131\u53E3\u79C0"},{n:"\u771F\u4EBA\u79C0",v:"\u771F\u4EBA\u79C0"},{n:"\u641E\u7B11",v:"\u641E\u7B11"},{n:"\u9009\u79C0",v:"\u9009\u79C0"},{n:"\u516B\u5366",v:"\u516B\u5366"},{n:"\u8BBF\u8C08",v:"\u8BBF\u8C08"},{n:"\u60C5\u611F",v:"\u60C5\u611F"},{n:"\u751F\u6D3B",v:"\u751F\u6D3B"},{n:"\u665A\u4F1A",v:"\u665A\u4F1A"},{n:"\u97F3\u4E50",v:"\u97F3\u4E50"},{n:"\u804C\u573A",v:"\u804C\u573A"},{n:"\u7F8E\u98DF",v:"\u7F8E\u98DF"},{n:"\u65F6\u5C1A",v:"\u65F6\u5C1A"},{n:"\u6E38\u620F",v:"\u6E38\u620F"},{n:"\u5C11\u513F",v:"\u5C11\u513F"},{n:"\u4F53\u80B2",v:"\u4F53\u80B2"},{n:"\u7EAA\u5B9E",v:"\u7EAA\u5B9E"},{n:"\u79D1\u6559",v:"\u79D1\u6559"},{n:"\u66F2\u827A",v:"\u66F2\u827A"},{n:"\u6B4C\u821E",v:"\u6B4C\u821E"},{n:"\u8D22\u7ECF",v:"\u8D22\u7ECF"},{n:"\u6C7D\u8F66",v:"\u6C7D\u8F66"},{n:"\u64AD\u62A5",v:"\u64AD\u62A5"},{n:"\u5176\u4ED6",v:"\u5176\u4ED6"}]},{key:"area",name:"\u5730\u533A",value:[{n:"\u5168\u90E8",v:""},{n:"\u5185\u5730",v:"\u5927\u9646"},{n:"\u4E2D\u56FD\u9999\u6E2F",v:"\u9999\u6E2F"},{n:"\u4E2D\u56FD\u53F0\u6E7E",v:"\u53F0\u6E7E"},{n:"\u65E5\u672C",v:"\u65E5\u672C"},{n:"\u6B27\u7F8E",v:"\u6B27\u7F8E"}]},{key:"rank",name:"\u6392\u5E8F",value:[{n:"\u6700\u8FD1\u70ED\u6620",v:"rankhot"},{n:"\u6700\u8FD1\u4E0A\u6620",v:"ranklatest"}]}],4:[{key:"cat",name:"\u7C7B\u578B",value:[{n:"\u5168\u90E8",v:""},{n:"\u70ED\u8840",v:"\u70ED\u8840"},{n:"\u79D1\u5E7B",v:"\u79D1\u5E7B"},{n:"\u7F8E\u5C11\u5973",v:"\u7F8E\u5C11\u5973"},{n:"\u9B54\u5E7B",v:"\u9B54\u5E7B"},{n:"\u7ECF\u5178",v:"\u7ECF\u5178"},{n:"\u52B1\u5FD7",v:"\u52B1\u5FD7"},{n:"\u5C11\u513F",v:"\u5C11\u513F"},{n:"\u5192\u9669",v:"\u5192\u9669"},{n:"\u641E\u7B11",v:"\u641E\u7B11"},{n:"\u63A8\u7406",v:"\u63A8\u7406"},{n:"\u604B\u7231",v:"\u604B\u7231"},{n:"\u6CBB\u6108",v:"\u6CBB\u6108"},{n:"\u5E7B\u60F3",v:"\u5E7B\u60F3"},{n:"\u6821\u56ED",v:"\u6821\u56ED"},{n:"\u52A8\u7269",v:"\u52A8\u7269"},{n:"\u673A\u6218",v:"\u673A\u6218"},{n:"\u4EB2\u5B50",v:"\u4EB2\u5B50"},{n:"\u513F\u6B4C",v:"\u513F\u6B4C"},{n:"\u8FD0\u52A8",v:"\u8FD0\u52A8"},{n:"\u60AC\u7591",v:"\u60AC\u7591"},{n:"\u602A\u7269",v:"\u602A\u7269"},{n:"\u6218\u4E89",v:"\u6218\u4E89"},{n:"\u76CA\u667A",v:"\u76CA\u667A"},{n:"\u9752\u6625",v:"\u9752\u6625"},{n:"\u7AE5\u8BDD",v:"\u7AE5\u8BDD"},{n:"\u7ADE\u6280",v:"\u7ADE\u6280"},{n:"\u52A8\u4F5C",v:"\u52A8\u4F5C"},{n:"\u793E\u4F1A",v:"\u793E\u4F1A"},{n:"\u53CB\u60C5",v:"\u53CB\u60C5"},{n:"\u771F\u4EBA\u7248",v:"\u771F\u4EBA\u7248"},{n:"\u7535\u5F71\u7248",v:"\u7535\u5F71\u7248"},{n:"OVA\u7248",v:"OVA\u7248"},{n:"TV\u7248",v:"TV\u7248"},{n:"\u65B0\u756A\u52A8\u753B",v:"\u65B0\u756A\u52A8\u753B"},{n:"\u5B8C\u7ED3\u52A8\u753B",v:"\u5B8C\u7ED3\u52A8\u753B"}]},{key:"year",name:"\u5E74\u4EE3",value:[{n:"\u5168\u90E8",v:""},{n:"2024",v:"2024"},{n:"2023",v:"2023"},{n:"2022",v:"2022"},{n:"2021",v:"2021"},{n:"2020",v:"2020"},{n:"2019",v:"2019"},{n:"2018",v:"2018"},{n:"2017",v:"2017"},{n:"2016",v:"2016"},{n:"2015",v:"2015"},{n:"2014",v:"2014"},{n:"2013",v:"2013"},{n:"2012",v:"2012"},{n:"2011",v:"2011"},{n:"2010",v:"2010"},{n:"2009",v:"2009"},{n:"2008",v:"2008"},{n:"2007",v:"2007"},{n:"2006",v:"2006"},{n:"2005",v:"2005"},{n:"2004",v:"2004"},{n:"\u66F4\u65E9",v:"\u66F4\u65E9"}]},{key:"area",name:"\u5730\u533A",value:[{n:"\u5168\u90E8",v:""},{n:"\u5185\u5730",v:"\u5927\u9646"},{n:"\u65E5\u672C",v:"\u65E5\u672C"},{n:"\u7F8E\u56FD",v:"\u7F8E\u56FD"}]},{key:"rank",name:"\u6392\u5E8F",value:[{n:"\u6700\u8FD1\u70ED\u6620",v:"rankhot"},{n:"\u6700\u8FD1\u4E0A\u6620",v:"ranklatest"}]}]}}async parseVodShortListFromJson(e){let n=[];for(let l of e.data){let r=new Ne;r.vod_id=l.ent_id+"+"+l.cat,l.cover.startsWith("http")?r.vod_pic=l.cover:r.vod_pic="https:"+l.cover,r.vod_name=l.title,r.vod_remarks=l.upinfo,n.push(r)}return n}async parseVodShortListFromJsonByCategory(e,n){let l=[];for(let r of e.data.movies){let i=new Ne;i.vod_id=r.id+"+"+n,r.cover.startsWith("http")?i.vod_pic=r.cover:i.vod_pic="https:"+r.cover,i.vod_name=r.title,i.vod_remarks=r.tag,B.isEmpty(r.doubanscore)?B.isEmpty(i.vod_remarks)&&(i.vod_remarks=r.pubdate):i.vod_remarks="\u8C46\u74E3\u8BC4\u5206:"+r.doubanscore,l.push(i)}return l}async parseVodDetailfromJson(e){let n=new Ue,l=e.data;n.vod_name=l.title,n.vod_pic=l.cdncover,n.vod_remarks=l.pubdate,n.vod_actor=l.actor.join("*"),n.vod_director=l.director.join("*"),n.type_name=l.moviecategory.join("*"),n.vod_year=l.pubdate,n.vod_area=l.area.join("*"),n.vod_content=l.description;let r={};for(let i of l.playlink_sites){let s=[];if(B.isEmpty(l.allepidetail)){let a=l.playlinksdetail[i],u=a.default_url,o=a.quality;s.push(o+"$"+u)}else if(l.allepidetail[i]!==void 0)for(let a of l.allepidetail[i]){let u=a.url,o=a.playlink_num;s.push(o+"$"+u)}s.length>0&&(r[i]=s.join("#"))}return n.vod_play_url=B.values(r).join("$$$"),n.vod_play_from=B.keys(r).join("$$$"),n}async parseVodShortListFromJsonBySearch(e){let n=[];for(let l of e.data.longData.rows){let r=new Ne;r.vod_id=l.en_id+"+"+l.cat_id,l.cover.startsWith("http")?r.vod_pic=l.cover:r.vod_pic="https:"+l.cover,r.vod_name=l.titleTxt,r.vod_remarks=l.coverInfo.txt,n.push(r)}return n}async setHomeVod(){let e=await this.fetch(this.siteUrl+"/v1/rank?cat=1",null,this.getHeader());this.homeVodList=await this.parseVodShortListFromJson(JSON.parse(e))}async setCategory(e,n,l,r){let i=r.by??"rankhot",s=r.year??"",a=r.cat??"",u=r.area??"",o=this.siteUrl+`/v1/filter/list?catid=${e}&rank=${i}&cat=${a}&year=${s}&area=${u}&act=&size=35&pageno=${n}&callback=`,c=await this.fetch(o,null,this.getHeader());this.vodList=await this.parseVodShortListFromJsonByCategory(JSON.parse(c),e)}async setDetail(e){let n=e.split("+"),l=this.siteUrl+`/v1/detail?cat=${n[1]}&id=${n[0]}`,r=await this.fetch(l,null,this.getHeader());this.vodDetail=await this.parseVodDetailfromJson(JSON.parse(r))}async setSearch(e,n){let l=`https://api.so.360kan.com/index?force_v=1&kw=${e}&from=&pageno=1&v_ap=1&tab=all`,r=await this.fetch(l,null,this.getHeader());this.vodList=await this.parseVodShortListFromJsonBySearch(JSON.parse(r))}async setPlay(e,n,l){this.danmuStaus&&!this.catOpenStatus&&(this.danmuUrl=await this.danmuSpider.getVideoUrl(n,0)),this.result.parse=1,this.result.jx=1,this.playUrl=n}},On=new TS;var xS=class extends Ce{constructor(){super()}getName(){return On.getName()}getAppName(){return On.getAppName()}getJSName(){return On.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await On.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await On.initCookie(e.server.config.bilicookie),await On.spiderInit(e),On.cfgObj.code=0,On.catOpenStatus=!0,On.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await On.setClasses(),this.classes=On.classes}async setFilterObj(){await On.setFilterObj(),this.filterObj=On.filterObj}async setHomeVod(){await On.setHomeVod(),this.homeVodList=On.homeVodList}async setCategory(e,n,l,r){await On.setCategory(e,n,l,r),this.vodList=On.vodList}async setDetail(e){await On.setDetail(e),this.vodDetail=On.vodDetail}async setPlay(e,n,l){await On.setPlay(e,n,l),this.playUrl=On.playUrl,this.result=On.result}async setSearch(e,n,l){await On.setSearch(e,n,l),this.vodList=On.vodList,this.result=On.result}async setProxy(e,n){return await On.proxy(e,n)}},xa=new xS;async function aW(t,e){return await xa.init(t,e)}async function uW(t,e){return await xa.home(t,e)}async function gAe(t,e){return await xa.homeVod(t,e)}async function oW(t,e){return await xa.category(t,e)}async function cW(t,e){return await xa.detail(t,e)}async function pW(t,e){return await xa.play(t,e)}async function fW(t,e){return await xa.search(t,e)}async function vAe(t,e){return await xa.proxy(t,e)}var dW={meta:{key:On.getJSName(),name:On.getName(),type:On.getType()},api:async t=>{t.post("/init",aW),t.post("/home",uW),t.post("/category",oW),t.post("/detail",cW),t.post("/play",pW),t.post("/search",fW),t.get("/proxy/:what/:ids/:end",vAe)},spider:{init:aW,home:uW,homeVod:gAe,category:oW,detail:cW,play:pW,search:fW}};var AS=class extends Pe{constructor(){super(),this.siteUrl="https://www.mp4us.com",this.apiUrl="https://m.mp4us.com",this.dyttReconnectTimes=0}getName(){return"\u{1F35A}\u2503Mp4\u7535\u5F71\u2503\u{1F35A}"}getAppName(){return"Mp4\u7535\u5F71"}getJSName(){return"mp4movie"}getType(){return 3}async getFilter(){let e=[],n=await this.getHtml(),l=n('[class="nav navbar-nav"]').find("li").slice(-1)[0],r=n(l).find("a")[0].attribs.href,s=(await this.getHtml(this.siteUrl+r))('[class="sort-box"]').find('[class="sort-list"]').slice(1,-1);for(let a of s){let u=n(n(a).find("h5")).text().replace("\uFF1A",""),o={key:u,name:u,value:[]};for(let c of n(a).find("a"))o.value.push({n:n(c).text(),v:c.attribs.data.split("-")[1]});e.push(o)}return e}async setClasses(){let e=await this.getHtml(),n=e('[class="nav navbar-nav"]').find("li").slice(-1)[0],l=e(n).find("a")[0].attribs.href,i=(await this.getHtml(this.siteUrl+l))('[class="sort-box"]').find('[class="sort-list"]'),s=e(i[0]).find("li");for(let a of s){let u=e(e(a).find("a")).text(),o=e(a).find("a")[0].attribs.data.replaceAll("id-","");u!=="\u5168\u90E8"&&this.classes.push(this.getTypeDic(u,o))}}async parseVodShortListFromDoc(e){let n=[],l=e('[class="index_today cclear"]').find("a");for(let r of l){let i=new Ne;i.vod_name=r.attribs.title,i.vod_id=r.attribs.href,i.vod_pic=this.detailProxy+l2(i.vod_id),n.push(i)}return n}getSearchHeader(){let e=this.getHeader();return e.Cookie="Hm_lvt_d8c8eecfb13fe991855f511a6e30c3d2=1708243467,1708325624,1708326536;Hm_lpvt_d8c8eecfb13fe991855f511a6e30c3d2;1708326536",e}async parseVodDetailFromDoc(e){let n=new Ue,l=e.html(),r=e('[class="article-header"]'),i=e(r).find("p"),s="";for(let f of i)s=s+e(f).text()+`
|
||||
`;n.type_name=e(e(e(r).find('[class="post-meta"]')).find("span")[0]).text(),n.vod_pic=e(r).find("img")[0].attribs.src,n.vod_name=xe(/名称:(.*?)\n/,s),n.vod_actor=xe(/主演:(.*?)\n/,s),n.vod_director=xe(/导演:(.*?)\n/,s),n.vod_area=xe(/地区:(.*?)\n/,s),n.vod_year=xe(/年份:(.*?)\n/,s),n.vod_remarks=xe(/更新:(.*?)\n/,s);let a=e('[class="article-related info"]').find("p");n.vod_content=e(a).text();let u=e('[class="article-related download_url"]'),o=[],c=[];for(let f=0;f<u.length;f++){let m=u[f],d=e(e(m).find("h2")).text().replaceAll(n.vod_name,"");o.push(d.replaceAll("\u4E0B\u8F7D","\u64AD\u653E"));let y=[];for(let _ of e(u[f]).find("a")){let S=e(_).text().replaceAll("\u78C1\u529B\u94FE\u4E0B\u8F7D","").replaceAll(".mp4",""),w=_.attribs.href;y.push(S+"$"+w)}c.push(y.join("#"))}return n.vod_play_from=o.join("$$$"),n.vod_play_url=c.join("$$$"),n}async parseVodShortListFromJson(e){let n=[],l=He(e.ajaxtxt),r=l(l("ul")).find("li");for(let i of r){let s=new Ne;s.vod_pic=l(i).find("img")[0].attribs["data-original"],s.vod_name=xe(/《(.*?)》/,l(i).find("img")[0].attribs.alt),s.vod_id=l(i).find("a")[0].attribs.href,s.vod_remarks="\u8BC4\u5206:"+l(l(i).find('[class="rate badge"]')).text(),n.push(s)}return n}async parseVodShortListFromDocByCategory(e){let n=[],l=e(e('[id="list_all"]').find("ul")).find("li");for(let r of l){let i=new Ne;i.vod_id=e(r).find("a")[0].attribs.href,i.vod_name=xe(/《(.*?)》/,e(e(e(r).find('[class="text_info"]')).find("a")[0]).text()),i.vod_pic=e(r).find("img")[0].attribs["data-original"],i.vod_remarks=e(e(r).find('[class="update_time"]')).text(),n.push(i)}return n}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setDetail(e){let n=await this.getHtml(this.siteUrl+e);return this.vodDetail=await this.parseVodDetailFromDoc(n),this.vodDetail}async setCategory(e,n,l,r){let i=this.siteUrl+`/list/${e}-${n}.html`,s=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDocByCategory(s)}async setSearch(e,n){let l=this.siteUrl+"/search/",r={wd:e,p:"1",t:"j/tNgwBS2e8O4x9TuIkYuQ=="},i=await this.post(l,r,this.getSearchHeader()),s=He(i);this.vodList=await this.parseVodShortListFromDocByCategory(s)}},Nn=new AS;var OS=class extends Ce{constructor(){super()}getName(){return Nn.getName()}getAppName(){return Nn.getAppName()}getJSName(){return Nn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Nn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Nn.initCookie(e.server.config.bilicookie),await Nn.spiderInit(e),Nn.cfgObj.code=0,Nn.catOpenStatus=!0,Nn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Nn.setClasses(),this.classes=Nn.classes}async setFilterObj(){await Nn.setFilterObj(),this.filterObj=Nn.filterObj}async setHomeVod(){await Nn.setHomeVod(),this.homeVodList=Nn.homeVodList}async setCategory(e,n,l,r){await Nn.setCategory(e,n,l,r),this.vodList=Nn.vodList}async setDetail(e){await Nn.setDetail(e),this.vodDetail=Nn.vodDetail}async setPlay(e,n,l){await Nn.setPlay(e,n,l),this.playUrl=Nn.playUrl,this.result=Nn.result}async setSearch(e,n,l){await Nn.setSearch(e,n,l),this.vodList=Nn.vodList,this.result=Nn.result}async setProxy(e,n){return await Nn.proxy(e,n)}},Aa=new OS;async function hW(t,e){return await Aa.init(t,e)}async function mW(t,e){return await Aa.home(t,e)}async function _Ae(t,e){return await Aa.homeVod(t,e)}async function yW(t,e){return await Aa.category(t,e)}async function gW(t,e){return await Aa.detail(t,e)}async function vW(t,e){return await Aa.play(t,e)}async function _W(t,e){return await Aa.search(t,e)}async function EAe(t,e){return await Aa.proxy(t,e)}var EW={meta:{key:Nn.getJSName(),name:Nn.getName(),type:Nn.getType()},api:async t=>{t.post("/init",hW),t.post("/home",mW),t.post("/category",yW),t.post("/detail",gW),t.post("/play",vW),t.post("/search",_W),t.get("/proxy/:what/:ids/:end",EAe)},spider:{init:hW,home:mW,homeVod:_Ae,category:yW,detail:gW,play:vW,search:_W}};var NS=class extends Pe{constructor(){super(),this.siteUrl="https://frodo.douban.com/api/v2",this.apiKey="0ac44ae016490db2204ce0a042db2916",this.UserAgents=["api-client/1 com.douban.frodo/7.22.0.beta9(231) Android/23 product/Mate 40 vendor/HUAWEI model/Mate 40 brand/HUAWEI rom/android network/wifi platform/AndroidPad","api-client/1 com.douban.frodo/7.18.0(230) Android/22 product/MI 9 vendor/Xiaomi model/MI 9 brand/Android rom/miui6 network/wifi platform/mobile nd/1","api-client/1 com.douban.frodo/7.1.0(205) Android/29 product/perseus vendor/Xiaomi model/Mi MIX 3 rom/miui6 network/wifi platform/mobile nd/1","api-client/1 com.douban.frodo/7.3.0(207) Android/22 product/MI 9 vendor/Xiaomi model/MI 9 brand/Android rom/miui6 network/wifi platform/mobile nd/1"]}getHeader(){return{Host:"frodo.douban.com",Connection:"Keep-Alive",Referer:"https://servicewechat.com/wx2f9b06c1de1ccfca/84/page-frame.html","User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36 MicroMessenger/7.0.9.501 NetType/WIFI MiniProgramEnv/Windows WindowsWechat"}}getSearchHeader(){let e=Math.floor(Math.random()*this.UserAgents.length);return{"User-Agent":this.UserAgents[e]}}getName(){return"\u{1F365}\u2503\u8C46\u74E3\u2503\u{1F365}"}getAppName(){return"\u8C46\u74E3"}getJSName(){return"douban"}getType(){return 3}async setClasses(){let e=[{type_name:"\u70ED\u95E8\u7535\u5F71",type_id:"hot_gaia"},{type_name:"\u70ED\u64AD\u5267\u96C6",type_id:"tv_hot"},{type_name:"\u70ED\u64AD\u7EFC\u827A",type_id:"show_hot"},{type_name:"\u7535\u5F71\u7B5B\u9009",type_id:"movie"},{type_name:"\u7535\u89C6\u7B5B\u9009",type_id:"tv"},{type_name:"\u7535\u5F71\u699C\u5355",type_id:"rank_list_movie"},{type_name:"\u7535\u89C6\u5267\u699C\u5355",type_id:"rank_list_tv"}];for(let n of e)this.classes.push({type_name:n.type_name,type_id:n.type_id})}async setFilterObj(){this.filterObj={hot_gaia:[{key:"sort",name:"\u6392\u5E8F",value:[{n:"\u70ED\u5EA6",v:"recommend"},{n:"\u6700\u65B0",v:"time"},{n:"\u8BC4\u5206",v:"rank"}]},{key:"area",name:"\u5730\u533A",value:[{n:"\u5168\u90E8",v:"\u5168\u90E8"},{n:"\u534E\u8BED",v:"\u534E\u8BED"},{n:"\u6B27\u7F8E",v:"\u6B27\u7F8E"},{n:"\u97E9\u56FD",v:"\u97E9\u56FD"},{n:"\u65E5\u672C",v:"\u65E5\u672C"}]}],tv_hot:[{key:"type",name:"\u5206\u7C7B",value:[{n:"\u7EFC\u5408",v:"tv_hot"},{n:"\u56FD\u4EA7\u5267",v:"tv_domestic"},{n:"\u6B27\u7F8E\u5267",v:"tv_american"},{n:"\u65E5\u5267",v:"tv_japanese"},{n:"\u97E9\u5267",v:"tv_korean"},{n:"\u52A8\u753B",v:"tv_animation"}]}],show_hot:[{key:"type",name:"\u5206\u7C7B",value:[{n:"\u7EFC\u5408",v:"show_hot"},{n:"\u56FD\u5185",v:"show_domestic"},{n:"\u56FD\u5916",v:"show_foreign"}]}],movie:[{key:"\u7C7B\u578B",name:"\u7C7B\u578B",value:[{n:"\u5168\u90E8\u7C7B\u578B",v:""},{n:"\u559C\u5267",v:"\u559C\u5267"},{n:"\u7231\u60C5",v:"\u7231\u60C5"},{n:"\u52A8\u4F5C",v:"\u52A8\u4F5C"},{n:"\u79D1\u5E7B",v:"\u79D1\u5E7B"},{n:"\u52A8\u753B",v:"\u52A8\u753B"},{n:"\u60AC\u7591",v:"\u60AC\u7591"},{n:"\u72AF\u7F6A",v:"\u72AF\u7F6A"},{n:"\u60CA\u609A",v:"\u60CA\u609A"},{n:"\u5192\u9669",v:"\u5192\u9669"},{n:"\u97F3\u4E50",v:"\u97F3\u4E50"},{n:"\u5386\u53F2",v:"\u5386\u53F2"},{n:"\u5947\u5E7B",v:"\u5947\u5E7B"},{n:"\u6050\u6016",v:"\u6050\u6016"},{n:"\u6218\u4E89",v:"\u6218\u4E89"},{n:"\u4F20\u8BB0",v:"\u4F20\u8BB0"},{n:"\u6B4C\u821E",v:"\u6B4C\u821E"},{n:"\u6B66\u4FA0",v:"\u6B66\u4FA0"},{n:"\u60C5\u8272",v:"\u60C5\u8272"},{n:"\u707E\u96BE",v:"\u707E\u96BE"},{n:"\u897F\u90E8",v:"\u897F\u90E8"},{n:"\u7EAA\u5F55\u7247",v:"\u7EAA\u5F55\u7247"},{n:"\u77ED\u7247",v:"\u77ED\u7247"}]},{key:"\u5730\u533A",name:"\u5730\u533A",value:[{n:"\u5168\u90E8\u5730\u533A",v:""},{n:"\u534E\u8BED",v:"\u534E\u8BED"},{n:"\u6B27\u7F8E",v:"\u6B27\u7F8E"},{n:"\u97E9\u56FD",v:"\u97E9\u56FD"},{n:"\u65E5\u672C",v:"\u65E5\u672C"},{n:"\u4E2D\u56FD\u5927\u9646",v:"\u4E2D\u56FD\u5927\u9646"},{n:"\u7F8E\u56FD",v:"\u7F8E\u56FD"},{n:"\u4E2D\u56FD\u9999\u6E2F",v:"\u4E2D\u56FD\u9999\u6E2F"},{n:"\u4E2D\u56FD\u53F0\u6E7E",v:"\u4E2D\u56FD\u53F0\u6E7E"},{n:"\u82F1\u56FD",v:"\u82F1\u56FD"},{n:"\u6CD5\u56FD",v:"\u6CD5\u56FD"},{n:"\u5FB7\u56FD",v:"\u5FB7\u56FD"},{n:"\u610F\u5927\u5229",v:"\u610F\u5927\u5229"},{n:"\u897F\u73ED\u7259",v:"\u897F\u73ED\u7259"},{n:"\u5370\u5EA6",v:"\u5370\u5EA6"},{n:"\u6CF0\u56FD",v:"\u6CF0\u56FD"},{n:"\u4FC4\u7F57\u65AF",v:"\u4FC4\u7F57\u65AF"},{n:"\u52A0\u62FF\u5927",v:"\u52A0\u62FF\u5927"},{n:"\u6FB3\u5927\u5229\u4E9A",v:"\u6FB3\u5927\u5229\u4E9A"},{n:"\u7231\u5C14\u5170",v:"\u7231\u5C14\u5170"},{n:"\u745E\u5178",v:"\u745E\u5178"},{n:"\u5DF4\u897F",v:"\u5DF4\u897F"},{n:"\u4E39\u9EA6",v:"\u4E39\u9EA6"}]},{key:"sort",name:"\u6392\u5E8F",value:[{n:"\u8FD1\u671F\u70ED\u5EA6",v:"T"},{n:"\u9996\u6620\u65F6\u95F4",v:"R"},{n:"\u9AD8\u5206\u4F18\u5148",v:"S"}]},{key:"\u5E74\u4EE3",name:"\u5E74\u4EE3",value:[{n:"\u5168\u90E8\u5E74\u4EE3",v:""},{n:"2023",v:"2023"},{n:"2022",v:"2022"},{n:"2021",v:"2021"},{n:"2020",v:"2020"},{n:"2019",v:"2019"},{n:"2010\u5E74\u4EE3",v:"2010\u5E74\u4EE3"},{n:"2000\u5E74\u4EE3",v:"2000\u5E74\u4EE3"},{n:"90\u5E74\u4EE3",v:"90\u5E74\u4EE3"},{n:"80\u5E74\u4EE3",v:"80\u5E74\u4EE3"},{n:"70\u5E74\u4EE3",v:"70\u5E74\u4EE3"},{n:"60\u5E74\u4EE3",v:"60\u5E74\u4EE3"},{n:"\u66F4\u65E9",v:"\u66F4\u65E9"}]}],tv:[{key:"\u7C7B\u578B",name:"\u7C7B\u578B",value:[{n:"\u4E0D\u9650",v:""},{n:"\u7535\u89C6\u5267",v:"\u7535\u89C6\u5267"},{n:"\u7EFC\u827A",v:"\u7EFC\u827A"}]},{key:"\u7535\u89C6\u5267\u5F62\u5F0F",name:"\u7535\u89C6\u5267\u5F62\u5F0F",value:[{n:"\u4E0D\u9650",v:""},{n:"\u559C\u5267",v:"\u559C\u5267"},{n:"\u7231\u60C5",v:"\u7231\u60C5"},{n:"\u60AC\u7591",v:"\u60AC\u7591"},{n:"\u52A8\u753B",v:"\u52A8\u753B"},{n:"\u6B66\u4FA0",v:"\u6B66\u4FA0"},{n:"\u53E4\u88C5",v:"\u53E4\u88C5"},{n:"\u5BB6\u5EAD",v:"\u5BB6\u5EAD"},{n:"\u72AF\u7F6A",v:"\u72AF\u7F6A"},{n:"\u79D1\u5E7B",v:"\u79D1\u5E7B"},{n:"\u6050\u6016",v:"\u6050\u6016"},{n:"\u5386\u53F2",v:"\u5386\u53F2"},{n:"\u6218\u4E89",v:"\u6218\u4E89"},{n:"\u52A8\u4F5C",v:"\u52A8\u4F5C"},{n:"\u5192\u9669",v:"\u5192\u9669"},{n:"\u4F20\u8BB0",v:"\u4F20\u8BB0"},{n:"\u5267\u60C5",v:"\u5267\u60C5"},{n:"\u5947\u5E7B",v:"\u5947\u5E7B"},{n:"\u60CA\u609A",v:"\u60CA\u609A"},{n:"\u707E\u96BE",v:"\u707E\u96BE"},{n:"\u6B4C\u821E",v:"\u6B4C\u821E"},{n:"\u97F3\u4E50",v:"\u97F3\u4E50"}]},{key:"\u7EFC\u827A\u5F62\u5F0F",name:"\u7EFC\u827A\u5F62\u5F0F",value:[{n:"\u4E0D\u9650",v:""},{n:"\u771F\u4EBA\u79C0",v:"\u771F\u4EBA\u79C0"},{n:"\u8131\u53E3\u79C0",v:"\u8131\u53E3\u79C0"},{n:"\u97F3\u4E50",v:"\u97F3\u4E50"},{n:"\u6B4C\u821E",v:"\u6B4C\u821E"}]},{key:"\u5730\u533A",name:"\u5730\u533A",value:[{n:"\u5168\u90E8\u5730\u533A",v:""},{n:"\u534E\u8BED",v:"\u534E\u8BED"},{n:"\u6B27\u7F8E",v:"\u6B27\u7F8E"},{n:"\u56FD\u5916",v:"\u56FD\u5916"},{n:"\u97E9\u56FD",v:"\u97E9\u56FD"},{n:"\u65E5\u672C",v:"\u65E5\u672C"},{n:"\u4E2D\u56FD\u5927\u9646",v:"\u4E2D\u56FD\u5927\u9646"},{n:"\u4E2D\u56FD\u9999\u6E2F",v:"\u4E2D\u56FD\u9999\u6E2F"},{n:"\u7F8E\u56FD",v:"\u7F8E\u56FD"},{n:"\u82F1\u56FD",v:"\u82F1\u56FD"},{n:"\u6CF0\u56FD",v:"\u6CF0\u56FD"},{n:"\u4E2D\u56FD\u53F0\u6E7E",v:"\u4E2D\u56FD\u53F0\u6E7E"},{n:"\u610F\u5927\u5229",v:"\u610F\u5927\u5229"},{n:"\u6CD5\u56FD",v:"\u6CD5\u56FD"},{n:"\u5FB7\u56FD",v:"\u5FB7\u56FD"},{n:"\u897F\u73ED\u7259",v:"\u897F\u73ED\u7259"},{n:"\u4FC4\u7F57\u65AF",v:"\u4FC4\u7F57\u65AF"},{n:"\u745E\u5178",v:"\u745E\u5178"},{n:"\u5DF4\u897F",v:"\u5DF4\u897F"},{n:"\u4E39\u9EA6",v:"\u4E39\u9EA6"},{n:"\u5370\u5EA6",v:"\u5370\u5EA6"},{n:"\u52A0\u62FF\u5927",v:"\u52A0\u62FF\u5927"},{n:"\u7231\u5C14\u5170",v:"\u7231\u5C14\u5170"},{n:"\u6FB3\u5927\u5229\u4E9A",v:"\u6FB3\u5927\u5229\u4E9A"}]},{key:"sort",name:"\u6392\u5E8F",value:[{n:"\u8FD1\u671F\u70ED\u5EA6",v:"T"},{n:"\u9996\u64AD\u65F6\u95F4",v:"R"},{n:"\u9AD8\u5206\u4F18\u5148",v:"S"}]},{key:"\u5E74\u4EE3",name:"\u5E74\u4EE3",value:[{n:"\u5168\u90E8",v:""},{n:"2023",v:"2023"},{n:"2022",v:"2022"},{n:"2021",v:"2021"},{n:"2020",v:"2020"},{n:"2019",v:"2019"},{n:"2010\u5E74\u4EE3",v:"2010\u5E74\u4EE3"},{n:"2000\u5E74\u4EE3",v:"2000\u5E74\u4EE3"},{n:"90\u5E74\u4EE3",v:"90\u5E74\u4EE3"},{n:"80\u5E74\u4EE3",v:"80\u5E74\u4EE3"},{n:"70\u5E74\u4EE3",v:"70\u5E74\u4EE3"},{n:"60\u5E74\u4EE3",v:"60\u5E74\u4EE3"},{n:"\u66F4\u65E9",v:"\u66F4\u65E9"}]},{key:"\u5E73\u53F0",name:"\u5E73\u53F0",value:[{n:"\u5168\u90E8",v:""},{n:"\u817E\u8BAF\u89C6\u9891",v:"\u817E\u8BAF\u89C6\u9891"},{n:"\u7231\u5947\u827A",v:"\u7231\u5947\u827A"},{n:"\u4F18\u9177",v:"\u4F18\u9177"},{n:"\u6E56\u5357\u536B\u89C6",v:"\u6E56\u5357\u536B\u89C6"},{n:"Netflix",v:"Netflix"},{n:"HBO",v:"HBO"},{n:"BBC",v:"BBC"},{n:"NHK",v:"NHK"},{n:"CBS",v:"CBS"},{n:"NBC",v:"NBC"},{n:"tvN",v:"tvN"}]}],rank_list_movie:[{key:"\u699C\u5355",name:"\u699C\u5355",value:[{n:"\u5B9E\u65F6\u70ED\u95E8\u7535\u5F71",v:"movie_real_time_hotest"},{n:"\u4E00\u5468\u53E3\u7891\u7535\u5F71\u699C",v:"movie_weekly_best"},{n:"\u8C46\u74E3\u7535\u5F71Top250",v:"movie_top250"}]}],rank_list_tv:[{key:"\u699C\u5355",name:"\u699C\u5355",value:[{n:"\u5B9E\u65F6\u70ED\u95E8\u7535\u89C6",v:"tv_real_time_hotest"},{n:"\u534E\u8BED\u53E3\u7891\u5267\u96C6\u699C",v:"tv_chinese_best_weekly"},{n:"\u5168\u7403\u53E3\u7891\u5267\u96C6\u699C",v:"tv_global_best_weekly"},{n:"\u56FD\u5185\u53E3\u7891\u7EFC\u827A\u699C",v:"show_chinese_best_weekly"},{n:"\u56FD\u5916\u53E3\u7891\u7EFC\u827A\u699C",v:"show_global_best_weekly"}]}]}}async parseVodShortListFromJson(e){let n=[];for(let l of e){let r=new Ne;r.vod_id="msearch:"+l.id,l.title===void 0?r.vod_name=l.target.title:r.vod_name=l.title,l.pic===void 0?r.vod_pic=l.target.cover_url:r.vod_pic=l.pic.normal,l.rating===void 0?r.vod_remarks="\u8BC4\u5206:"+l.target.rating.value.toString():r.vod_remarks="\u8BC4\u5206:"+l.rating.value.toString(),n.push(r)}return n}get_tags(e){let n=[];for(let l of Object.keys(e))l!=="sort"&&n.push(e[l]);return n.join(",")}sign(e,n,l="GET"){let r="bf7dddc7c9cfe6f7",i="%2F"+e.split("/").slice(3).join("%2F"),s=[l.toLocaleUpperCase(),i,n.toString()].join("&");return Ke.HmacSHA1(s,r).toString(Ke.enc.Base64)}async setHomeVod(){let e=this.siteUrl+"/subject_collection/subject_real_time_hotest/items",n=await this.fetch(e,{apikey:this.apiKey},this.getHeader());if(!B.isEmpty(n)){let r=JSON.parse(n).subject_collection_items;this.homeVodList=await this.parseVodShortListFromJson(r)}}async setCategory(e,n,l,r){let i=r.sort??"show_hot",s=this.get_tags(r);this.count=0,this.limit=20,this.total=0;let a=0;parseInt(n)>1&&(a=(parseInt(n)-1)*this.limit);let u="",o={start:a.toString(),count:this.limit.toString()},c="items";switch(e){case"hot_gaia":i=r.sort??"recommend";let m=r.area??"\u5168\u90E8";o.sort=i,o.area=m,u="/movie/hot_gaia";break;case"tv_hot":u="/subject_collection/"+(r.type??"tv_hot")+"/items",c="subject_collection_items";break;case"show_hot":u="/subject_collection/"+(r.type??"show_hot")+"/items",c="subject_collection_items";break;case"movie":o.sort=i,o.tags=s,u="/movie/recommend";break;case"tv":o.sort=i,o.tags=s,u="/tv/recommend";break;case"rank_list_movie":u="/subject_collection/"+(r.\u699C\u5355??"movie_real_time_hotest")+"/items",c="subject_collection_items";break;case"rank_list_tv":u="/subject_collection/"+(r.\u699C\u5355??"tv_real_time_hotest")+"/items",c="subject_collection_items";break;default:break}o.apikey=this.apiKey;let f=await this.fetch(this.siteUrl+u,o,this.getHeader());if(!B.isEmpty(f)){let d=JSON.parse(f)[c];this.vodList=await this.parseVodShortListFromJson(d)}}async setSearch(e,n,l){let r="https://frodo.douban.com/api/v2",i="0dad551ec0f84ed02907ff5c42e8ec70",s=r+"/search/movie",a=new Date,u=a.getFullYear().toString()+("0"+(a.getMonth()+1)).slice(-2).toString()+a.getDate().toString(),o=20,c={_sig:this.sign(s,u),_ts:u,apiKey:i,count:o,os_rom:"android",q:encodeURIComponent(e),start:parseInt(l)},f=await this.fetch(s,c,this.getSearchHeader());if(!B.isEmpty(f)){let m=JSON.parse(f);this.vodList=await this.parseVodShortListFromJson(m.items);let d=parseInt(l),y=d;this.vodList.length===o&&(y=d+1),this.result.setPage(d,y,o,y)}}},Cn=new NS;var CS=class extends Ce{constructor(){super()}getName(){return Cn.getName()}getAppName(){return Cn.getAppName()}getJSName(){return Cn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Cn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Cn.initCookie(e.server.config.bilicookie),await Cn.spiderInit(e),Cn.cfgObj.code=0,Cn.catOpenStatus=!0,Cn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Cn.setClasses(),this.classes=Cn.classes}async setFilterObj(){await Cn.setFilterObj(),this.filterObj=Cn.filterObj}async setHomeVod(){await Cn.setHomeVod(),this.homeVodList=Cn.homeVodList}async setCategory(e,n,l,r){await Cn.setCategory(e,n,l,r),this.vodList=Cn.vodList}async setDetail(e){await Cn.setDetail(e),this.vodDetail=Cn.vodDetail}async setPlay(e,n,l){await Cn.setPlay(e,n,l),this.playUrl=Cn.playUrl,this.result=Cn.result}async setSearch(e,n,l){await Cn.setSearch(e,n,l),this.vodList=Cn.vodList,this.result=Cn.result}async setProxy(e,n){return await Cn.proxy(e,n)}},Oa=new CS;async function bW(t,e){return await Oa.init(t,e)}async function wW(t,e){return await Oa.home(t,e)}async function bAe(t,e){return await Oa.homeVod(t,e)}async function SW(t,e){return await Oa.category(t,e)}async function TW(t,e){return await Oa.detail(t,e)}async function xW(t,e){return await Oa.play(t,e)}async function AW(t,e){return await Oa.search(t,e)}async function wAe(t,e){return await Oa.proxy(t,e)}var OW={meta:{key:Cn.getJSName(),name:Cn.getName(),type:Cn.getType()},api:async t=>{t.post("/init",bW),t.post("/home",wW),t.post("/category",SW),t.post("/detail",TW),t.post("/play",xW),t.post("/search",AW),t.get("/proxy/:what/:ids/:end",wAe)},spider:{init:bW,home:wW,homeVod:bAe,category:SW,detail:TW,play:xW,search:AW}};var IS=class extends Pe{constructor(){super(),this.siteUrl="https://www.6080yy3.com"}getAppName(){return"\u65B0\u89C6\u89C9\u5F71\u9662"}getName(){return"\u{1F43C}\u2503\u65B0\u89C6\u89C9\u5F71\u9662\u2503\u{1F43C}"}getJSName(){return"newvision"}getType(){return 3}async setClasses(){let e=await this.getHtml(),n=e(e('[class="nav-menu-items"]')[0]).find("a");for(let l of n){let r=xe(/\/vodtype\/(.*?).html/,l.attribs.href),i=l.attribs.title;d4(r)&&this.classes.push(this.getTypeDic(i,r))}}async getFilter(e){let n=e("[class='scroll-content']").slice(1),l=[],r=[3,1,11,2];for(let i=0;i<n.length;i++){let s=e(e(n[i]).find("a")[0]).text(),a={key:s,name:s,value:[]};a.name=s,a.value.push({n:"\u5168\u90E8",v:"0"});for(let u of e(n[i]).find("a").slice(1)){let o=xe(/\/vodshow\/(.*?).html/,u.attribs.href).split("-");a.value.push({n:e(u).text(),v:decodeURIComponent(o[r[i]])})}l.push(a)}return l}async setFilterObj(){for(let e of this.classes){let n=e.type_id;if(n!=="\u6700\u8FD1\u66F4\u65B0"){let l=this.siteUrl+`/vodshow/${n}-----------.html`,r=await this.getHtml(l);this.filterObj[n]=await this.getFilter(r)}}}async parseVodShortListFromDoc(e){let n=e(".module-item"),l=[];for(let r of n){let i=new Ne,s=e(r).find(".module-item-cover .module-item-pic a").first();i.vod_id=s.attr("href"),i.vod_name=s.attr("title"),i.vod_pic=e(r).find(".module-item-cover .module-item-pic img").first().attr("data-src"),i.vod_pic.indexOf("img.php?url=")>0&&(i.vod_pic=i.vod_pic.split("img.php?url=")[1]),i.vod_remarks=e(r).find(".module-item-text").first().text(),l.push(i)}return l}async parseVodShortListFromJson(e){let n=[];for(let l of e.Data.result){let r=new Ne;r.vod_id=l.vod_url.replaceAll(this.siteUrl,""),r.vod_pic=l.vod_pic,r.vod_name=l.vod_name,n.push(r)}return n}async parseVodDetailFromDoc(e){let n=e.html(),l=new Ue,r=e('[class="box view-heading"]');l.vod_name=e(e(r).find('[class="page-title"]')).text();let i=e(e(r).find('[class="tag-link"]').find("a"));l.vod_area=e(e(r).find('[class="tag-link"]').slice(-1)[0]).text();let s=[];for(let d of i)s.push(e(d).text());l.type_name=s.join("/");let a=e(r).find('[class="video-info-items"]');l.vod_director=e(e(a[0]).find("a")).text();let u=[];for(let d of e(a[1]).find("a"))u.push(e(d).text());l.vod_pic=e(e(r).find('[class="module-item-pic"]')).find("img")[0].attribs["data-src"],l.vod_actor=u.join("/"),l.vod_year=e(e(a[2]).find('[class="video-info-item"]')).text(),l.vod_remarks=e(e(a[3]).find('[class="video-info-item"]')).text(),l.vod_content=e(e(a[5]).find('[class="video-info-item video-info-content vod_content"]')).text().replaceAll(`
|
||||
`," ").replaceAll(" \u6536\u8D77","");let o=e('[class="module-tab-item tab-item"]'),c=e('[class="scroll-content"]'),f=[],m=[];for(let d=0;d<o.length;d++){let _=o[d].attribs["data-dropdown-value"];if(_.indexOf("\u5938\u514B")===-1){f.push(_);let S=[];for(let w of e(c[d]).find("a")){let E=e(w).text(),g=w.attribs.href;S.push(E+"$"+g)}m.push(S.join("#"))}}return l.vod_play_from=f.join("$$$"),l.vod_play_url=m.join("$$$"),l}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,n,l,r){let i=[e.toString(),"","","","","","","",n.toString(),"","",""],s=[3,11,1,2];r.\u5168\u90E8\u5267\u60C5!==void 0&&r.\u5168\u90E8\u5267\u60C5!=="0"&&(i[s[0]]=r.\u5168\u90E8\u5267\u60C5),r.\u5168\u90E8\u65F6\u95F4!==void 0&&r.\u5168\u90E8\u65F6\u95F4!=="0"&&(i[s[1]]=r.\u5168\u90E8\u65F6\u95F4),r.\u5168\u90E8\u5730\u533A!==void 0&&r.\u5168\u90E8\u5730\u533A!=="0"&&(i[s[2]]=r.\u5168\u90E8\u5730\u533A),r.\u65F6\u95F4\u6392\u5E8F!==void 0&&r.\u65F6\u95F4\u6392\u5E8F!=="0"&&(i[s[3]]=r.\u65F6\u95F4\u6392\u5E8F);let a=this.siteUrl+"/index.php/vodshow/"+i.join("-")+".html",u=await this.getHtml(a);this.vodList=await this.parseVodShortListFromDoc(u)}async setDetail(e){let n=await this.getHtml(this.siteUrl+e);this.vodDetail=await this.parseVodDetailFromDoc(n)}uic(e,n){let l=Ke.enc.Utf8.parse("2890"+n+"tB959C"),r=Ke.enc.Utf8.parse("2F131BE91247866E"),i=Ke.AES.decrypt(e,l,{iv:r,mode:Ke.mode.CBC,padding:Ke.pad.Pkcs7});return Ke.enc.Utf8.stringify(i)}async setPlay(e,n,l){let i=(await this.getHtml(this.siteUrl+n))('[id="bfurl"]')[0].attribs.href;if(i.indexOf("http")>-1)this.playUrl=i;else{let s="https://jiexi.xn--1lq90i13mxk5bolhm8k.xn--fiqs8s/player/ec.php?code=ak&if=1&url="+i,u=(await this.getHtml(s)).html(),o=JSON.parse(xe(/let ConFig = (.*?),box = /,u));this.playUrl=this.uic(o.url,o.config.uid)}}async setSearch(e,n){let l=`http://123.207.150.253/zxapi/public/?service=App.F.Fetch&req_p=${e}&type=6080`,r=await this.fetch(l,null,this.getHeader());this.vodList=await this.parseVodShortListFromJson(JSON.parse(r))}},In=new IS;var RS=class extends Ce{constructor(){super()}getName(){return In.getName()}getAppName(){return In.getAppName()}getJSName(){return In.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await In.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await In.initCookie(e.server.config.bilicookie),await In.spiderInit(e),In.cfgObj.code=0,In.catOpenStatus=!0,In.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await In.setClasses(),this.classes=In.classes}async setFilterObj(){await In.setFilterObj(),this.filterObj=In.filterObj}async setHomeVod(){await In.setHomeVod(),this.homeVodList=In.homeVodList}async setCategory(e,n,l,r){await In.setCategory(e,n,l,r),this.vodList=In.vodList}async setDetail(e){await In.setDetail(e),this.vodDetail=In.vodDetail}async setPlay(e,n,l){await In.setPlay(e,n,l),this.playUrl=In.playUrl,this.result=In.result}async setSearch(e,n,l){await In.setSearch(e,n,l),this.vodList=In.vodList,this.result=In.result}async setProxy(e,n){return await In.proxy(e,n)}},Na=new RS;async function NW(t,e){return await Na.init(t,e)}async function CW(t,e){return await Na.home(t,e)}async function SAe(t,e){return await Na.homeVod(t,e)}async function IW(t,e){return await Na.category(t,e)}async function RW(t,e){return await Na.detail(t,e)}async function kW(t,e){return await Na.play(t,e)}async function DW(t,e){return await Na.search(t,e)}async function TAe(t,e){return await Na.proxy(t,e)}var PW={meta:{key:In.getJSName(),name:In.getName(),type:In.getType()},api:async t=>{t.post("/init",NW),t.post("/home",CW),t.post("/category",IW),t.post("/detail",RW),t.post("/play",kW),t.post("/search",DW),t.get("/proxy/:what/:ids/:end",TAe)},spider:{init:NW,home:CW,homeVod:SAe,category:IW,detail:RW,play:kW,search:DW}};function xAe(t){return t.replace(/<\/?[^>]+(>|$)/g,"").replace(/&.{1,5};/g,"").replace(/\s{2,}/g," ")}function AAe(t,e){return e.trim().replaceAll(t,"").replace(/<|>|《|》/g,"").replace(/\$|#/g," ").trim()}var kS=class extends Pe{constructor(){super(),this.siteUrl="http://ys.changmengyun.com"}getName(){return"\u{1F383}\u2503\u5357\u74DC\u5F71\u89C6\u2503\u{1F383}"}getAppName(){return"\u5357\u74DC\u5F71\u89C6"}getJSName(){return"nangua"}getType(){return 3}async init(e){await super.init(e),this.danmuStaus=!0}getHeader(){let e=new Date().getTime().toString();return{version_name:"1.0.6",version_code:"6",package_name:"com.app.nanguatv",sign:Ke.MD5("c431ea542cee9679#uBFszdEM0oL0JRn@"+e).toString().toLowerCase(),imei:"c431ea542cee9679",timeMillis:e,"User-Agent":"okhttp/4.6.0"}}async setClasses(){let e=JSON.parse(await this.fetch(this.siteUrl+"/api.php/provide/home_nav",null,this.getHeader()));for(let n in e)e[n].name!=="\u7CBE\u9009"&&this.classes.push({type_id:e[n].id,type_name:e[n].name})}async setFilterObj(){this.filterObj={2:[{key:"class",name:"\u7C7B\u578B",value:[{n:"\u5168\u90E8",v:"\u7C7B\u578B"},{n:"\u56FD\u4EA7\u5267",v:"\u56FD\u4EA7\u5267"},{n:"\u6E2F\u53F0\u5267",v:"\u6E2F\u53F0\u5267"}]},{key:"area",name:"\u5730\u533A",value:[{n:"\u5168\u90E8",v:"\u5730\u533A"},{n:"\u5185\u5730",v:"\u5185\u5730"},{n:"\u9999\u6E2F\u5730\u533A",v:"\u9999\u6E2F\u5730\u533A"},{n:"\u53F0\u6E7E\u5730\u533A",v:"\u53F0\u6E7E\u5730\u533A"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"\u5E74\u4EFD"},{n:"2024",v:"2024"},{n:"2023",v:"2023"},{n:"2022",v:"2022"},{n:"2021",v:"2021"},{n:"2020",v:"2020"},{n:"2019",v:"2019"},{n:"2018",v:"2018"},{n:"2017",v:"2017"},{n:"2016",v:"2016"},{n:"2015",v:"2015"},{n:"10\u5E74\u4EE3",v:"10\u5E74\u4EE3"},{n:"00\u5E74\u4EE3",v:"00\u5E74\u4EE3"},{n:"90\u5E74\u4EE3",v:"90\u5E74\u4EE3"},{n:"80\u5E74\u4EE3",v:"80\u5E74\u4EE3"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u64AD\u699C",v:"\u70ED\u64AD\u699C"},{n:"\u597D\u8BC4\u699C",v:"\u597D\u8BC4\u699C"},{n:"\u65B0\u4E0A\u7EBF",v:"\u65B0\u4E0A\u7EBF"}]}],1:[{key:"class",name:"\u7C7B\u578B",value:[{n:"\u5168\u90E8",v:"\u7C7B\u578B"},{n:"\u52A8\u4F5C\u7247",v:"\u52A8\u4F5C\u7247"},{n:"\u559C\u5267\u7247",v:"\u559C\u5267\u7247"},{n:"\u7231\u60C5\u7247",v:"\u7231\u60C5\u7247"},{n:"\u79D1\u5E7B\u7247",v:"\u79D1\u5E7B\u7247"},{n:"\u6050\u6016\u7247",v:"\u6050\u6016\u7247"},{n:"\u5267\u60C5\u7247",v:"\u5267\u60C5\u7247"},{n:"\u6218\u4E89\u7247",v:"\u6218\u4E89\u7247"},{n:"\u60CA\u609A\u7247",v:"\u60CA\u609A\u7247"}]},{key:"area",name:"\u5730\u533A",value:[{n:"\u5168\u90E8",v:"\u5730\u533A"},{n:"\u534E\u8BED",v:"\u534E\u8BED"},{n:"\u9999\u6E2F\u5730\u533A",v:"\u9999\u6E2F\u5730\u533A"},{n:"\u7F8E\u56FD",v:"\u7F8E\u56FD"},{n:"\u6B27\u6D32",v:"\u6B27\u6D32"},{n:"\u97E9\u56FD",v:"\u97E9\u56FD"},{n:"\u65E5\u672C",v:"\u65E5\u672C"},{n:"\u53F0\u6E7E\u5730\u533A",v:"\u53F0\u6E7E\u5730\u533A"},{n:"\u6CF0\u56FD",v:"\u6CF0\u56FD"},{n:"\u53F0\u6E7E\u5730\u533A",v:"\u53F0\u6E7E\u5730\u533A"},{n:"\u5370\u5EA6",v:"\u5370\u5EA6"},{n:"\u5176\u5B83",v:"\u5176\u5B83"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"\u5E74\u4EFD"},{n:"2024",v:"2024"},{n:"2023",v:"2023"},{n:"2022",v:"2022"},{n:"2021",v:"2021"},{n:"2020",v:"2020"},{n:"2019",v:"2019"},{n:"2018",v:"2018"},{n:"2017",v:"2017"},{n:"2016",v:"2016"},{n:"2015",v:"2015"},{n:"10\u5E74\u4EE3",v:"10\u5E74\u4EE3"},{n:"00\u5E74\u4EE3",v:"00\u5E74\u4EE3"},{n:"90\u5E74\u4EE3",v:"90\u5E74\u4EE3"},{n:"80\u5E74\u4EE3",v:"80\u5E74\u4EE3"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u64AD\u699C",v:"\u70ED\u64AD\u699C"},{n:"\u597D\u8BC4\u699C",v:"\u597D\u8BC4\u699C"},{n:"\u65B0\u4E0A\u7EBF",v:"\u65B0\u4E0A\u7EBF"}]}],4:[{key:"class",name:"\u7C7B\u578B",value:[{n:"\u5168\u90E8",v:"\u7C7B\u578B"},{n:"\u56FD\u4EA7\u6F2B",v:"\u56FD\u4EA7\u6F2B"},{n:"\u6B27\u7F8E\u6F2B",v:"\u6B27\u7F8E\u6F2B"},{n:"\u65E5\u97E9\u6F2B",v:"\u65E5\u97E9\u6F2B"},{n:"\u6E2F\u53F0\u6F2B",v:"\u6E2F\u53F0\u6F2B"}]},{key:"area",name:"\u5730\u533A",value:[{n:"\u5168\u90E8",v:"\u5730\u533A"},{n:"\u4E2D\u56FD\u5927\u9646",v:"\u4E2D\u56FD\u5927\u9646"},{n:"\u65E5\u672C",v:"\u65E5\u672C"},{n:"\u97E9\u56FD",v:"\u97E9\u56FD"},{n:"\u6B27\u7F8E",v:"\u6B27\u7F8E"},{n:"\u5176\u5B83",v:"\u5176\u5B83"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"\u5E74\u4EFD"},{n:"2024",v:"2024"},{n:"2023",v:"2023"},{n:"2022",v:"2022"},{n:"2021",v:"2021"},{n:"2020",v:"2020"},{n:"2019",v:"2019"},{n:"2018",v:"2018"},{n:"2017",v:"2017"},{n:"2016",v:"2016"},{n:"2015",v:"2015"},{n:"10\u5E74\u4EE3",v:"10\u5E74\u4EE3"},{n:"00\u5E74\u4EE3",v:"00\u5E74\u4EE3"},{n:"90\u5E74\u4EE3",v:"90\u5E74\u4EE3"},{n:"80\u5E74\u4EE3",v:"80\u5E74\u4EE3"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u64AD\u699C",v:"\u70ED\u64AD\u699C"},{n:"\u65B0\u4E0A\u7EBF",v:"\u65B0\u4E0A\u7EBF"}]},{key:"total",name:"\u72B6\u6001",value:[{n:"\u5168\u90E8",v:"\u72B6\u6001"},{n:"\u8FDE\u8F7D",v:"\u8FDE\u8F7D"},{n:"\u5B8C\u7ED3",v:"\u5B8C\u7ED3"}]}],3:[{key:"class",name:"\u7C7B\u578B",value:[{n:"\u5168\u90E8",v:"\u7C7B\u578B"},{n:"\u5927\u9646",v:"\u5927\u9646"},{n:"\u6E2F\u53F0",v:"\u6E2F\u53F0"},{n:"\u65E5\u97E9",v:"\u65E5\u97E9"},{n:"\u6B27\u7F8E",v:"\u6B27\u7F8E"}]},{key:"area",name:"\u5730\u533A",value:[{n:"\u5168\u90E8",v:"\u5730\u533A"},{n:"\u5185\u5730",v:"\u5185\u5730"},{n:"\u6E2F\u53F0",v:"\u6E2F\u53F0"},{n:"\u65E5\u97E9",v:"\u65E5\u97E9"},{n:"\u6B27\u7F8E",v:"\u6B27\u7F8E"},{n:"\u5176\u5B83",v:"\u5176\u5B83"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"\u5E74\u4EFD"},{n:"2024",v:"2024"},{n:"2023",v:"2023"},{n:"2022",v:"2022"},{n:"2021",v:"2021"},{n:"2020",v:"2020"},{n:"2019",v:"2019"},{n:"2018",v:"2018"},{n:"2017",v:"2017"},{n:"2016",v:"2016"},{n:"2015",v:"2015"},{n:"10\u5E74\u4EE3",v:"10\u5E74\u4EE3"},{n:"00\u5E74\u4EE3",v:"00\u5E74\u4EE3"},{n:"90\u5E74\u4EE3",v:"90\u5E74\u4EE3"},{n:"80\u5E74\u4EE3",v:"80\u5E74\u4EE3"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u64AD\u699C",v:"\u70ED\u64AD\u699C"},{n:"\u65B0\u4E0A\u7EBF",v:"\u65B0\u4E0A\u7EBF"}]}],46:[{key:"class",name:"\u7C7B\u578B",value:[{n:"\u5168\u90E8",v:"\u7C7B\u578B"},{n:"\u65E5\u97E9\u5267",v:"\u65E5\u97E9\u5267"},{n:"\u6B27\u7F8E\u5267",v:"\u6B27\u7F8E\u5267"},{n:"\u6D77\u5916\u5267",v:"\u6D77\u5916\u5267"}]},{key:"area",name:"\u5730\u533A",value:[{n:"\u5168\u90E8",v:"\u5730\u533A"},{n:"\u97E9\u56FD",v:"\u97E9\u56FD"},{n:"\u7F8E\u5267",v:"\u7F8E\u5267"},{n:"\u65E5\u672C",v:"\u65E5\u672C"},{n:"\u6CF0\u56FD",v:"\u6CF0\u56FD"},{n:"\u82F1\u56FD",v:"\u82F1\u56FD"},{n:"\u65B0\u52A0\u5761",v:"\u65B0\u52A0\u5761"},{n:"\u5176\u4ED6",v:"\u5176\u4ED6"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"\u5E74\u4EFD"},{n:"2024",v:"2024"},{n:"2023",v:"2023"},{n:"2022",v:"2022"},{n:"2021",v:"2021"},{n:"2020",v:"2020"},{n:"2019",v:"2019"},{n:"2018",v:"2018"},{n:"2017",v:"2017"},{n:"2016",v:"2016"},{n:"2015",v:"2015"},{n:"10\u5E74\u4EE3",v:"10\u5E74\u4EE3"},{n:"00\u5E74\u4EE3",v:"00\u5E74\u4EE3"},{n:"90\u5E74\u4EE3",v:"90\u5E74\u4EE3"},{n:"80\u5E74\u4EE3",v:"80\u5E74\u4EE3"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u64AD\u699C",v:"\u70ED\u64AD\u699C"},{n:"\u597D\u8BC4\u699C",v:"\u597D\u8BC4\u699C"},{n:"\u65B0\u4E0A\u7EBF",v:"\u65B0\u4E0A\u7EBF"}]}]}}async parseVodShortListFromJSONByHome(e){let n=[];for(let l of e.video){let r=await this.parseVodShortListFromJson(l.data);n.push(...r)}return n}async parseVodShortListFromJson(e){let n=[];for(let l of e){let r=new Ne;r.vod_id=l.id,r.vod_name=l.name,r.vod_pic=l.img,r.vod_remarks=l.remarks,B.isEmpty(r.vod_remarks)&&(r.vod_remarks=l.msg),n.push(r)}return n}async parseVodShortListFromJsonBySearch(e){let n=[];for(let l of e){let r=new Ne;r.vod_id=l.id,r.vod_name=l.video_name,r.vod_remarks=l.qingxidu,r.vod_pic=lq(l.img),n.push(r)}return n}async parseVodDetailfromJson(e){let n=new Ue;n.vod_id=e.id,n.vod_name=e.name,n.vod_pic=e.img,n.type_name=e.type,n.vod_year=e.year,n.vod_content=xAe(e.info),n.vod_remarks="\u66F4\u65B0\u81F3: "+e.msg+" / \u8BC4\u5206: "+e.score;let l=e.player_info,r={};l.forEach(function(a){a.video_info.forEach(function(o){let c=a.show,f=AAe(n.vod_name,o.name);f.length===0&&(f=o.name.trim()),r.hasOwnProperty(c)||(r[c]=[]),r[c].push(f+"$"+o.url)})}),n.vod_play_from=B.keys(r).join("$$$");let i=B.values(r),s=[];return i.forEach(function(a){s.push(a.join("#"))}),n.vod_play_url=s.join("$$$"),n}async setHomeVod(){let e=JSON.parse(await this.fetch(this.siteUrl+"/api.php/provide/home_data?app=ylys&devices=android&imei=c431ea542cee9679&deviceModel=Subsystem%20for%20Android(TM)&deviceVersion=33&appVersionName=1.0.9&deviceScreen=427*250&appVersionCode=9&deviceBrand=Windows",null,this.getHeader()));this.homeVodList=await this.parseVodShortListFromJSONByHome(e)}async setCategory(e,n,l,r){(n<=0||typeof n>"u")&&(n=1);let i=this.siteUrl+"/api.php/provide/vod_list?app=ylys&id="+e+"&page="+n+"&imei=c431ea542cee9679&";i+=ao("area={{ext.area}}&year={{ext.year}}&type={{ext.class}}&total={{ext.total}}&order={{ext.by}}",{ext:r});let s=JSON.parse(await this.fetch(i,null,this.getHeader())).list;this.vodList=await this.parseVodShortListFromJson(s);let a=JSON.parse(await this.fetch(this.siteUrl+"/api.php/provide/vod_list?app=ylys&id="+e+"&page="+(parseInt(n)+1)+"&imei=c431ea542cee9679&",null,this.getHeader())).msg;this.count=a==="ok"?parseInt(n)+1:parseInt(n),this.limit=20,this.total=this.limit*this.count}async setDetail(e){let n=JSON.parse(await this.fetch(this.siteUrl+"/api.php/provide/vod_detail?app=ylys&imei=c431ea542cee9679&id="+e,null,this.getHeader())).data;this.vodDetail=await this.parseVodDetailfromJson(n)}async setSearch(e,n,l){let r=parseInt(l),i=20,s=JSON.parse(await this.fetch(this.siteUrl+"/api.php/provide/search_result_more?app=ylys&video_name="+e+`&pageSize=${i}&tid=0&imei=c431ea542cee9679&page=${l}`,null,this.getHeader())).data;this.vodList=await this.parseVodShortListFromJsonBySearch(s);let a=r;this.vodList.length===i&&(a=r+1),this.result.setPage(r,a,i,a)}async setPlay(e,n,l){try{if(n.indexOf("m3u8")!==-1)this.playUrl=n.split("url=")[1];else if(n.indexOf(",")!==-1){let r=n.split(",")[1],i=JSON.parse(await this.fetch(r,null,this.getHeader()));this.playUrl=i.data.url}else{let r=JSON.parse(await this.fetch(n,null,this.getHeader()));this.playUrl=r.data.url}}catch{await this.jadeLog.error("\u64AD\u653E\u5931\u8D25")}}},Rn=new kS;var DS=class extends Ce{constructor(){super()}getName(){return Rn.getName()}getAppName(){return Rn.getAppName()}getJSName(){return Rn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Rn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Rn.initCookie(e.server.config.bilicookie),await Rn.spiderInit(e),Rn.cfgObj.code=0,Rn.catOpenStatus=!0,Rn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Rn.setClasses(),this.classes=Rn.classes}async setFilterObj(){await Rn.setFilterObj(),this.filterObj=Rn.filterObj}async setHomeVod(){await Rn.setHomeVod(),this.homeVodList=Rn.homeVodList}async setCategory(e,n,l,r){await Rn.setCategory(e,n,l,r),this.vodList=Rn.vodList}async setDetail(e){await Rn.setDetail(e),this.vodDetail=Rn.vodDetail}async setPlay(e,n,l){await Rn.setPlay(e,n,l),this.playUrl=Rn.playUrl,this.result=Rn.result}async setSearch(e,n,l){await Rn.setSearch(e,n,l),this.vodList=Rn.vodList,this.result=Rn.result}async setProxy(e,n){return await Rn.proxy(e,n)}},Ca=new DS;async function LW(t,e){return await Ca.init(t,e)}async function FW(t,e){return await Ca.home(t,e)}async function OAe(t,e){return await Ca.homeVod(t,e)}async function jW(t,e){return await Ca.category(t,e)}async function UW(t,e){return await Ca.detail(t,e)}async function MW(t,e){return await Ca.play(t,e)}async function $W(t,e){return await Ca.search(t,e)}async function NAe(t,e){return await Ca.proxy(t,e)}var BW={meta:{key:Rn.getJSName(),name:Rn.getName(),type:Rn.getType()},api:async t=>{t.post("/init",LW),t.post("/home",FW),t.post("/category",jW),t.post("/detail",UW),t.post("/play",MW),t.post("/search",$W),t.get("/proxy/:what/:ids/:end",NAe)},spider:{init:LW,home:FW,homeVod:OAe,category:jW,detail:UW,play:MW,search:$W}};var PS=class extends fa{constructor(){super(),this.siteUrl="http://cj.ffzyapi.com",this.remove18=!0,this.type_id_18=34}getAppName(){return"\u975E\u51E1\u8D44\u6E90"}getName(){return"\u{1F957}\u2503\u975E\u51E1\u8D44\u6E90\u2503\u{1F957}"}getJSName(){return"feifan"}getType(){return 3}async spiderInit(e){await super.spiderInit(e)}async init(e){await super.init(e),await this.spiderInit(null)}},kn=new PS;var LS=class extends Ce{constructor(){super()}getName(){return kn.getName()}getAppName(){return kn.getAppName()}getJSName(){return kn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await kn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await kn.initCookie(e.server.config.bilicookie),await kn.spiderInit(e),kn.cfgObj.code=0,kn.catOpenStatus=!0,kn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await kn.setClasses(),this.classes=kn.classes}async setFilterObj(){await kn.setFilterObj(),this.filterObj=kn.filterObj}async setHomeVod(){await kn.setHomeVod(),this.homeVodList=kn.homeVodList}async setCategory(e,n,l,r){await kn.setCategory(e,n,l,r),this.vodList=kn.vodList}async setDetail(e){await kn.setDetail(e),this.vodDetail=kn.vodDetail}async setPlay(e,n,l){await kn.setPlay(e,n,l),this.playUrl=kn.playUrl,this.result=kn.result}async setSearch(e,n,l){await kn.setSearch(e,n,l),this.vodList=kn.vodList,this.result=kn.result}async setProxy(e,n){return await kn.proxy(e,n)}},Ia=new LS;async function HW(t,e){return await Ia.init(t,e)}async function VW(t,e){return await Ia.home(t,e)}async function CAe(t,e){return await Ia.homeVod(t,e)}async function qW(t,e){return await Ia.category(t,e)}async function zW(t,e){return await Ia.detail(t,e)}async function GW(t,e){return await Ia.play(t,e)}async function JW(t,e){return await Ia.search(t,e)}async function IAe(t,e){return await Ia.proxy(t,e)}var KW={meta:{key:kn.getJSName(),name:kn.getName(),type:kn.getType()},api:async t=>{t.post("/init",HW),t.post("/home",VW),t.post("/category",qW),t.post("/detail",zW),t.post("/play",GW),t.post("/search",JW),t.get("/proxy/:what/:ids/:end",IAe)},spider:{init:HW,home:VW,homeVod:CAe,category:qW,detail:zW,play:GW,search:JW}};var FS=class extends Pe{constructor(){super(),this.siteUrl="http://api2.rinhome.com"}getName(){return"\u{1F33C}\u2503\u8350\u7247\u2503\u{1F33C}"}getAppName(){return"\u8350\u7247"}getJSName(){return"jianpian"}getType(){return 3}getHeader(){return{"User-Agent":"jianpian-android/360",JPAUTH:"y261ow7kF2dtzlxh1GS9EB8nbTxNmaK/QQIAjctlKiEv",Referer:"www.jianpianapp.com"}}async spiderInit(e=null){e!==null?this.jsBase=await js2Proxy(e,"img",this.getHeader()):this.jsBase=await js2Proxy(!0,this.siteType,this.siteKey,"img/",this.getHeader())}async init(e){await super.init(e),this.danmuStaus=!0,await this.spiderInit(null)}async parseVodShortListFromJson(e){let n=[];for(let l of e){let r=new Ne;r.vod_id=l.id,l.path!==void 0?r.vod_pic=this.jsBase+l2(l.path):r.vod_pic=this.jsBase+l2(l.thumbnail),r.vod_name=l.title,l.mask!==void 0?r.vod_remarks=l.mask:r.vod_remarks=l.playlist.title,n.push(r)}return n}objToList(e,n,l="*"){let r=[];for(let i of e)r.push(i[n]);return r.join(l)}async parseVodDetailfromJson(e){let n=new Ue;n.vod_id=e.id,n.vod_year=e.year.title,n.vod_pic=this.jsBase+l2(e.thumbnail),n.type_name=e.category[0].title,n.vod_name=e.title,n.vod_content=e.description,n.vod_area=e.area.title,n.vod_director=this.objToList(e.directors,"name"),n.vod_actor=this.objToList(e.actors,"name"),n.vod_remarks="\u8BC4\u5206:"+e.score;let l=[{btbo_downlist:"btbo"},{xunlei_downlist:"\u8FC5\u96F7"},{m3u8_downlist:"m3u8"},{new_ftp_list:"new_ftp"},{new_m3u8_list:"new_m3u8"}],r={},i=[];for(let s of l){let a=Object.keys(s)[0],u=Object.values(s)[0];if(e[a].length>0){let o=[];for(let c of e[a])o.push(c.title+"$"+c.url);i.indexOf(o.join("#"))===-1?(i.push(o.join("#")),r[u]=o.join("#")):await this.jadeLog.warning(`key\u4E3A:${a},\u64AD\u653E\u94FE\u63A5\u91CD\u590D,\u65E0\u9700\u4FDD\u5B58`)}}return n.vod_play_url=B.values(r).join("$$$"),n.vod_play_from=B.keys(r).join("$$$"),n}async setClasses(){let e=["\u5168\u90E8","\u7535\u5F71","\u7535\u89C6\u5267","\u52A8\u6F2B","\u7EFC\u827A"],n=["0","1","2","3","4"];for(let l=0;l<e.length;l++){let r=e[l],i=n[l];this.classes.push({type_name:r,type_id:i})}}async setFilterObj(){this.filterObj={0:[{key:"area",name:"\u5730\u5340",value:[{n:"\u5168\u90E8",v:"0"},{n:"\u56FD\u4EA7",v:"1"},{n:"\u4E2D\u56FD\u9999\u6E2F",v:"3"},{n:"\u4E2D\u56FD\u53F0\u6E7E",v:"6"},{n:"\u7F8E\u56FD",v:"5"},{n:"\u97E9\u56FD",v:"18"},{n:"\u65E5\u672C",v:"2"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"0"},{n:"2024",v:"119"},{n:"2023",v:"153"},{n:"2022",v:"101"},{n:"2021",v:"118"},{n:"2020",v:"16"},{n:"2019",v:"7"},{n:"2018",v:"2"},{n:"2017",v:"3"},{n:"2016",v:"22"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u95E8",v:"hot"},{n:"\u66F4\u65B0",v:"updata"},{n:"\u8BC4\u5206",v:"rating"}]}],1:[{key:"area",name:"\u5730\u5340",value:[{n:"\u5168\u90E8",v:"0"},{n:"\u56FD\u4EA7",v:"1"},{n:"\u4E2D\u56FD\u9999\u6E2F",v:"3"},{n:"\u4E2D\u56FD\u53F0\u6E7E",v:"6"},{n:"\u7F8E\u56FD",v:"5"},{n:"\u97E9\u56FD",v:"18"},{n:"\u65E5\u672C",v:"2"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"0"},{n:"2024",v:"119"},{n:"2023",v:"153"},{n:"2022",v:"101"},{n:"2021",v:"118"},{n:"2020",v:"16"},{n:"2019",v:"7"},{n:"2018",v:"2"},{n:"2017",v:"3"},{n:"2016",v:"22"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u95E8",v:"hot"},{n:"\u66F4\u65B0",v:"updata"},{n:"\u8BC4\u5206",v:"rating"}]}],2:[{key:"area",name:"\u5730\u5340",value:[{n:"\u5168\u90E8",v:"0"},{n:"\u56FD\u4EA7",v:"1"},{n:"\u4E2D\u56FD\u9999\u6E2F",v:"3"},{n:"\u4E2D\u56FD\u53F0\u6E7E",v:"6"},{n:"\u7F8E\u56FD",v:"5"},{n:"\u97E9\u56FD",v:"18"},{n:"\u65E5\u672C",v:"2"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"0"},{n:"2024",v:"119"},{n:"2023",v:"153"},{n:"2022",v:"101"},{n:"2021",v:"118"},{n:"2020",v:"16"},{n:"2019",v:"7"},{n:"2018",v:"2"},{n:"2017",v:"3"},{n:"2016",v:"22"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u95E8",v:"hot"},{n:"\u66F4\u65B0",v:"updata"},{n:"\u8BC4\u5206",v:"rating"}]}],3:[{key:"area",name:"\u5730\u5340",value:[{n:"\u5168\u90E8",v:"0"},{n:"\u56FD\u4EA7",v:"1"},{n:"\u4E2D\u56FD\u9999\u6E2F",v:"3"},{n:"\u4E2D\u56FD\u53F0\u6E7E",v:"6"},{n:"\u7F8E\u56FD",v:"5"},{n:"\u97E9\u56FD",v:"18"},{n:"\u65E5\u672C",v:"2"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"0"},{n:"2024",v:"119"},{n:"2023",v:"153"},{n:"2022",v:"101"},{n:"2021",v:"118"},{n:"2020",v:"16"},{n:"2019",v:"7"},{n:"2018",v:"2"},{n:"2017",v:"3"},{n:"2016",v:"22"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u95E8",v:"hot"},{n:"\u66F4\u65B0",v:"updata"},{n:"\u8BC4\u5206",v:"rating"}]}],4:[{key:"area",name:"\u5730\u5340",value:[{n:"\u5168\u90E8",v:"0"},{n:"\u56FD\u4EA7",v:"1"},{n:"\u4E2D\u56FD\u9999\u6E2F",v:"3"},{n:"\u4E2D\u56FD\u53F0\u6E7E",v:"6"},{n:"\u7F8E\u56FD",v:"5"},{n:"\u97E9\u56FD",v:"18"},{n:"\u65E5\u672C",v:"2"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"0"},{n:"2024",v:"119"},{n:"2023",v:"153"},{n:"2022",v:"101"},{n:"2021",v:"118"},{n:"2020",v:"16"},{n:"2019",v:"7"},{n:"2018",v:"2"},{n:"2017",v:"3"},{n:"2016",v:"22"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u95E8",v:"hot"},{n:"\u66F4\u65B0",v:"updata"},{n:"\u8BC4\u5206",v:"rating"}]}]}}async setHomeVod(){let e=await this.fetch(this.siteUrl+"/api/tag/hand?code=unknown601193cf375db73d&channel=wandoujia",null,this.getHeader());if(!B.isEmpty(e)){let l=JSON.parse(e).data[0].video;this.homeVodList=await this.parseVodShortListFromJson(l)}}async setCategory(e,n,l,r){let i=r.cateId??e,s=r.area??"0",a=r.year??"0",u=r.by??"hot";this.limit=24;let o=this.siteUrl+`/api/crumb/list?area=${s}&category_id=${i}&page=${n}&type=0&limit=24&sort=${u}&year=${a}`;await this.jadeLog.debug(`\u5206\u7C7BURL:${o}`);let c=await this.fetch(o,null,this.getHeader());if(!B.isEmpty(c)){let m=JSON.parse(c).data;this.vodList=await this.parseVodShortListFromJson(m)}}async setDetail(e){let n=this.siteUrl+"/api/node/detail?channel=wandoujia&token=&id="+e,l=await this.fetch(n,null,this.getHeader());if(!B.isEmpty(l)){let i=JSON.parse(l).data;this.vodDetail=await this.parseVodDetailfromJson(i)}}async setSearch(e,n){let l=this.siteUrl+"/api/video/search?page=1&key="+e,r=await this.fetch(l,null,this.getHeader());if(!B.isEmpty(r)){let s=JSON.parse(r).data;this.vodList=await this.parseVodShortListFromJson(s)}}async setPlay(e,n,l){await this.jadeLog.debug(`\u64AD\u653E\u94FE\u63A5\u4E3A:${n}`),this.playUrl=n}},Dn=new FS;var jS=class extends Ce{constructor(){super()}getName(){return Dn.getName()}getAppName(){return Dn.getAppName()}getJSName(){return Dn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Dn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Dn.initCookie(e.server.config.bilicookie),await Dn.spiderInit(e),Dn.cfgObj.code=0,Dn.catOpenStatus=!0,Dn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Dn.setClasses(),this.classes=Dn.classes}async setFilterObj(){await Dn.setFilterObj(),this.filterObj=Dn.filterObj}async setHomeVod(){await Dn.setHomeVod(),this.homeVodList=Dn.homeVodList}async setCategory(e,n,l,r){await Dn.setCategory(e,n,l,r),this.vodList=Dn.vodList}async setDetail(e){await Dn.setDetail(e),this.vodDetail=Dn.vodDetail}async setPlay(e,n,l){await Dn.setPlay(e,n,l),this.playUrl=Dn.playUrl,this.result=Dn.result}async setSearch(e,n,l){await Dn.setSearch(e,n,l),this.vodList=Dn.vodList,this.result=Dn.result}async setProxy(e,n){return await Dn.proxy(e,n)}},Ra=new jS;async function XW(t,e){return await Ra.init(t,e)}async function WW(t,e){return await Ra.home(t,e)}async function RAe(t,e){return await Ra.homeVod(t,e)}async function YW(t,e){return await Ra.category(t,e)}async function QW(t,e){return await Ra.detail(t,e)}async function ZW(t,e){return await Ra.play(t,e)}async function eY(t,e){return await Ra.search(t,e)}async function kAe(t,e){return await Ra.proxy(t,e)}var tY={meta:{key:Dn.getJSName(),name:Dn.getName(),type:Dn.getType()},api:async t=>{t.post("/init",XW),t.post("/home",WW),t.post("/category",YW),t.post("/detail",QW),t.post("/play",ZW),t.post("/search",eY),t.get("/proxy/:what/:ids/:end",kAe)},spider:{init:XW,home:WW,homeVod:RAe,category:YW,detail:QW,play:ZW,search:eY}};var US=class extends Pe{constructor(){super(),this.siteUrl="https://aiyingshis.com"}getName(){return"\u{1F680}\u200D\u2503\u7231\u5F71\u89C6\u2503\u{1F680}"}getAppName(){return"\u7231\u5F71\u89C6"}getJSName(){return"aiyingshi"}getType(){return 3}async parseVodShortListFromDoc(e){let n=e(".module-item"),l=[];for(let r of n){let i=new Ne,s=e(r).find(".module-item-cover .module-item-pic a").first();i.vod_id=s.attr("href"),i.vod_name=s.attr("title");let a=e(r).find(".module-item-cover .module-item-pic img").first().attr("data-src");a.indexOf("img.php?url=")>0?a=a.split("img.php?url=")[1]:a.indexOf("https:")===-1&&a.indexOf("http:")===-1&&(a="https:"+a),i.vod_pic=a,i.vod_remarks=e(r).find(".module-item-text").first().text(),i.vod_name!==void 0&&l.push(i)}return l}async parseVodDetailFromDoc(e){let n=new Ue;n.vod_name=e(".page-title")[0].children[0].data,n.vod_pic=e(e('[class="video-cover"]')).find(".lazyload")[0].attribs["data-src"];let l=e(e(".video-info-aux")).text().replaceAll(" ","").split(`
|
||||
`," ").replaceAll(" \u6536\u8D77","");let o=e('[class="module-tab-item tab-item"]'),c=e('[class="scroll-content"]'),f=[],m=[];for(let d=0;d<o.length;d++){let _=o[d].attribs["data-dropdown-value"];if(_.indexOf("\u5938\u514B")===-1){f.push(_);let S=[];for(let w of e(c[d]).find("a")){let E=e(w).text(),g=w.attribs.href;S.push(E+"$"+g)}m.push(S.join("#"))}}return l.vod_play_from=f.join("$$$"),l.vod_play_url=m.join("$$$"),l}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,n,l,r){let i=[e.toString(),"","","","","","","",n.toString(),"","",""],s=[3,11,1,2];r.\u5168\u90E8\u5267\u60C5!==void 0&&r.\u5168\u90E8\u5267\u60C5!=="0"&&(i[s[0]]=r.\u5168\u90E8\u5267\u60C5),r.\u5168\u90E8\u65F6\u95F4!==void 0&&r.\u5168\u90E8\u65F6\u95F4!=="0"&&(i[s[1]]=r.\u5168\u90E8\u65F6\u95F4),r.\u5168\u90E8\u5730\u533A!==void 0&&r.\u5168\u90E8\u5730\u533A!=="0"&&(i[s[2]]=r.\u5168\u90E8\u5730\u533A),r.\u65F6\u95F4\u6392\u5E8F!==void 0&&r.\u65F6\u95F4\u6392\u5E8F!=="0"&&(i[s[3]]=r.\u65F6\u95F4\u6392\u5E8F);let a=this.siteUrl+"/index.php/vodshow/"+i.join("-")+".html",u=await this.getHtml(a);this.vodList=await this.parseVodShortListFromDoc(u)}async setDetail(e){let n=await this.getHtml(this.siteUrl+e);this.vodDetail=await this.parseVodDetailFromDoc(n)}uic(e,n){let l=Ke.enc.Utf8.parse("2890"+n+"tB959C"),r=Ke.enc.Utf8.parse("2F131BE91247866E"),i=Ke.AES.decrypt(e,l,{iv:r,mode:Ke.mode.CBC,padding:Ke.pad.Pkcs7});return Ke.enc.Utf8.stringify(i)}async setPlay(e,n,l){let i=(await this.getHtml(this.siteUrl+n))('[id="bfurl"]')[0].attribs.href;if(i.indexOf("http")>-1)this.playUrl=i;else{let s="https://jiexi.xn--1lq90i13mxk5bolhm8k.xn--fiqs8s/player/ec.php?code=ak&if=1&url="+i,u=(await this.getHtml(s)).html(),o=JSON.parse(xe(/let ConFig = (.*?),box = /,u));this.playUrl=this.uic(o.url,o.config.uid)}}async setSearch(e,n){let l=`http://123.207.150.253/zxapi/public/?service=App.F.Fetch&req_p=${e}&type=6080`,r=await this.fetch(l,null,this.getHeader());this.vodList=await this.parseVodShortListFromJson(JSON.parse(r))}},In=new IS;var RS=class extends Ce{constructor(){super()}getName(){return In.getName()}getAppName(){return In.getAppName()}getJSName(){return In.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await In.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await In.initCookie(e.server.config.bilicookie),await In.spiderInit(e),In.cfgObj.code=0,In.catOpenStatus=!0,In.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await In.setClasses(),this.classes=In.classes}async setFilterObj(){await In.setFilterObj(),this.filterObj=In.filterObj}async setHomeVod(){await In.setHomeVod(),this.homeVodList=In.homeVodList}async setCategory(e,n,l,r){await In.setCategory(e,n,l,r),this.vodList=In.vodList}async setDetail(e){await In.setDetail(e),this.vodDetail=In.vodDetail}async setPlay(e,n,l){await In.setPlay(e,n,l),this.playUrl=In.playUrl,this.result=In.result}async setSearch(e,n,l){await In.setSearch(e,n,l),this.vodList=In.vodList,this.result=In.result}async setProxy(e,n){return await In.proxy(e,n)}},Na=new RS;async function NW(t,e){return await Na.init(t,e)}async function CW(t,e){return await Na.home(t,e)}async function SAe(t,e){return await Na.homeVod(t,e)}async function IW(t,e){return await Na.category(t,e)}async function RW(t,e){return await Na.detail(t,e)}async function kW(t,e){return await Na.play(t,e)}async function DW(t,e){return await Na.search(t,e)}async function TAe(t,e){return await Na.proxy(t,e)}var PW={meta:{key:In.getJSName(),name:In.getName(),type:In.getType()},api:async t=>{t.post("/init",NW),t.post("/home",CW),t.post("/category",IW),t.post("/detail",RW),t.post("/play",kW),t.post("/search",DW),t.get("/proxy/:what/:ids/:end",TAe)},spider:{init:NW,home:CW,homeVod:SAe,category:IW,detail:RW,play:kW,search:DW}};function xAe(t){return t.replace(/<\/?[^>]+(>|$)/g,"").replace(/&.{1,5};/g,"").replace(/\s{2,}/g," ")}function AAe(t,e){return e.trim().replaceAll(t,"").replace(/<|>|《|》/g,"").replace(/\$|#/g," ").trim()}var kS=class extends Pe{constructor(){super(),this.siteUrl="http://ys.changmengyun.com"}getName(){return"\u{1F383}\u2503\u5357\u74DC\u5F71\u89C6\u2503\u{1F383}"}getAppName(){return"\u5357\u74DC\u5F71\u89C6"}getJSName(){return"nangua"}getType(){return 3}async init(e){await super.init(e),this.danmuStaus=!0}getHeader(){let e=new Date().getTime().toString();return{version_name:"1.0.6",version_code:"6",package_name:"com.app.nanguatv",sign:Ke.MD5("c431ea542cee9679#uBFszdEM0oL0JRn@"+e).toString().toLowerCase(),imei:"c431ea542cee9679",timeMillis:e,"User-Agent":"okhttp/4.6.0"}}async setClasses(){let e=JSON.parse(await this.fetch(this.siteUrl+"/api.php/provide/home_nav",null,this.getHeader()));for(let n in e)e[n].name!=="\u7CBE\u9009"&&this.classes.push({type_id:e[n].id,type_name:e[n].name})}async setFilterObj(){this.filterObj={2:[{key:"class",name:"\u7C7B\u578B",value:[{n:"\u5168\u90E8",v:"\u7C7B\u578B"},{n:"\u56FD\u4EA7\u5267",v:"\u56FD\u4EA7\u5267"},{n:"\u6E2F\u53F0\u5267",v:"\u6E2F\u53F0\u5267"}]},{key:"area",name:"\u5730\u533A",value:[{n:"\u5168\u90E8",v:"\u5730\u533A"},{n:"\u5185\u5730",v:"\u5185\u5730"},{n:"\u9999\u6E2F\u5730\u533A",v:"\u9999\u6E2F\u5730\u533A"},{n:"\u53F0\u6E7E\u5730\u533A",v:"\u53F0\u6E7E\u5730\u533A"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"\u5E74\u4EFD"},{n:"2024",v:"2024"},{n:"2023",v:"2023"},{n:"2022",v:"2022"},{n:"2021",v:"2021"},{n:"2020",v:"2020"},{n:"2019",v:"2019"},{n:"2018",v:"2018"},{n:"2017",v:"2017"},{n:"2016",v:"2016"},{n:"2015",v:"2015"},{n:"10\u5E74\u4EE3",v:"10\u5E74\u4EE3"},{n:"00\u5E74\u4EE3",v:"00\u5E74\u4EE3"},{n:"90\u5E74\u4EE3",v:"90\u5E74\u4EE3"},{n:"80\u5E74\u4EE3",v:"80\u5E74\u4EE3"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u64AD\u699C",v:"\u70ED\u64AD\u699C"},{n:"\u597D\u8BC4\u699C",v:"\u597D\u8BC4\u699C"},{n:"\u65B0\u4E0A\u7EBF",v:"\u65B0\u4E0A\u7EBF"}]}],1:[{key:"class",name:"\u7C7B\u578B",value:[{n:"\u5168\u90E8",v:"\u7C7B\u578B"},{n:"\u52A8\u4F5C\u7247",v:"\u52A8\u4F5C\u7247"},{n:"\u559C\u5267\u7247",v:"\u559C\u5267\u7247"},{n:"\u7231\u60C5\u7247",v:"\u7231\u60C5\u7247"},{n:"\u79D1\u5E7B\u7247",v:"\u79D1\u5E7B\u7247"},{n:"\u6050\u6016\u7247",v:"\u6050\u6016\u7247"},{n:"\u5267\u60C5\u7247",v:"\u5267\u60C5\u7247"},{n:"\u6218\u4E89\u7247",v:"\u6218\u4E89\u7247"},{n:"\u60CA\u609A\u7247",v:"\u60CA\u609A\u7247"}]},{key:"area",name:"\u5730\u533A",value:[{n:"\u5168\u90E8",v:"\u5730\u533A"},{n:"\u534E\u8BED",v:"\u534E\u8BED"},{n:"\u9999\u6E2F\u5730\u533A",v:"\u9999\u6E2F\u5730\u533A"},{n:"\u7F8E\u56FD",v:"\u7F8E\u56FD"},{n:"\u6B27\u6D32",v:"\u6B27\u6D32"},{n:"\u97E9\u56FD",v:"\u97E9\u56FD"},{n:"\u65E5\u672C",v:"\u65E5\u672C"},{n:"\u53F0\u6E7E\u5730\u533A",v:"\u53F0\u6E7E\u5730\u533A"},{n:"\u6CF0\u56FD",v:"\u6CF0\u56FD"},{n:"\u53F0\u6E7E\u5730\u533A",v:"\u53F0\u6E7E\u5730\u533A"},{n:"\u5370\u5EA6",v:"\u5370\u5EA6"},{n:"\u5176\u5B83",v:"\u5176\u5B83"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"\u5E74\u4EFD"},{n:"2024",v:"2024"},{n:"2023",v:"2023"},{n:"2022",v:"2022"},{n:"2021",v:"2021"},{n:"2020",v:"2020"},{n:"2019",v:"2019"},{n:"2018",v:"2018"},{n:"2017",v:"2017"},{n:"2016",v:"2016"},{n:"2015",v:"2015"},{n:"10\u5E74\u4EE3",v:"10\u5E74\u4EE3"},{n:"00\u5E74\u4EE3",v:"00\u5E74\u4EE3"},{n:"90\u5E74\u4EE3",v:"90\u5E74\u4EE3"},{n:"80\u5E74\u4EE3",v:"80\u5E74\u4EE3"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u64AD\u699C",v:"\u70ED\u64AD\u699C"},{n:"\u597D\u8BC4\u699C",v:"\u597D\u8BC4\u699C"},{n:"\u65B0\u4E0A\u7EBF",v:"\u65B0\u4E0A\u7EBF"}]}],4:[{key:"class",name:"\u7C7B\u578B",value:[{n:"\u5168\u90E8",v:"\u7C7B\u578B"},{n:"\u56FD\u4EA7\u6F2B",v:"\u56FD\u4EA7\u6F2B"},{n:"\u6B27\u7F8E\u6F2B",v:"\u6B27\u7F8E\u6F2B"},{n:"\u65E5\u97E9\u6F2B",v:"\u65E5\u97E9\u6F2B"},{n:"\u6E2F\u53F0\u6F2B",v:"\u6E2F\u53F0\u6F2B"}]},{key:"area",name:"\u5730\u533A",value:[{n:"\u5168\u90E8",v:"\u5730\u533A"},{n:"\u4E2D\u56FD\u5927\u9646",v:"\u4E2D\u56FD\u5927\u9646"},{n:"\u65E5\u672C",v:"\u65E5\u672C"},{n:"\u97E9\u56FD",v:"\u97E9\u56FD"},{n:"\u6B27\u7F8E",v:"\u6B27\u7F8E"},{n:"\u5176\u5B83",v:"\u5176\u5B83"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"\u5E74\u4EFD"},{n:"2024",v:"2024"},{n:"2023",v:"2023"},{n:"2022",v:"2022"},{n:"2021",v:"2021"},{n:"2020",v:"2020"},{n:"2019",v:"2019"},{n:"2018",v:"2018"},{n:"2017",v:"2017"},{n:"2016",v:"2016"},{n:"2015",v:"2015"},{n:"10\u5E74\u4EE3",v:"10\u5E74\u4EE3"},{n:"00\u5E74\u4EE3",v:"00\u5E74\u4EE3"},{n:"90\u5E74\u4EE3",v:"90\u5E74\u4EE3"},{n:"80\u5E74\u4EE3",v:"80\u5E74\u4EE3"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u64AD\u699C",v:"\u70ED\u64AD\u699C"},{n:"\u65B0\u4E0A\u7EBF",v:"\u65B0\u4E0A\u7EBF"}]},{key:"total",name:"\u72B6\u6001",value:[{n:"\u5168\u90E8",v:"\u72B6\u6001"},{n:"\u8FDE\u8F7D",v:"\u8FDE\u8F7D"},{n:"\u5B8C\u7ED3",v:"\u5B8C\u7ED3"}]}],3:[{key:"class",name:"\u7C7B\u578B",value:[{n:"\u5168\u90E8",v:"\u7C7B\u578B"},{n:"\u5927\u9646",v:"\u5927\u9646"},{n:"\u6E2F\u53F0",v:"\u6E2F\u53F0"},{n:"\u65E5\u97E9",v:"\u65E5\u97E9"},{n:"\u6B27\u7F8E",v:"\u6B27\u7F8E"}]},{key:"area",name:"\u5730\u533A",value:[{n:"\u5168\u90E8",v:"\u5730\u533A"},{n:"\u5185\u5730",v:"\u5185\u5730"},{n:"\u6E2F\u53F0",v:"\u6E2F\u53F0"},{n:"\u65E5\u97E9",v:"\u65E5\u97E9"},{n:"\u6B27\u7F8E",v:"\u6B27\u7F8E"},{n:"\u5176\u5B83",v:"\u5176\u5B83"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"\u5E74\u4EFD"},{n:"2024",v:"2024"},{n:"2023",v:"2023"},{n:"2022",v:"2022"},{n:"2021",v:"2021"},{n:"2020",v:"2020"},{n:"2019",v:"2019"},{n:"2018",v:"2018"},{n:"2017",v:"2017"},{n:"2016",v:"2016"},{n:"2015",v:"2015"},{n:"10\u5E74\u4EE3",v:"10\u5E74\u4EE3"},{n:"00\u5E74\u4EE3",v:"00\u5E74\u4EE3"},{n:"90\u5E74\u4EE3",v:"90\u5E74\u4EE3"},{n:"80\u5E74\u4EE3",v:"80\u5E74\u4EE3"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u64AD\u699C",v:"\u70ED\u64AD\u699C"},{n:"\u65B0\u4E0A\u7EBF",v:"\u65B0\u4E0A\u7EBF"}]}],46:[{key:"class",name:"\u7C7B\u578B",value:[{n:"\u5168\u90E8",v:"\u7C7B\u578B"},{n:"\u65E5\u97E9\u5267",v:"\u65E5\u97E9\u5267"},{n:"\u6B27\u7F8E\u5267",v:"\u6B27\u7F8E\u5267"},{n:"\u6D77\u5916\u5267",v:"\u6D77\u5916\u5267"}]},{key:"area",name:"\u5730\u533A",value:[{n:"\u5168\u90E8",v:"\u5730\u533A"},{n:"\u97E9\u56FD",v:"\u97E9\u56FD"},{n:"\u7F8E\u5267",v:"\u7F8E\u5267"},{n:"\u65E5\u672C",v:"\u65E5\u672C"},{n:"\u6CF0\u56FD",v:"\u6CF0\u56FD"},{n:"\u82F1\u56FD",v:"\u82F1\u56FD"},{n:"\u65B0\u52A0\u5761",v:"\u65B0\u52A0\u5761"},{n:"\u5176\u4ED6",v:"\u5176\u4ED6"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"\u5E74\u4EFD"},{n:"2024",v:"2024"},{n:"2023",v:"2023"},{n:"2022",v:"2022"},{n:"2021",v:"2021"},{n:"2020",v:"2020"},{n:"2019",v:"2019"},{n:"2018",v:"2018"},{n:"2017",v:"2017"},{n:"2016",v:"2016"},{n:"2015",v:"2015"},{n:"10\u5E74\u4EE3",v:"10\u5E74\u4EE3"},{n:"00\u5E74\u4EE3",v:"00\u5E74\u4EE3"},{n:"90\u5E74\u4EE3",v:"90\u5E74\u4EE3"},{n:"80\u5E74\u4EE3",v:"80\u5E74\u4EE3"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u64AD\u699C",v:"\u70ED\u64AD\u699C"},{n:"\u597D\u8BC4\u699C",v:"\u597D\u8BC4\u699C"},{n:"\u65B0\u4E0A\u7EBF",v:"\u65B0\u4E0A\u7EBF"}]}]}}async parseVodShortListFromJSONByHome(e){let n=[];for(let l of e.video){let r=await this.parseVodShortListFromJson(l.data);n.push(...r)}return n}async parseVodShortListFromJson(e){let n=[];for(let l of e){let r=new Ne;r.vod_id=l.id,r.vod_name=l.name,r.vod_pic=l.img,r.vod_remarks=l.remarks,B.isEmpty(r.vod_remarks)&&(r.vod_remarks=l.msg),n.push(r)}return n}async parseVodShortListFromJsonBySearch(e){let n=[];for(let l of e){let r=new Ne;r.vod_id=l.id,r.vod_name=l.video_name,r.vod_remarks=l.qingxidu,r.vod_pic=lq(l.img),n.push(r)}return n}async parseVodDetailfromJson(e){let n=new Ue;n.vod_id=e.id,n.vod_name=e.name,n.vod_pic=e.img,n.type_name=e.type,n.vod_year=e.year,n.vod_content=xAe(e.info),n.vod_remarks="\u66F4\u65B0\u81F3: "+e.msg+" / \u8BC4\u5206: "+e.score;let l=e.player_info,r={};l.forEach(function(a){a.video_info.forEach(function(o){let c=a.show,f=AAe(n.vod_name,o.name);f.length===0&&(f=o.name.trim()),r.hasOwnProperty(c)||(r[c]=[]),r[c].push(f+"$"+o.url)})}),n.vod_play_from=B.keys(r).join("$$$");let i=B.values(r),s=[];return i.forEach(function(a){s.push(a.join("#"))}),n.vod_play_url=s.join("$$$"),n}async setHomeVod(){let e=JSON.parse(await this.fetch(this.siteUrl+"/api.php/provide/home_data?app=ylys&devices=android&imei=c431ea542cee9679&deviceModel=Subsystem%20for%20Android(TM)&deviceVersion=33&appVersionName=1.0.9&deviceScreen=427*250&appVersionCode=9&deviceBrand=Windows",null,this.getHeader()));this.homeVodList=await this.parseVodShortListFromJSONByHome(e)}async setCategory(e,n,l,r){(n<=0||typeof n>"u")&&(n=1);let i=this.siteUrl+"/api.php/provide/vod_list?app=ylys&id="+e+"&page="+n+"&imei=c431ea542cee9679&";i+=ao("area={{ext.area}}&year={{ext.year}}&type={{ext.class}}&total={{ext.total}}&order={{ext.by}}",{ext:r});let s=JSON.parse(await this.fetch(i,null,this.getHeader())).list;this.vodList=await this.parseVodShortListFromJson(s);let a=JSON.parse(await this.fetch(this.siteUrl+"/api.php/provide/vod_list?app=ylys&id="+e+"&page="+(parseInt(n)+1)+"&imei=c431ea542cee9679&",null,this.getHeader())).msg;this.count=a==="ok"?parseInt(n)+1:parseInt(n),this.limit=20,this.total=this.limit*this.count}async setDetail(e){let n=JSON.parse(await this.fetch(this.siteUrl+"/api.php/provide/vod_detail?app=ylys&imei=c431ea542cee9679&id="+e,null,this.getHeader())).data;this.vodDetail=await this.parseVodDetailfromJson(n)}async setSearch(e,n,l){let r=parseInt(l),i=20,s=JSON.parse(await this.fetch(this.siteUrl+"/api.php/provide/search_result_more?app=ylys&video_name="+e+`&pageSize=${i}&tid=0&imei=c431ea542cee9679&page=${l}`,null,this.getHeader())).data;this.vodList=await this.parseVodShortListFromJsonBySearch(s);let a=r;this.vodList.length===i&&(a=r+1),this.result.setPage(r,a,i,a)}async setPlay(e,n,l){try{if(n.indexOf("m3u8")!==-1)this.playUrl=n.split("url=")[1];else if(n.indexOf(",")!==-1){let r=n.split(",")[1],i=JSON.parse(await this.fetch(r,null,this.getHeader()));this.playUrl=i.data.url}else{let r=JSON.parse(await this.fetch(n,null,this.getHeader()));this.playUrl=r.data.url}}catch{await this.jadeLog.error("\u64AD\u653E\u5931\u8D25")}}},Rn=new kS;var DS=class extends Ce{constructor(){super()}getName(){return Rn.getName()}getAppName(){return Rn.getAppName()}getJSName(){return Rn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Rn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Rn.initCookie(e.server.config.bilicookie),await Rn.spiderInit(e),Rn.cfgObj.code=0,Rn.catOpenStatus=!0,Rn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Rn.setClasses(),this.classes=Rn.classes}async setFilterObj(){await Rn.setFilterObj(),this.filterObj=Rn.filterObj}async setHomeVod(){await Rn.setHomeVod(),this.homeVodList=Rn.homeVodList}async setCategory(e,n,l,r){await Rn.setCategory(e,n,l,r),this.vodList=Rn.vodList}async setDetail(e){await Rn.setDetail(e),this.vodDetail=Rn.vodDetail}async setPlay(e,n,l){await Rn.setPlay(e,n,l),this.playUrl=Rn.playUrl,this.result=Rn.result}async setSearch(e,n,l){await Rn.setSearch(e,n,l),this.vodList=Rn.vodList,this.result=Rn.result}async setProxy(e,n){return await Rn.proxy(e,n)}},Ca=new DS;async function LW(t,e){return await Ca.init(t,e)}async function FW(t,e){return await Ca.home(t,e)}async function OAe(t,e){return await Ca.homeVod(t,e)}async function jW(t,e){return await Ca.category(t,e)}async function UW(t,e){return await Ca.detail(t,e)}async function MW(t,e){return await Ca.play(t,e)}async function $W(t,e){return await Ca.search(t,e)}async function NAe(t,e){return await Ca.proxy(t,e)}var BW={meta:{key:Rn.getJSName(),name:Rn.getName(),type:Rn.getType()},api:async t=>{t.post("/init",LW),t.post("/home",FW),t.post("/category",jW),t.post("/detail",UW),t.post("/play",MW),t.post("/search",$W),t.get("/proxy/:what/:ids/:end",NAe)},spider:{init:LW,home:FW,homeVod:OAe,category:jW,detail:UW,play:MW,search:$W}};var PS=class extends fa{constructor(){super(),this.siteUrl="http://cj.ffzyapi.com",this.remove18=!0,this.type_id_18=34}getAppName(){return"\u975E\u51E1\u8D44\u6E90"}getName(){return"\u{1F957}\u2503\u975E\u51E1\u8D44\u6E90\u2503\u{1F957}"}getJSName(){return"feifan"}getType(){return 3}async spiderInit(e){await super.spiderInit(e)}async init(e){await super.init(e),await this.spiderInit(null)}},kn=new PS;var LS=class extends Ce{constructor(){super()}getName(){return kn.getName()}getAppName(){return kn.getAppName()}getJSName(){return kn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await kn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await kn.initCookie(e.server.config.bilicookie),await kn.spiderInit(e),kn.cfgObj.code=0,kn.catOpenStatus=!0,kn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await kn.setClasses(),this.classes=kn.classes}async setFilterObj(){await kn.setFilterObj(),this.filterObj=kn.filterObj}async setHomeVod(){await kn.setHomeVod(),this.homeVodList=kn.homeVodList}async setCategory(e,n,l,r){await kn.setCategory(e,n,l,r),this.vodList=kn.vodList}async setDetail(e){await kn.setDetail(e),this.vodDetail=kn.vodDetail}async setPlay(e,n,l){await kn.setPlay(e,n,l),this.playUrl=kn.playUrl,this.result=kn.result}async setSearch(e,n,l){await kn.setSearch(e,n,l),this.vodList=kn.vodList,this.result=kn.result}async setProxy(e,n){return await kn.proxy(e,n)}},Ia=new LS;async function HW(t,e){return await Ia.init(t,e)}async function VW(t,e){return await Ia.home(t,e)}async function CAe(t,e){return await Ia.homeVod(t,e)}async function qW(t,e){return await Ia.category(t,e)}async function zW(t,e){return await Ia.detail(t,e)}async function GW(t,e){return await Ia.play(t,e)}async function JW(t,e){return await Ia.search(t,e)}async function IAe(t,e){return await Ia.proxy(t,e)}var KW={meta:{key:kn.getJSName(),name:kn.getName(),type:kn.getType()},api:async t=>{t.post("/init",HW),t.post("/home",VW),t.post("/category",qW),t.post("/detail",zW),t.post("/play",GW),t.post("/search",JW),t.get("/proxy/:what/:ids/:end",IAe)},spider:{init:HW,home:VW,homeVod:CAe,category:qW,detail:zW,play:GW,search:JW}};var FS=class extends Pe{constructor(){super(),this.siteUrl="http://api2.rinhome.com"}getName(){return"\u{1F33C}\u2503\u8350\u7247\u2503\u{1F33C}"}getAppName(){return"\u8350\u7247"}getJSName(){return"jianpian"}getType(){return 3}getHeader(){return{"User-Agent":"jianpian-android/360",JPAUTH:"y261ow7kF2dtzlxh1GS9EB8nbTxNmaK/QQIAjctlKiEv",Referer:"www.jianpianapp.com"}}async spiderInit(e=null){e!==null?this.jsBase=await js2Proxy(e,"img",this.getHeader()):this.jsBase=await js2Proxy(!0,this.siteType,this.siteKey,"img/",this.getHeader())}async init(e){await super.init(e),this.danmuStaus=!0,await this.spiderInit(null)}async parseVodShortListFromJson(e){let n=[];for(let l of e){let r=new Ne;r.vod_id=l.id,l.path!==void 0?r.vod_pic=this.jsBase+l2(l.path):r.vod_pic=this.jsBase+l2(l.thumbnail),r.vod_name=l.title,l.mask!==void 0?r.vod_remarks=l.mask:r.vod_remarks=l.playlist.title,n.push(r)}return n}objToList(e,n,l="*"){let r=[];for(let i of e)r.push(i[n]);return r.join(l)}async parseVodDetailfromJson(e){let n=new Ue;n.vod_id=e.id,n.vod_year=e.year.title,this.catOpenStatus?n.vod_pic=this.jsBase+l2(e.thumbnail):n.vod_pic=e.thumbnail+"@Referer=www.jianpianapp.com@User-Agent=jianpian-version353@JPAUTH=y261ow7kF2dtzlxh1GS9EB8nbTxNmaK/QQIAjctlKiEv",n.type_name=e.category[0].title,n.vod_name=e.title,n.vod_content=e.description,n.vod_area=e.area.title,n.vod_director=this.objToList(e.directors,"name"),n.vod_actor=this.objToList(e.actors,"name"),n.vod_remarks="\u8BC4\u5206:"+e.score;let l=[{btbo_downlist:"btbo"},{xunlei_downlist:"\u8FC5\u96F7"},{m3u8_downlist:"m3u8"},{new_ftp_list:"new_ftp"},{new_m3u8_list:"new_m3u8"}],r={},i=[];for(let s of l){let a=Object.keys(s)[0],u=Object.values(s)[0];if(e[a].length>0){let o=[];for(let c of e[a])o.push(c.title+"$"+c.url);i.indexOf(o.join("#"))===-1?(i.push(o.join("#")),r[u]=o.join("#")):await this.jadeLog.warning(`key\u4E3A:${a},\u64AD\u653E\u94FE\u63A5\u91CD\u590D,\u65E0\u9700\u4FDD\u5B58`)}}return n.vod_play_url=B.values(r).join("$$$"),n.vod_play_from=B.keys(r).join("$$$"),n}async setClasses(){let e=["\u5168\u90E8","\u7535\u5F71","\u7535\u89C6\u5267","\u52A8\u6F2B","\u7EFC\u827A"],n=["0","1","2","3","4"];for(let l=0;l<e.length;l++){let r=e[l],i=n[l];this.classes.push({type_name:r,type_id:i})}}async setFilterObj(){this.filterObj={0:[{key:"area",name:"\u5730\u5340",value:[{n:"\u5168\u90E8",v:"0"},{n:"\u56FD\u4EA7",v:"1"},{n:"\u4E2D\u56FD\u9999\u6E2F",v:"3"},{n:"\u4E2D\u56FD\u53F0\u6E7E",v:"6"},{n:"\u7F8E\u56FD",v:"5"},{n:"\u97E9\u56FD",v:"18"},{n:"\u65E5\u672C",v:"2"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"0"},{n:"2024",v:"119"},{n:"2023",v:"153"},{n:"2022",v:"101"},{n:"2021",v:"118"},{n:"2020",v:"16"},{n:"2019",v:"7"},{n:"2018",v:"2"},{n:"2017",v:"3"},{n:"2016",v:"22"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u95E8",v:"hot"},{n:"\u66F4\u65B0",v:"updata"},{n:"\u8BC4\u5206",v:"rating"}]}],1:[{key:"area",name:"\u5730\u5340",value:[{n:"\u5168\u90E8",v:"0"},{n:"\u56FD\u4EA7",v:"1"},{n:"\u4E2D\u56FD\u9999\u6E2F",v:"3"},{n:"\u4E2D\u56FD\u53F0\u6E7E",v:"6"},{n:"\u7F8E\u56FD",v:"5"},{n:"\u97E9\u56FD",v:"18"},{n:"\u65E5\u672C",v:"2"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"0"},{n:"2024",v:"119"},{n:"2023",v:"153"},{n:"2022",v:"101"},{n:"2021",v:"118"},{n:"2020",v:"16"},{n:"2019",v:"7"},{n:"2018",v:"2"},{n:"2017",v:"3"},{n:"2016",v:"22"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u95E8",v:"hot"},{n:"\u66F4\u65B0",v:"updata"},{n:"\u8BC4\u5206",v:"rating"}]}],2:[{key:"area",name:"\u5730\u5340",value:[{n:"\u5168\u90E8",v:"0"},{n:"\u56FD\u4EA7",v:"1"},{n:"\u4E2D\u56FD\u9999\u6E2F",v:"3"},{n:"\u4E2D\u56FD\u53F0\u6E7E",v:"6"},{n:"\u7F8E\u56FD",v:"5"},{n:"\u97E9\u56FD",v:"18"},{n:"\u65E5\u672C",v:"2"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"0"},{n:"2024",v:"119"},{n:"2023",v:"153"},{n:"2022",v:"101"},{n:"2021",v:"118"},{n:"2020",v:"16"},{n:"2019",v:"7"},{n:"2018",v:"2"},{n:"2017",v:"3"},{n:"2016",v:"22"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u95E8",v:"hot"},{n:"\u66F4\u65B0",v:"updata"},{n:"\u8BC4\u5206",v:"rating"}]}],3:[{key:"area",name:"\u5730\u5340",value:[{n:"\u5168\u90E8",v:"0"},{n:"\u56FD\u4EA7",v:"1"},{n:"\u4E2D\u56FD\u9999\u6E2F",v:"3"},{n:"\u4E2D\u56FD\u53F0\u6E7E",v:"6"},{n:"\u7F8E\u56FD",v:"5"},{n:"\u97E9\u56FD",v:"18"},{n:"\u65E5\u672C",v:"2"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"0"},{n:"2024",v:"119"},{n:"2023",v:"153"},{n:"2022",v:"101"},{n:"2021",v:"118"},{n:"2020",v:"16"},{n:"2019",v:"7"},{n:"2018",v:"2"},{n:"2017",v:"3"},{n:"2016",v:"22"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u95E8",v:"hot"},{n:"\u66F4\u65B0",v:"updata"},{n:"\u8BC4\u5206",v:"rating"}]}],4:[{key:"area",name:"\u5730\u5340",value:[{n:"\u5168\u90E8",v:"0"},{n:"\u56FD\u4EA7",v:"1"},{n:"\u4E2D\u56FD\u9999\u6E2F",v:"3"},{n:"\u4E2D\u56FD\u53F0\u6E7E",v:"6"},{n:"\u7F8E\u56FD",v:"5"},{n:"\u97E9\u56FD",v:"18"},{n:"\u65E5\u672C",v:"2"}]},{key:"year",name:"\u5E74\u4EFD",value:[{n:"\u5168\u90E8",v:"0"},{n:"2024",v:"119"},{n:"2023",v:"153"},{n:"2022",v:"101"},{n:"2021",v:"118"},{n:"2020",v:"16"},{n:"2019",v:"7"},{n:"2018",v:"2"},{n:"2017",v:"3"},{n:"2016",v:"22"}]},{key:"by",name:"\u6392\u5E8F",value:[{n:"\u70ED\u95E8",v:"hot"},{n:"\u66F4\u65B0",v:"updata"},{n:"\u8BC4\u5206",v:"rating"}]}]}}async setHomeVod(){let e=await this.fetch(this.siteUrl+"/api/tag/hand?code=unknown601193cf375db73d&channel=wandoujia",null,this.getHeader());if(!B.isEmpty(e)){let l=JSON.parse(e).data[0].video;this.homeVodList=await this.parseVodShortListFromJson(l)}}async setCategory(e,n,l,r){let i=r.cateId??e,s=r.area??"0",a=r.year??"0",u=r.by??"hot";this.limit=24;let o=this.siteUrl+`/api/crumb/list?area=${s}&category_id=${i}&page=${n}&type=0&limit=24&sort=${u}&year=${a}`;await this.jadeLog.debug(`\u5206\u7C7BURL:${o}`);let c=await this.fetch(o,null,this.getHeader());if(!B.isEmpty(c)){let m=JSON.parse(c).data;this.vodList=await this.parseVodShortListFromJson(m)}}async setDetail(e){let n=this.siteUrl+"/api/node/detail?channel=wandoujia&token=&id="+e,l=await this.fetch(n,null,this.getHeader());if(!B.isEmpty(l)){let i=JSON.parse(l).data;this.vodDetail=await this.parseVodDetailfromJson(i)}}async setSearch(e,n){let l=this.siteUrl+"/api/video/search?page=1&key="+e,r=await this.fetch(l,null,this.getHeader());if(!B.isEmpty(r)){let s=JSON.parse(r).data;this.vodList=await this.parseVodShortListFromJson(s)}}async setPlay(e,n,l){await this.jadeLog.debug(`\u64AD\u653E\u94FE\u63A5\u4E3A:${n}`),this.playUrl=n}},Dn=new FS;var jS=class extends Ce{constructor(){super()}getName(){return Dn.getName()}getAppName(){return Dn.getAppName()}getJSName(){return Dn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Dn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Dn.initCookie(e.server.config.bilicookie),await Dn.spiderInit(e),Dn.cfgObj.code=0,Dn.catOpenStatus=!0,Dn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Dn.setClasses(),this.classes=Dn.classes}async setFilterObj(){await Dn.setFilterObj(),this.filterObj=Dn.filterObj}async setHomeVod(){await Dn.setHomeVod(),this.homeVodList=Dn.homeVodList}async setCategory(e,n,l,r){await Dn.setCategory(e,n,l,r),this.vodList=Dn.vodList}async setDetail(e){await Dn.setDetail(e),this.vodDetail=Dn.vodDetail}async setPlay(e,n,l){await Dn.setPlay(e,n,l),this.playUrl=Dn.playUrl,this.result=Dn.result}async setSearch(e,n,l){await Dn.setSearch(e,n,l),this.vodList=Dn.vodList,this.result=Dn.result}async setProxy(e,n){return await Dn.proxy(e,n)}},Ra=new jS;async function XW(t,e){return await Ra.init(t,e)}async function WW(t,e){return await Ra.home(t,e)}async function RAe(t,e){return await Ra.homeVod(t,e)}async function YW(t,e){return await Ra.category(t,e)}async function QW(t,e){return await Ra.detail(t,e)}async function ZW(t,e){return await Ra.play(t,e)}async function eY(t,e){return await Ra.search(t,e)}async function kAe(t,e){return await Ra.proxy(t,e)}var tY={meta:{key:Dn.getJSName(),name:Dn.getName(),type:Dn.getType()},api:async t=>{t.post("/init",XW),t.post("/home",WW),t.post("/category",YW),t.post("/detail",QW),t.post("/play",ZW),t.post("/search",eY),t.get("/proxy/:what/:ids/:end",kAe)},spider:{init:XW,home:WW,homeVod:RAe,category:YW,detail:QW,play:ZW,search:eY}};var US=class extends Pe{constructor(){super(),this.siteUrl="https://aiyingshis.com"}getName(){return"\u{1F680}\u200D\u2503\u7231\u5F71\u89C6\u2503\u{1F680}"}getAppName(){return"\u7231\u5F71\u89C6"}getJSName(){return"aiyingshi"}getType(){return 3}async parseVodShortListFromDoc(e){let n=e(".module-item"),l=[];for(let r of n){let i=new Ne,s=e(r).find(".module-item-cover .module-item-pic a").first();i.vod_id=s.attr("href"),i.vod_name=s.attr("title");let a=e(r).find(".module-item-cover .module-item-pic img").first().attr("data-src");a.indexOf("img.php?url=")>0?a=a.split("img.php?url=")[1]:a.indexOf("https:")===-1&&a.indexOf("http:")===-1&&(a="https:"+a),i.vod_pic=a,i.vod_remarks=e(r).find(".module-item-text").first().text(),i.vod_name!==void 0&&l.push(i)}return l}async parseVodDetailFromDoc(e){let n=new Ue;n.vod_name=e(".page-title")[0].children[0].data,n.vod_pic=e(e('[class="video-cover"]')).find(".lazyload")[0].attribs["data-src"];let l=e(e(".video-info-aux")).text().replaceAll(" ","").split(`
|
||||
`),r=[];for(let m of l)B.isEmpty(m.replaceAll(" ","").replaceAll("/",""))||r.push(m.replaceAll(" ","").replaceAll("/",""));n.type_name=r.slice(0,2).join("*");let i=e('[class="video-info-items"]');n.vod_director=e(i[0]).find("a")[0].children[0].data;let s=e(i[1]).find("a"),a=[];for(let m of s)a.push(m.children[0].data);n.vod_actor=a.join(" * "),n.vod_year=r[2],n.vod_remarks=e(e(i[3]).find(".video-info-item")).text(),n.vod_content=e(e(i[5]).find(".video-info-item")).text(),n.vod_area=r[3],n.vod_content=n.vod_content.replace("[\u6536\u8D77\u90E8\u5206]","").replace("[\u5C55\u5F00\u5168\u90E8]","").replaceAll(" ","").replaceAll(`
|
||||
`,"");let u=e(e('[class="module-tab-content"]')[0]).find("span"),o=e('[class="module-list module-player-list tab-list sort-list "]'),c=[];for(let m of u)c.push(e(m).text());let f=[];for(let m of o){let d=e(e(m).find('[class="sort-item"]')).find("a"),y=[];for(let _ of d){let S=e(_).text(),w=_.attribs.href,E=S+"$"+w;y.push(E)}f.push(y.join("#"))}return n.vod_play_from=c.join("$$$"),n.vod_play_url=B.values(f).join("$$$"),n}async parseVodShortListFromDocBySearch(e){let n=e(".module-search-item"),l=[];for(let r of n){let i=new Ne;i.vod_id=e(r).find(".video-serial")[0].attribs.href,i.vod_name=e(r).find(".video-serial")[0].attribs.title,i.vod_pic=e(r).find(".module-item-pic > img")[0].attribs["data-src"],i.vod_remarks=e(e(r).find(".video-serial")[0]).text(),l.push(i)}return l}async setClasses(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=He(e),l=n(n('[class="nav-menu-items"]')[0]).find("li");for(let r of l.slice(0,6)){let i=n(n(r).find("span")).text();if(i!=="\u9996\u9875"){let a={type_id:n(r).find("a")[0].attribs.href.split("/").slice(-1)[0].split(".")[0],type_name:i};this.classes.push(a)}}}}async getFilter(e){let n=e('[class="scroll-content"]').slice(1),l=[];for(let r=0;r<n.length;r++){let i={key:(r+1).toString(),name:"",value:[]};if(r<n.length-1){i.name=e(e(n[r]).find("a")[0]).text(),i.value.push({n:"\u5168\u90E8",v:"0"});for(let s of e(n[r]).find("a").slice(1))e(e(n[r]).find("a")[0]).text()==="\u5168\u90E8\u7C7B\u578B"?i.value.push({n:e(s).text(),v:s.attribs.href.split("/").slice(-1)[0].split(".")[0]}):i.value.push({n:e(s).text(),v:e(s).text()});l.push(i)}else i.name=e(e(n[r]).find("a")[0]).text(),i.value=[{n:"\u5168\u90E8",v:"0"},{n:e(e(n[r]).find("a")[1]).text(),v:"hits"},{n:e(e(n[r]).find("a")[2]).text(),v:"score"}],l.push(i)}return l}async setFilterObj(){for(let e of this.classes){let n=e.type_id;if(n!=="/"&&n!=="\u6700\u8FD1\u66F4\u65B0"){let l=this.siteUrl+`/vodshow/id/${n}.html`,r=await this.fetch(l,null,this.getHeader());if(r!=null){let i=He(r);this.filterObj[n]=await this.getFilter(i)}}}}async setHomeVod(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=He(e);this.homeVodList=await this.parseVodShortListFromDoc(n)}}getExtend(e,n,l=""){return e!==void 0&&e!=="0"?l+e:n}async getCateUrl(e,n,l){e=this.getExtend(l[1],e);let r=this.getExtend(l[2],"","/area/"),i=this.getExtend(l[3],"","/lang/"),s=this.getExtend(l[4],"","/year/"),a=this.getExtend(l[5],"","/letter/"),u=this.getExtend(l[6],"","/by/");return this.siteUrl+`/vodshow${u}${r}/id/${e}${i}${a}${s}/page/${n}.html`}async setCategory(e,n,l,r){let i=await this.getCateUrl(e,n,r),s=await this.fetch(i,null,this.getHeader());if(!B.isEmpty(s)){let a=He(s);this.vodList=await this.parseVodShortListFromDoc(a);let u=xe(/\$\("\.mac_total"\)\.text\('(\d+)'\)/,s);this.limit=72,u.length>0&&(this.total=parseInt(u)),this.total<=this.limit?this.count=1:this.count=Math.ceil(this.total/this.limit)}}async setDetail(e){let n=this.siteUrl+e,l=await this.fetch(n,null,this.getHeader());if(!B.isEmpty(l)){let r=He(l);this.vodDetail=await this.parseVodDetailFromDoc(r)}}async setPlay(e,n,l){let r=await this.fetch(this.siteUrl+n,null,this.getHeader());if(!B.isEmpty(r)){let i=xe(/<script type="text\/javascript">var player_aaaa=(.*?)<\/script>/,r),s=JSON.parse(i);this.playUrl=s.url}}async setSearch(e,n){let l=this.siteUrl+`/vodsearch/wd/${e}.html`,r=await this.fetch(l,null,this.getHeader());if(!B.isEmpty(r)){let i=He(r);this.vodList=await this.parseVodShortListFromDocBySearch(i)}}},Pn=new US;var MS=class extends Ce{constructor(){super()}getName(){return Pn.getName()}getAppName(){return Pn.getAppName()}getJSName(){return Pn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Pn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Pn.initCookie(e.server.config.bilicookie),await Pn.spiderInit(e),Pn.cfgObj.code=0,Pn.catOpenStatus=!0,Pn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Pn.setClasses(),this.classes=Pn.classes}async setFilterObj(){await Pn.setFilterObj(),this.filterObj=Pn.filterObj}async setHomeVod(){await Pn.setHomeVod(),this.homeVodList=Pn.homeVodList}async setCategory(e,n,l,r){await Pn.setCategory(e,n,l,r),this.vodList=Pn.vodList}async setDetail(e){await Pn.setDetail(e),this.vodDetail=Pn.vodDetail}async setPlay(e,n,l){await Pn.setPlay(e,n,l),this.playUrl=Pn.playUrl,this.result=Pn.result}async setSearch(e,n,l){await Pn.setSearch(e,n,l),this.vodList=Pn.vodList,this.result=Pn.result}async setProxy(e,n){return await Pn.proxy(e,n)}},ka=new MS;async function nY(t,e){return await ka.init(t,e)}async function lY(t,e){return await ka.home(t,e)}async function DAe(t,e){return await ka.homeVod(t,e)}async function rY(t,e){return await ka.category(t,e)}async function iY(t,e){return await ka.detail(t,e)}async function sY(t,e){return await ka.play(t,e)}async function aY(t,e){return await ka.search(t,e)}async function PAe(t,e){return await ka.proxy(t,e)}var uY={meta:{key:Pn.getJSName(),name:Pn.getName(),type:Pn.getType()},api:async t=>{t.post("/init",nY),t.post("/home",lY),t.post("/category",rY),t.post("/detail",iY),t.post("/play",sY),t.post("/search",aY),t.get("/proxy/:what/:ids/:end",PAe)},spider:{init:nY,home:lY,homeVod:DAe,category:rY,detail:iY,play:sY,search:aY}};var LAe="diao.com",Nf=class{constructor(){this.channelMsg="",this.channelStatus=0,this.channelList=[],this.channelFilters={}}fromJsonString(e,n=0){let l=JSON.parse(e);this.channelMsg=l.msg,this.channelStatus=l.status;let r=[];for(let i of l.list){let s=new $S;switch(n){case 0:s.fromJson(i),r.push(s);break;case 1:i.channelName!=="\u5348\u591C\u573A"&&i.channelName!=="\u5348\u591C\u76F4\u64AD"&&(s.fromJson(i),r.push(s));break;case 2:(i.channelName==="\u5348\u591C\u573A"||i.channelName==="\u5348\u591C\u76F4\u64AD")&&(s.fromJson(i),r.push(s));break}}this.channelList=r,this.channelFilters=l.filter}setChannelFilters(e){this.channelFilters=JSON.parse(e)}getValues(e,n,l){let r=[];r.push({n:"\u5168\u90E8",v:"0"});for(let i of e)r.push({n:i[n],v:i[l].toString()});return r}getFilters(){let e={};for(let n of this.channelList){e[n.channelId]=[];let l=this.channelFilters.sortsMap[parseInt(n.channelId)],r=this.getValues(l,"title","id");e[n.channelId].push({key:"1",name:"\u6392\u5E8F",value:r});let i=this.channelFilters.typesMap[parseInt(n.channelId)],s=this.getValues(i,"showTypeName","showTypeId");e[n.channelId].push({key:"2",name:"\u7C7B\u578B",value:s});let a=this.getValues(this.channelFilters.regions,"regionName","regionId");e[n.channelId].push({key:"3",name:"\u5730\u533A",value:a});let u=this.getValues(this.channelFilters.langs,"langName","langId");e[n.channelId].push({key:"4",name:"\u8BED\u8A00",value:u});let o=this.getValues(this.channelFilters.yearRanges,"name","code");e[n.channelId].push({key:"5",name:"\u5E74\u4EFD",value:o})}return e}getChannelFilters(){return this.channelFilters}getChannelMsg(){return this.channelMsg}getChannelStatus(){return this.channelStatus}getChannelList(){return this.channelList}getClassList(){let e=[];for(let n of this.channelList)e.push({type_id:n.channelId,type_name:n.channelName});return e}async save(){return await local.set("niba","niba_channel",this.toString()),this}clear(){this.channelMsg="",this.channelStatus=0,this.channelList=[]}async clearCache(){this.clear(),await local.set("niba","niba_channel","{}")}toString(){let e={msg:this.getChannelMsg(),status:this.getChannelStatus(),list:this.getChannelList(),filter:this.getChannelFilters()};return JSON.stringify(e)}};var $S=class{constructor(){this.channelId=0,this.channelName=""}fromJsonString(e){let n=JSON.parse(e);this.channelId=n.channelId,this.channelName=n.channelName}fromJson(e){this.channelId=e.channelId,this.channelName=e.channelName}getChannelName(){return this.channelName}getChannelId(){return this.channelId}};function FAe(t){return!isNaN(parseInt(t))}function oY(t,e,n){let l=[],r=[];for(let i of t){let s="";FAe(i.episodeName)?s="\u7B2C"+i.episodeName+"\u96C6":s=i.episodeName,l.push(s+"$"+i.playIdCode+"@"+n)}for(let i=0;i<e.length;i++)r.push(l.join("#"));return{vod_play_url:r.join("$$$"),vod_play_from:e.map(i=>i).join("$$$")}}function Da(){return{"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36",Referer:"https://m.nivod.tv/","Content-Type":"application/x-www-form-urlencoded"}}function jAe(t){return Ke.MD5(t).toString()}async function Pa(t=null){let e={_ts:Date.now(),app_version:"1.0",platform:"3",market_id:"web_nivod",device_code:"web",versioncode:1,oid:"8ca275aa5e12ba504b266d4c70d95d77a0c2eac5726198ea"},n=[];for(let s of Object.keys(e).sort())n.push(`${s}=${e[s]}`);let l="&__BODY::";if(t!==null){let s=[];for(let a of Object.keys(t).sort())s.push(`${a}=${t[a]}`);l=l+s.join("&")+"&"}let r="__QUERY::"+n.join("&")+l+"__KEY::2x_Give_it_a_shot",i=jAe(r);return n.push(`sign=${i}`),"?"+n.join("&")}function La(t){let e=Ke.enc.Utf8.parse(LAe);return Ke.DES.decrypt({ciphertext:Ke.enc.Hex.parse(t)},e,{mode:Ke.mode.ECB,padding:Ke.pad.Pkcs7}).toString(Ke.enc.Utf8)}var BS=class extends Pe{constructor(){super(),this.siteUrl="https://api.nivodz.com"}getName(){return"\u{1F451}\u200D\u2503\u6CE5\u89C6\u9891\u2503\u5899\u{1F451}"}getAppName(){return"\u6CE5\u89C6\u9891"}getJSName(){return"nivod"}getType(){return 3}async setClasses(){this.Remove18ChannelCode=parseInt(this.cfgObj.code);let e=this.siteUrl+"/show/channel/list/WEB/3.2"+await Pa(),n=La(await this.post(e,null,Da()));if(n!==null){let l=new Nf;l.fromJsonString(n,this.Remove18ChannelCode);let r=this.siteUrl+"/show/filter/condition/WEB/3.2"+await Pa(),i=La(await this.post(r,null,Da()));i!==null&&(l.setChannelFilters(i),this.classes=l.getClassList(),this.filterObj=l.getFilters())}}async parseVodShortListFromJson(e){let n=[];for(let l of e)for(let r of l.rows)for(let i of r.cells){let s=new Ne;s.vod_id=i.show.showIdCode,s.vod_pic=i.img,s.vod_name=i.title,s.vod_remarks=this.getVodRemarks(i.show.hot,i.show.playResolutions),n.push(s)}return n}async parseVodDetailfromJson(e){let n=new Ue;return n.vod_id=e.showIdCode,n.vod_name=e.showTitle,n.vod_remarks=this.getVodRemarks(e.hot,e.playResolutions),n.vod_pic=e.showImg,n.vod_director=e.director,n.vod_actor=e.actors,n.vod_year=e.postYear,n.vod_content=e.showDesc,n.type_name=e.showTypeName,n.vod_area=e.regionName,n}getVodRemarks(e,n){let l;return this.catOpenStatus?l=`\u6E05\u6670\u5EA6:${n[0]}`:l=`\u6E05\u6670\u5EA6:${n[0]},\u70ED\u5EA6:${Math.floor(parseInt(e)/1e3).toString()}k`,l}getExtendDic(e,n){return e[5]===void 0||e[5]==="0"?delete n.year_range:n.year_range=e[5],e[1]!==void 0&&(n.sort_by=e[1]),e[2]!==void 0&&(n.show_type_id=e[2]),e[3]!==void 0&&(n.region_id=e[3]),e[4]!==void 0&&(n.lang_id=e[4]),n}async setHomeVod(){let e=this.siteUrl+"/index/mobile/WAP/3.0"+await Pa(),n=La(await this.post(e,null,Da()));if(n!==null){let r=JSON.parse(n).list;for(let i of r)for(let s of i.rows)for(let a of s.cells){let u=new Ne;u.vod_id=a.show.showIdCode,u.vod_pic=a.img,u.vod_name=a.title,u.vod_remarks=this.getVodRemarks(a.show.hot,a.show.playResolutions),this.homeVodList.push(u)}}}async setCategory(e,n,l,r){let i={sort_by:"0",channel_id:e.toString(),show_type_id:"0",region_id:"0",lang_id:"0",year_range:"2023",start:((parseInt(n)-1)*20).toString()};this.limit=20,i=this.getExtendDic(r,i);let s=this.siteUrl+"/show/filter/WEB/3.2"+await Pa(i),a=La(await this.post(s,i,Da()));if(a!=null){let u=JSON.parse(a);for(let o of u.list){let c=new Ne;c.vod_id=o.showIdCode,c.vod_name=o.showTitle,c.vod_pic=o.showImg,c.vod_remarks=this.getVodRemarks(o.hot,o.playResolutions),this.vodList.push(c)}}}async setDetail(e){let n={show_id_code:e.toString()},l=this.siteUrl+"/show/detail/WEB/3.2"+await Pa(n),r=La(await this.post(l,n,Da()));if(r!=null){let s=JSON.parse(r).entity;this.vodDetail=await this.parseVodDetailfromJson(s);let a=oY(s.plays,["\u539F\u753B"],e.toString());this.vodDetail.vod_play_from=a.vod_play_from,this.vodDetail.vod_play_url=a.vod_play_url}}async setSearch(e,n){let l={cat_id:"1",keyword:e,keyword_type:"0",start:"0"},r=this.siteUrl+"/show/search/WEB/3.2"+await Pa(l),i=La(await this.post(r,l,Da()));if(i!=null){let s=JSON.parse(i);for(let a of s.list){let u=await this.parseVodDetailfromJson(a);this.vodList.push(u)}}}async setPlay(e,n,l){let r=n.split("@")[0],s={show_id_code:n.split("@")[1],play_id_code:r},a=this.siteUrl+"/show/play/info/WEB/3.2"+await Pa(s),u=La(await this.post(a,s,Da()));if(u!=null){let o=JSON.parse(u);this.playUrl=o.entity.playUrl}}},Ln=new BS;var HS=class extends Ce{constructor(){super()}getName(){return Ln.getName()}getAppName(){return Ln.getAppName()}getJSName(){return Ln.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Ln.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Ln.initCookie(e.server.config.bilicookie),await Ln.spiderInit(e),Ln.cfgObj.code=0,Ln.catOpenStatus=!0,Ln.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Ln.setClasses(),this.classes=Ln.classes}async setFilterObj(){await Ln.setFilterObj(),this.filterObj=Ln.filterObj}async setHomeVod(){await Ln.setHomeVod(),this.homeVodList=Ln.homeVodList}async setCategory(e,n,l,r){await Ln.setCategory(e,n,l,r),this.vodList=Ln.vodList}async setDetail(e){await Ln.setDetail(e),this.vodDetail=Ln.vodDetail}async setPlay(e,n,l){await Ln.setPlay(e,n,l),this.playUrl=Ln.playUrl,this.result=Ln.result}async setSearch(e,n,l){await Ln.setSearch(e,n,l),this.vodList=Ln.vodList,this.result=Ln.result}async setProxy(e,n){return await Ln.proxy(e,n)}},Fa=new HS;async function cY(t,e){return await Fa.init(t,e)}async function pY(t,e){return await Fa.home(t,e)}async function UAe(t,e){return await Fa.homeVod(t,e)}async function fY(t,e){return await Fa.category(t,e)}async function dY(t,e){return await Fa.detail(t,e)}async function hY(t,e){return await Fa.play(t,e)}async function mY(t,e){return await Fa.search(t,e)}async function MAe(t,e){return await Fa.proxy(t,e)}var yY={meta:{key:Ln.getJSName(),name:Ln.getName(),type:Ln.getType()},api:async t=>{t.post("/init",cY),t.post("/home",pY),t.post("/category",fY),t.post("/detail",dY),t.post("/play",hY),t.post("/search",mY),t.get("/proxy/:what/:ids/:end",MAe)},spider:{init:cY,home:pY,homeVod:UAe,category:fY,detail:dY,play:hY,search:mY}};var VS=class extends Pe{constructor(){super(),this.isJustLive=!1,this.dataFrom="",this.customArea="",this.huYaPlayForamtObj={AL:"\u84DD\u51498M",TX:"\u84DD\u51494M",HW:"\u8D85\u6E05",HS:"\u6D41\u7545"},this.livePlayForamtObj={HD:"\u84DD\u51498M",LD:"\u84DD\u51494M",SD:"\u8D85\u6E05",OD:"\u6D41\u7545"}}getName(){return"\u{1F42F}\u2503\u864E\u7259\u76F4\u64AD\u2503\u{1F42F}"}getAppName(){return"\u864E\u7259\u76F4\u64AD"}getJSName(){return"huya"}getType(){return 3}async spiderInit(){this.cfgObj.hasOwnProperty("custom")&&(this.customArea=this.cfgObj.custom),this.cfgObj.hasOwnProperty("from")&&(this.dataFrom=this.cfgObj.from),this.dataFrom!=="justlive"?this.siteUrl="https://www.huya.com":(this.siteUrl="http://live.yj1211.work",this.isJustLive=!0)}async init(e){await super.init(e),await this.spiderInit()}getHeader(){let e=super.getHeader();return e["User-Agent"]=Zs,e}async setClasses(){this.classes=[{type_id:"1",type_name:"\u7F51\u6E38"},{type_id:"2",type_name:"\u5355\u673A"},{type_id:"3",type_name:"\u624B\u6E38"},{type_id:"8",type_name:"\u5A31\u4E50"}]}async setFilterObj(){if(this.filterObj={1:[{key:"cateId",name:"\u5206\u7C7B",init:"1",value:[{n:"\u82F1\u96C4\u8054\u76DF",v:"1"},{n:"CS2",v:"862"},{n:"\u7A7F\u8D8A\u706B\u7EBF",v:"4"},{n:"lol\u4E91\u9876\u4E4B\u5F08",v:"5485"},{n:"\u65E0\u754F\u5951\u7EA6",v:"5937"},{n:"CFHD",v:"6079"},{n:"\u9006\u6218",v:"135"},{n:"\u7089\u77F3\u4F20\u8BF4",v:"393"},{n:"DOTA2",v:"7"},{n:"\u5730\u4E0B\u57CE\u4E0E\u52C7\u58EB",v:"2"},{n:"\u9B54\u517D\u4E16\u754C",v:"8"},{n:"\u5766\u514B\u4E16\u754C",v:"802"},{n:"DOTA1",v:"6"},{n:"\u68A6\u4E09\u56FD",v:"489"},{n:"\u9B54\u517D\u4E89\u97383",v:"4615"},{n:"\u95EE\u9053",v:"107"},{n:"\u547D\u8FD0\u65B9\u821F",v:"3058"},{n:"QQ\u98DE\u8F66",v:"9"},{n:"\u661F\u9645\u4E89\u9738",v:"5"},{n:"\u7F51\u6E38\u7ADE\u6280",v:"100023"},{n:"\u5C04\u51FB\u7EFC\u5408\u6E38\u620F",v:"100141"},{n:"\u66B4\u96EA\u4E13\u533A",v:"100043"},{n:"\u5F69\u8679\u5C9BOnline",v:"683"},{n:"\u5251\u7075",v:"897"},{n:"\u519B\u4E8B\u6E38\u620F",v:"100133"},{n:"\u5192\u9669\u5C9B",v:"2243"},{n:"\u6697\u9ED1\u7834\u574F\u795E",v:"1123"},{n:"\u8BDB\u4ED93",v:"1646"},{n:"\u70ED\u8840\u6C5F\u6E56",v:"387"},{n:"\u82F1\u9B42\u4E4B\u5203",v:"1830"},{n:"\u6B66\u6797\u5916\u4F20\u4E00\u4E16\u7434\u7F18",v:"1661"},{n:"\u8D77\u51E1\uFF1A\u7FA4\u96C4\u9010\u9E7F",v:"1612"},{n:"\u795E\u6B664\u7535\u8111\u7248",v:"3227"},{n:"\u9F99\u4E4B\u8C37",v:"15"},{n:"\u7089\u77F3\u6218\u68CB",v:"5751"},{n:"\u5FA1\u9F99\u5728\u5929",v:"675"},{n:"\u9006\u6C34\u5BD2",v:"2952"},{n:"\u5343\u5E743",v:"878"},{n:"\u6C38\u6052\u4E4B\u5854",v:"446"},{n:"\u4F53\u80B2\u6E38\u620F",v:"100135"},{n:"\u5BFB\u4ED9",v:"734"},{n:"\u6218\u8230\u4E16\u754C",v:"1947"},{n:"QQ\u4E09\u56FD",v:"1090"},{n:"\u6D41\u653E\u4E4B\u8DEF",v:"427"},{n:"\u53CD\u6050\u7CBE\u82F1Online",v:"1918"},{n:"\u53CD\u6050\u884C\u52A8online",v:"861"},{n:"\u5F81\u9014",v:"2715"},{n:"\u6218\u4E89\u96F7\u9706",v:"624"},{n:"\u4E1D\u8DEF\u4F20\u8BF42",v:"1026"},{n:"\u661F\u9645\u6218\u7532",v:"627"},{n:"NBA2KOL\u7CFB\u5217",v:"3959"},{n:"\u4E5D\u9634\u771F\u7ECF",v:"1009"},{n:"\u8DD1\u8DD1\u5361\u4E01\u8F66",v:"162"},{n:"\u8BDB\u4ED9\u4E16\u754C",v:"7749"},{n:"QQ\u534E\u590F",v:"1878"},{n:"\u5929\u6DAF\u660E\u6708\u5200",v:"1219"},{n:"\u5927\u8BDD\u897F\u6E38\uFF1A\u5F52\u6765",v:"8239"},{n:"\u8352\u91CE\u884C\u52A8PC\u7248",v:"3185"},{n:"\u65B0\u5251\u4FA0\u60C5\u7F18",v:"586"},{n:"\u5251\u7F513",v:"900"},{n:"\u751F\u6B7B\u72D9\u51FB2",v:"6091"},{n:"\u5168\u7403\u4F7F\u547D",v:"939"},{n:"\u68A6\u60F3\u4E16\u754C3",v:"486"},{n:"\u67AA\u795E\u7EAA",v:"496"},{n:"\u65B0\u5929\u9F99\u516B\u90E8",v:"5671"},{n:"\u94C1\u7532\u96C4\u5175",v:"2765"},{n:"\u795E\u6CE3",v:"2531"},{n:"\u6597\u6218\u795E",v:"591"},{n:"\u9020\u68A6\u897F\u6E38OL",v:"6815"},{n:"\u5929\u5802",v:"1966"},{n:"\u5927\u8BDD\u897F\u6E382",v:"2975"},{n:"\u4F7F\u547D\u53EC\u5524\uFF1A\u6218\u533A",v:"5911"},{n:"\u5E0C\u671BOL",v:"1161"},{n:"\u6781\u5149\u4E16\u754C \u5F11\u795E\u4F20",v:"514"},{n:"\u5B88\u671B\u5148\u950B\u5F52\u6765",v:"2174"},{n:"QQ\u81EA\u7531\u5E7B\u60F3",v:"1862"},{n:"\u547D\u8FD02",v:"2942"},{n:"\u5947\u8FF9\u4E16\u754C2",v:"766"},{n:"\u5766\u514B\u5927\u6218",v:"4359"},{n:"\u751F\u6B7B\u72D9\u51FB",v:"2471"},{n:"\u5929\u7FFC\u51B3",v:"779"},{n:"QQ\u5E7B\u60F3",v:"2419"},{n:"\u65B0\u98DE\u98DE(FlyFF)",v:"1582"},{n:"\u5200\u5251\u82F1\u96C4",v:"915"},{n:"FIFA Online\u7CFB\u5217",v:"100079"},{n:"\u5168\u7403\u4F7F\u547D3",v:"2953"},{n:"\u5B8C\u7F8E\u7AEF\u6E38\u7CFB\u5217",v:"3034"},{n:"\u6218\u610F",v:"2599"},{n:"\u6CE1\u6CE1\u5802",v:"440"},{n:"\u8D5B\u5C14\u53F7",v:"2755"},{n:"\u5927\u5510\u65E0\u53CC\u96F6",v:"1584"},{n:"QQ\u70AB\u821E",v:"2440"},{n:"007\uFF1A\u4F20\u5947",v:"1135"},{n:"\u5929\u4E0B",v:"1597"},{n:"\u5929\u8C15",v:"1899"},{n:"\u65B0\u5029\u5973\u5E7D\u9B42",v:"1579"},{n:"\u4F20\u4E16\u65E0\u53CC",v:"984"},{n:"\u5251\u4FA0\u4E16\u754C",v:"903"},{n:"Warhaven",v:"9053"},{n:"\u8BFA\u4E9A\u4F20\u8BF4",v:"190"},{n:"\u65B0\u6311\u6218",v:"583"},{n:"\u8D85\u6FC0\u6597\u68A6\u5883",v:"5691"},{n:"QQ\u97F3\u901F",v:"1085"},{n:"\u5F81\u90142",v:"677"},{n:"\u5F81\u7A0B",v:"678"},{n:"\u8700\u95E8",v:"4711"},{n:"\u5B8C\u7F8E\u4E16\u754C\uFF1A\u8BF8\u795E\u4E4B\u6218",v:"7217"},{n:"\u6218\u4E4B\u5203\uFF1A\u5E78\u5B58\u8005",v:"8627"},{n:"\u9ECE\u660E\u4E4B\u5149",v:"41"},{n:"\u5929\u547D\u897F\u6E38",v:"1086"},{n:"\u70AB\u821E\u65F6\u4EE3",v:"3353"},{n:"\u8363\u8A89\u7A7A\u95F4",v:"225"},{n:"\u5361\u62C9\u5F7C\u4E18",v:"9073"},{n:"\u6210\u5409\u601D\u6C57\u6000\u65E7\u7248",v:"640"},{n:"\u82F1\u96C4\u5E74\u4EE33",v:"1232"},{n:"\u5929\u4E66\u5947\u8C08",v:"2225"},{n:"\u52B2\u821E\u56E2",v:"2420"},{n:"\u8FDC\u5F81Online\u68A6\u60F3\u7248",v:"142"},{n:"\u5947\u8FF9\uFF1A\u4F20\u5947",v:"3917"},{n:"\u5C01\u5370\u8005",v:"2294"},{n:"\u4E0A\u53E4\u4E16\u7EAA",v:"1046"},{n:"\u68A6\u5E7B\u8BDB\u4ED92",v:"488"},{n:"TERA Online",v:"1072"},{n:"\u501A\u5929\u2161",v:"959"},{n:"\u8857\u5934\u7BEE\u7403",v:"206"},{n:"\u6C38\u6052\u8F6E\u56DE\uFF1A\u65E0\u9650",v:"7847"},{n:"\u706B\u7EBF\u7CBE\u82F1",v:"2550"},{n:"\u5FCD\u8005\u6751\u5927\u62182",v:"2369"},{n:"\u9886\u5730\u4EBA\u751F",v:"2282"},{n:"\u4ED9\u4FA0\u4E16\u754C",v:"995"},{n:"\u6D1B\u5947\u82F1\u96C4\u4F20",v:"432"},{n:"KARDS",v:"8261"},{n:"\u65E0\u9650\u6CD5\u5219",v:"3189"},{n:"\u5168\u9762\u6218\u4E89\uFF1A\u7ADE\u6280\u573A",v:"5901"},{n:"\u81EA\u7531\u7BEE\u7403",v:"243"},{n:"FC Online4",v:"3683"},{n:"\u6218\u5730\u4E4B\u738B",v:"618"},{n:"\u53E4\u5251\u5947\u8C2DOL",v:"1892"},{n:"QQ\u4ED9\u4FA0\u4F20",v:"2291"},{n:"300\u82F1\u96C4",v:"1132"}]}],2:[{key:"cateId",name:"\u5206\u7C7B",init:"2793",value:[{n:"\u5929\u5929\u5403\u9E21",v:"2793"},{n:"\u6C38\u52AB\u65E0\u95F4",v:"6219"},{n:"\u4E3B\u673A\u6E38\u620F",v:"100032"},{n:"\u731B\u517D\u6D3E\u5BF9",v:"6165"},{n:"\u4E92\u52A8\u70B9\u64AD",v:"5907"},{n:"\u6211\u7684\u4E16\u754C",v:"1732"},{n:"\u65B9\u821F",v:"1997"},{n:"\u5355\u673A\u70ED\u6E38",v:"100002"},{n:"\u6000\u65E7\u6E38\u620F",v:"100125"},{n:"\u9003\u79BB\u5854\u79D1\u592B",v:"3493"},{n:"\u4FC4\u7F57\u65AF\u9493\u9C7C4",v:"5495"},{n:"\u90E8\u843D\uFF1A\u4E0A\u5347",v:"1318"},{n:"Dark and Darker",v:"7905"},{n:"The Front",v:"9497"},{n:"Apex\u82F1\u96C4",v:"5011"},{n:"\u751F\u5316\u5371\u673A4\u91CD\u5236\u7248",v:"8013"},{n:"DayZ\u72EC\u7ACB\u7248",v:"1125"},{n:"\u661F\u7A7A",v:"7857"},{n:"\u4E92\u52A8\u5267\u6E38",v:"6919"},{n:"\u827E\u5C14\u767B\u6CD5\u73AF",v:"5801"},{n:"\u6050\u60E7\u4E4B\u95F4",v:"6679"},{n:"SCUM",v:"4245"},{n:"Dread Hunger",v:"7601"},{n:"\u585E\u5C14\u8FBE\u4F20\u8BF4\uFF1A\u738B\u56FD\u4E4B\u6CEA",v:"7883"},{n:"\u6B27\u6D32\u5361\u8F66\u6A21\u62DF",v:"475"},{n:"\u6D1B\u514B\u738B\u56FD",v:"2864"},{n:"\u5367\u9F99\uFF1A\u82CD\u5929\u9668\u843D",v:"7859"},{n:"\u65E0\u4EBA\u6DF1\u7A7A",v:"2566"},{n:"\u5E1D\u56FD\u795E\u8BDD",v:"6821"},{n:"\u9965\u8352",v:"74"},{n:"\u68EE\u6797\u4E4B\u5B50",v:"7943"},{n:"\u661F\u7403\u5927\u6218\u7CFB\u5217",v:"554"},{n:"\u6781\u9650\u7ADE\u901F\uFF1A\u5730\u5E73\u7EBF",v:"2634"},{n:"\u6700\u7EC8\u5E7B\u60F316",v:"7869"},{n:"Among Us",v:"6163"},{n:"\u602A\u7269\u730E\u4EBA\uFF1A\u5D1B\u8D77",v:"6479"},{n:"\u602A\u7269\u730E\u4EBA\u7269\u8BED",v:"7101"},{n:"\u9A91\u9A6C\u4E0E\u780D\u6740\u7CFB\u5217",v:"4783"},{n:"\u8352\u91CE\u5927\u9556\u5BA22",v:"4319"},{n:"\u592A\u8352\u521D\u5883",v:"7685"},{n:"\u7F57\u5E03\u4E50\u601D",v:"5771"},{n:"\u53EA\u72FC\uFF1A\u5F71\u901D\u4E8C\u5EA6",v:"4505"},{n:"\u53CC\u4EBA\u6210\u884C",v:"6737"},{n:"\u91CD\u751F\u8FB9\u7F18",v:"6201"},{n:"\u6D77\u8D3C\u738B \u5BFB\u79D8\u4E16\u754C",v:"5097"},{n:"\u6218\u795E\uFF1A\u8BF8\u795E\u9EC4\u660F",v:"7771"},{n:"\u6050\u9B3C\u75C7",v:"6205"},{n:"\u9B3C\u8C37\u516B\u8352",v:"6571"},{n:"\u970D\u683C\u6C83\u8328\u4E4B\u9057",v:"7881"},{n:"\u5168\u9762\u6218\u4E89",v:"3521"},{n:"\u4EC1\u738B2",v:"5795"},{n:"\u5965\u62C9\u661F",v:"2846"},{n:"\u751C\u871C\u4E4B\u5BB6",v:"6739"},{n:"\u4ED9\u5251\u5947\u4FA0\u4F20\u4E03",v:"6509"},{n:"\u6D88\u901D\u7684\u5149\u82922",v:"7581"},{n:"\u6E21\u795E\u8BB0",v:"6231"},{n:"\u5F52\u5BB6\u5F02\u9014",v:"2949"},{n:"\u535A\u5FB7\u4E4B\u95E83",v:"6147"},{n:"\u770B\u95E8\u72D7\uFF1A\u519B\u56E2",v:"6155"},{n:"\u4F7F\u547D\u53EC\u5524\u7CFB\u5217",v:"100137"},{n:"\u80B2\u78A7\u6E38\u620F",v:"100139"},{n:"\u5E1D\u56FD\u65F6\u4EE34",v:"4835"},{n:"\u82F1\u7075\u795E\u6BBF",v:"6609"},{n:"\u86EE\u8352\u5FD7\u5F02\uFF1A\u8D77\u6E90",v:"9709"},{n:"\u5C9B",v:"3019"},{n:"\u6C99\u76D2\u4E0E\u526F\u672C",v:"9151"},{n:"\u626B\u96F7",v:"2349"},{n:"\u8857\u673A\u6E38\u620F",v:"5999"},{n:"\u5E7D\u7075\u7EBF\uFF1A\u4E1C\u4EAC",v:"7669"},{n:"\u602A\u7269\u730E\u4EBA\u4E16\u754C",v:"3519"},{n:"\u76D7\u8D3C\u4E4B\u6D77",v:"3641"},{n:"\u7EB8\u4EBA",v:"5257"},{n:"\u9ED1\u8272\u50CF\u7D20\u4EBA",v:"28"},{n:"\u5BF9\u9A6C\u5C9B\u4E4B\u9B42",v:"6039"},{n:"\u745E\u5947\u4E0E\u53EE\u5F53",v:"2455"},{n:"\u6E2F\u8BE1\u5B9E\u5F55",v:"5853"},{n:"\u5251\u58EB",v:"1467"},{n:"\u9B54\u6CD5\u95E8\u4E4B\u82F1\u96C4\u65E0\u654C\u7CFB\u5217",v:"2096"},{n:"\u661F\u9732\u8C37\u7269\u8BED",v:"2443"},{n:"\u4ED9\u5251\u5947\u4FA0\u4F20\u56DB",v:"1659"},{n:"\u4F24\u5BB3\u4E16\u754C",v:"2337"},{n:"\u7981\u95ED\u6C42\u751F",v:"6065"},{n:"\u771F\u4E09\u56FD\u65E0\u53CC",v:"1599"},{n:"\u6050\u6016\u9ECE\u660E",v:"3435"},{n:"\u5176\u4ED6\u5355\u673A",v:"3069"},{n:"\u5E7D\u7075\u884C\u52A8\uFF1A\u8352\u91CE",v:"2794"},{n:"\u8FB9\u7F18",v:"151"},{n:"\u963F\u51E1\u8FBE",v:"106"},{n:"\u5168\u9762\u6218\u4E89\uFF1A\u4E09\u56FD",v:"3004"},{n:"\u9ECE\u660E\u4E4B\u661F",v:"40"},{n:"\u7FFC\u661F\u6C42\u751F",v:"7463"},{n:"\u9ECE\u660E\u4F20\u8BF4",v:"39"},{n:"\u6076\u9B54\u4E4B\u9B42",v:"6151"},{n:"\u827E\u5170\u5C9B",v:"3855"},{n:"\u9F99\u4E0E\u5730\u4E0B\u57CE\uFF1A\u79D8\u5F71\u5386\u4EE3\u8BB0HD",v:"17"},{n:"\u9F99\u4E0E\u5730\u4E0B\u57CE\uFF1A\u5315\u9996\u8C37",v:"18"},{n:"\u6C99\u77F3\u9547\u65F6\u5149",v:"7687"},{n:"\u4E09\u56FD\u5FD7\u66F9\u64CD\u4F20",v:"2592"},{n:"FIFA\u8DB3\u7403",v:"1888"},{n:"\u6700\u7EC8\u5E7B\u60F37\uFF1A\u91CD\u5236\u7248",v:"5809"},{n:"\u56DB\u6D77\u5144\u5F1F",v:"5995"},{n:"\u6700\u7EC8\u5E7B\u60F3\uFF1A\u8D77\u6E90",v:"7653"},{n:"\u6454\u8DE4\u57CE\u5927\u4E71\u6597",v:"7773"},{n:"\u97F3\u4E50\u6E38\u620F",v:"2761"},{n:"\u7CBE\u7075\u4E0E\u8424\u706B\u610F\u5FD7",v:"5895"},{n:"\u6865\u6881\u5EFA\u9020\u5E08",v:"3275"},{n:"\u54C8\u8FEA\u65AF",v:"6153"},{n:"\u5C0F\u7F07\u5A1C\u7684\u5947\u5E7B\u4E4B\u5730",v:"7647"},{n:"\u5B9D\u53EF\u68A6\uFF1A\u5251\u76FE",v:"5715"},{n:"\u8FB9\u5883",v:"4779"},{n:"\u4EBA\u7C7B\u4E00\u8D25\u6D82\u5730",v:"3289"},{n:"\u7CD6\u8C46\u4EBA\uFF1A\u7EC8\u6781\u6DD8\u6C70\u8D5B",v:"6083"},{n:"\u7CBE\u7075\u5B9D\u53EF\u68A6Let's Go",v:"4375"},{n:"\u6218\u952440K\uFF1A\u6697\u6F6E",v:"3016"},{n:"\u77F3\u6CB9\u9A9A\u52A8",v:"2585"},{n:"\u7D2B\u585E\u79CB\u98CE",v:"6045"},{n:"\u963F\u5C14\u6BD4\u6069",v:"8115"},{n:"\u730E\u4EBA\uFF1A\u8352\u91CE\u7684\u53EC\u5524",v:"2906"},{n:"FIFA 23",v:"7789"},{n:"\u90FD\u5E02\uFF1A\u5929\u9645\u7EBF",v:"2201"},{n:"\u4E50\u9AD8\u5927\u7535\u5F71\uFF1A\u6E38\u620F\u7248",v:"1439"},{n:"\u5168\u9762\u6218\u4E89\uFF1A\u963F\u63D0\u62C9",v:"2383"},{n:"\u65A9\u5996\u884C",v:"6105"},{n:"\u9A6C\u91CC\u5965\u8D5B\u8F668",v:"5947"},{n:"\u590D\u4EC7\u8005\u8054\u76DF",v:"6121"},{n:"\u9713\u8679\u6DF1\u6E0A",v:"5743"}]}],3:[{key:"cateId",name:"\u5206\u7C7B",init:"2336",value:[{n:"\u738B\u8005\u8363\u8000",v:"2336"},{n:"\u548C\u5E73\u7CBE\u82F1",v:"3203"},{n:"\u82F1\u96C4\u8054\u76DF\u624B\u6E38",v:"6203"},{n:"CF\u624B\u6E38",v:"2413"},{n:"\u91D1\u94F2\u94F2\u4E4B\u6218",v:"7185"},{n:"\u4E09\u56FD\u6740",v:"1669"},{n:"\u539F\u795E",v:"5489"},{n:"\u68CB\u724C\u684C\u6E38",v:"100036"},{n:"\u7EFC\u5408\u624B\u6E38",v:"100029"},{n:"\u52B2\u4E50\u5E7B\u60F3",v:"7691"},{n:"\u65B0\u6E38\u5E7F\u573A",v:"100052"},{n:"\u5D29\u574F\uFF1A\u661F\u7A79\u94C1\u9053",v:"7349"},{n:"\u706B\u5F71\u5FCD\u8005\u624B\u6E38",v:"2429"},{n:"\u7B2C\u4E94\u4EBA\u683C",v:"3115"},{n:"\u95EE\u9053\u624B\u6E38",v:"2477"},{n:"\u6697\u533A\u7A81\u56F4",v:"7209"},{n:"QQ\u98DE\u8F66\u624B\u6E38",v:"2928"},{n:"\u7403\u7403\u5927\u4F5C\u6218",v:"2411"},{n:"\u660E\u65E5\u4E4B\u540E",v:"3483"},{n:"\u7687\u5BA4\u6218\u4E89",v:"2439"},{n:"COD\u624B\u6E38",v:"4769"},{n:"\u624B\u6E38\u4F11\u95F2",v:"100004"},{n:"\u4E8C\u6B21\u5143\u624B\u6E38",v:"100091"},{n:"\u6478\u4E86\u4E2A\u9C7C",v:"9283"},{n:"MMORPG",v:"100273"},{n:"\u52A8\u4F5C\u6E38\u620F",v:"100197"},{n:"\u6218\u4E89\u51B2\u7A81",v:"7449"},{n:"\u738B\u8005\u6A21\u62DF\u6218",v:"5699"},{n:"\u9006\u6C34\u5BD2\u624B\u6E38",v:"7725"},{n:"\u5E7B\u5854",v:"6437"},{n:"\u6B22\u4E50\u6597\u5730\u4E3B",v:"1749"},{n:"\u795E\u6B664\u624B\u6E38",v:"3135"},{n:"\u9634\u9633\u5E08",v:"2598"},{n:"DNF\u624B\u6E38",v:"4921"},{n:"\u6B22\u4E50\u9EBB\u5C06",v:"1751"},{n:"\u82F1\u96C4\u8054\u76DF\u7535\u7ADE\u7ECF\u7406",v:"7177"},{n:"\u72FC\u4EBA\u6740\u624B\u6E38",v:"100049"},{n:"\u65B0\u5929\u9F99\u516B\u90E8\u624B\u6E38",v:"6945"},{n:"\u4E2D\u56FD\u8C61\u68CB",v:"1671"},{n:"\u5929\u5929\u8C61\u68CB",v:"4997"},{n:"\u4F20\u5947\u4E16\u754C3D",v:"3961"},{n:"\u5FA1\u9F99\u5728\u5929\u624B\u6E38",v:"2568"},{n:"\u9AD8\u80FD\u82F1\u96C4",v:"8359"},{n:"\u5929\u9F99\u516B\u90E8\u624B\u6E38",v:"2852"},{n:"\u4E09\u56FD\u5FD7\u6218\u7565\u7248",v:"5619"},{n:"\u5FCD\u8005\u5FC5\u987B\u6B7B3",v:"4041"},{n:"SKY\u5149\u9047",v:"3719"},{n:"\u864E\u7259\u9886\u4E3B\u4E89\u9738",v:"7529"},{n:"\u4E91\u4E0A\u57CE\u4E4B\u6B4C",v:"5977"},{n:"\u6676\u6838",v:"7279"},{n:"\u4ED9\u5883\u4F20\u8BF4RO",v:"2675"},{n:"\u5929\u5929\u72FC\u4EBA",v:"2774"},{n:"JJ\u68CB\u724C",v:"3841"},{n:"\u5947\u8FF9MU\uFF1A\u89C9\u9192",v:"3116"},{n:"\u6307\u5C16\u56DB\u5DDD\u9EBB\u5C06",v:"7215"},{n:"\u90E8\u843D\u51B2\u7A81",v:"1797"},{n:"\u65B0\u5251\u4FA0\u60C5\u7F18\u624B\u6E38",v:"6259"},{n:"\u840C\u5BA0\u8FDC\u5F81",v:"9385"},{n:"\u6697\u9ED1\u7834\u574F\u795E\uFF1A\u4E0D\u673D",v:"6385"},{n:"\u82F1\u96C4\u6740",v:"2688"},{n:"\u70ED\u8840\u6C5F\u6E56\u624B\u6E38",v:"2817"},{n:"\u86CB\u4ED4\u6D3E\u5BF9",v:"6909"},{n:"\u5B8C\u7F8E\u4E16\u754C\u624B\u6E38",v:"4237"},{n:"\u5DC5\u5CF0\u6218\u8230",v:"2502"},{n:"\u72FC\u4EBA\u6740",v:"2785"},{n:"\u6597\u7F57\u5927\u9646\uFF1A\u9B42\u5E08\u5BF9\u51B3",v:"6745"},{n:"\u6B66\u4FA0\u4E42\u624B\u6E38",v:"4929"},{n:"\u8BDB\u4ED9\u624B\u6E38",v:"2647"},{n:"\u6597\u7834\u82CD\u7A79\u624B\u6E38",v:"4337"},{n:"\u8FF7\u4F60\u4E16\u754C",v:"2683"},{n:"\u98CE\u4E91",v:"3061"},{n:"\u5984\u60F3\u5C71\u6D77",v:"6007"},{n:"\u66D9\u5149\u82F1\u96C4",v:"6169"},{n:"\u4E09\u56FD\u6218\u7EAA2",v:"6049"},{n:"\u68A6\u5E7B\u65B0\u8BDB\u4ED9",v:"5975"},{n:"\u9ECE\u660E\u89C9\u9192\uFF1A\u751F\u673A",v:"6131"},{n:"\u8FDC\u5F81",v:"7837"},{n:"\u822A\u6D77\u738B\uFF1A\u71C3\u70E7\u610F\u5FD7",v:"3943"},{n:"\u706B\u70AC\u4E4B\u5149\uFF1A\u65E0\u9650",v:"6399"},{n:"\u5DC5\u5CF0\u6781\u901F",v:"6979"},{n:"\u5723\u5883\u4E4B\u5854",v:"7055"},{n:"\u9B54\u529B\u5B9D\u8D1D",v:"2891"},{n:"\u9999\u80A0\u6D3E\u5BF9",v:"3639"},{n:"\u521B\u9020\u4E0E\u9B54\u6CD5",v:"2931"},{n:"JJ\u6597\u5730\u4E3B",v:"6271"},{n:"\u6C38\u6052\u7EAA\u5143\uFF1A\u6212",v:"2646"},{n:"\u5929\u6DAF\u660E\u6708\u5200\u624B\u6E38",v:"5115"},{n:"\u72FC\u4EBA\u6740\u5B98\u65B9",v:"3679"},{n:"\u6DF7\u6C8C\u8D77\u6E90",v:"5985"},{n:"\u591A\u591A\u81EA\u8D70\u68CB",v:"5133"},{n:"\u68A6\u5E7B\u8BDB\u4ED9\u624B\u6E38",v:"2672"},{n:"\u9E3F\u56FE\u4E4B\u4E0B",v:"6027"},{n:"\u65B0\u7B11\u50B2\u6C5F\u6E56",v:"5669"},{n:"\u51E1\u4EBA\u4FEE\u4ED9\u4F20\uFF1A\u4EBA\u754C\u7BC7",v:"8297"},{n:"\u591A\u4E50\u68CB\u724C",v:"6209"},{n:"\u53E3\u888B\u89C9\u9192",v:"5953"},{n:"\u8DD1\u8DD1\u5361\u4E01\u8F66\u624B\u6E38",v:"2620"},{n:"\u5976\u5757",v:"2775"},{n:"\u6708\u5706\u4E4B\u591C",v:"4339"},{n:"\u7387\u571F\u4E4B\u6EE8",v:"2691"},{n:"\u5F81\u90142\u624B\u6E38",v:"2811"},{n:"\u82F1\u9B42\u4E4B\u5203\u53E3\u888B\u7248",v:"2760"},{n:"\u7CBE\u7075\u76DB\u5178\uFF1A\u9ECE\u660E",v:"6123"},{n:"\u65B9\u821F\u624B\u6E38",v:"4035"},{n:"\u63BC\u86CB",v:"6225"},{n:"\u7EDD\u4E16\u4ED9\u738B",v:"6619"},{n:"\u6D41\u661F\u7FA4\u4FA0\u4F20",v:"3927"},{n:"\u5BFB\u4ED9\u624B\u6E38",v:"2979"},{n:"\u4E00\u68A6\u6C5F\u6E56",v:"3082"},{n:"Lost Light\uFF08\u8424\u706B\u7A81\u51FB\u56FD\u9645\u670D\uFF09",v:"6859"},{n:"\u5F39\u5E55\u4E91\u6E38\u620F",v:"7001"},{n:"\u730E\u9B42\u89C9\u9192",v:"3071"},{n:"\u5192\u9669\u5C9B\uFF1A\u67AB\u4E4B\u4F20\u8BF4",v:"8005"},{n:"\u5F81\u9014\u624B\u6E38",v:"2556"},{n:"\u6D77\u5C9B\u5947\u5175",v:"2624"},{n:"\u5029\u5973\u5E7D\u9B42\u624B\u6E38",v:"2503"},{n:"\u8D85\u51E1\u5148\u950B",v:"6507"},{n:"\u9F99\u4E4B\u8C372\u624B\u6E38",v:"2736"},{n:"\u5D29\u574F3",v:"2639"},{n:"\u732B\u548C\u8001\u9F20",v:"2758"},{n:"\u4E03\u4EBA\u4F20\u5947\uFF1A\u5149\u4E0E\u6697\u4E4B\u4EA4\u6218",v:"8125"},{n:"JJ\u9EBB\u5C06",v:"9487"},{n:"\u62C9\u8F70\u897F\u6E38",v:"9543"},{n:"\u4E09\u56FD\u6218\u7EAA",v:"6047"},{n:"\u81EA\u7531\u5E7B\u60F3\u624B\u6E38",v:"4015"},{n:"\u79E6\u65F6\u660E\u6708\u4E16\u754C",v:"5279"},{n:"\u65B0\u6597\u7F57\u5927\u9646",v:"6657"},{n:"\u65B0\u795E\u9B54\u5927\u9646",v:"5939"},{n:"\u9003\u8DD1\u5427\uFF01\u5C11\u5E74",v:"4137"},{n:"\u592A\u53E4\u795E\u738B2",v:"6649"},{n:"\u5251\u4FA0\u4E16\u754C3",v:"7183"},{n:"\u5929\u5929\u5403\u9E21\u624B\u673A\u7248",v:"4341"},{n:"\u65F6\u7A7A\u730E\u4EBA3",v:"6411"},{n:"\u5408\u91D1\u5F39\u5934\uFF1A\u89C9\u9192",v:"6931"},{n:"\u660E\u65E5\u65B9\u821F",v:"4925"},{n:"\u539F\u59CB\u5F81\u9014",v:"7713"},{n:"\u5947\u8FF9\uFF1A\u6700\u5F3A\u8005",v:"3215"},{n:"\u5929\u5929\u9177\u8DD1",v:"1715"},{n:"FC \u8DB3\u7403\u4E16\u754C",v:"3873"},{n:"\u4E07\u56FD\u89C9\u9192",v:"6159"},{n:"\u673A\u52A8\u90FD\u5E02\u963F\u5C14\u6CD5",v:"5411"},{n:"\u822A\u6D77\u738B\u70ED\u8840\u822A\u7EBF",v:"6181"},{n:"\u5E7B\u4E16\u4E5D\u6B4C",v:"7199"},{n:"\u690D\u7269\u5927\u6218\u50F5\u5C38",v:"485"},{n:"\u65E0\u6094\u534E\u590F",v:"7063"},{n:"\u65F6\u7A7A\u730E\u4EBA",v:"1742"},{n:"\u8352\u91CE\u4E71\u6597",v:"4613"},{n:"\u62F3\u768798\u7EC8\u6781\u4E4B\u6218OL",v:"2687"},{n:"\u86C7\u86C7\u4E89\u9738",v:"2680"},{n:"\u738B\u724C\u7ADE\u901F",v:"6463"},{n:"\u91CD\u8FD4\u5E1D\u56FD",v:"6955"},{n:"\u541E\u566C\u661F\u7A7A\uFF1A\u9ECE\u660E",v:"6651"},{n:"\u53E3\u888B\u5996\u602A",v:"2541"},{n:"QQ\u70AB\u821E\u624B\u6E38",v:"2991"},{n:"\u4E00\u62F3\u8D85\u4EBA\uFF1A\u6700\u5F3A\u4E4B\u7537",v:"4629"},{n:"\u8363\u8000\u65B0\u4E09\u56FD",v:"6943"},{n:"\u5C11\u5E74\u4E09\u56FD\u5FD72",v:"6125"},{n:"\u6211\u7684\u8D77\u6E90",v:"5365"},{n:"\u51B3\u6218\u5E73\u5B89\u4EAC",v:"3064"},{n:"\u5251\u70752",v:"7223"},{n:"\u5F00\u5FC3\u6D88\u6D88\u4E50",v:"1712"},{n:"\u5C0F\u5C0F\u8681\u56FD",v:"7803"},{n:"\u6700\u5F3ANBA",v:"2988"},{n:"\u5251\u4FA0\u60C5\u7F18\u624B\u6E38",v:"2621"},{n:"\u957F\u5B89\u5E7B\u60F3",v:"6727"},{n:"\u6211\u53EBMT4",v:"4087"},{n:"\u5168\u660E\u661F\u8857\u7403\u6D3E\u5BF9",v:"8401"},{n:"\u5927\u8BDD\u897F\u6E38\u624B\u6E38",v:"2626"},{n:"\u8363\u8000\u5927\u5929\u4F7F",v:"6477"},{n:"\u9547\u9B42\u8857\uFF1A\u5929\u751F\u4E3A\u738B",v:"6557"},{n:"\u6469\u5C14\u5E84\u56ED",v:"5981"},{n:"\u6E38\u620F\u738B\uFF1A\u51B3\u6597\u94FE\u63A5",v:"4451"},{n:"\u5251\u4FA0\u4E16\u754C2\u624B\u6E38",v:"3150"},{n:"\u9752\u4E91\u8BC02",v:"6009"},{n:"\u6218\u5730\u65E0\u7586",v:"7909"},{n:"\u4E00\u5FF5\u900D\u9065",v:"6419"},{n:"\u6C38\u52AB\u65E0\u95F4\u624B\u6E38",v:"7579"},{n:"\u5C18\u767D\u7981\u533A",v:"7297"},{n:"\u5143\u68A6\u4E4B\u661F",v:"9521"},{n:"\u4E0D\u826F\u4EBA3",v:"5891"},{n:"\u5251\u7075\uFF1A\u9769\u547D",v:"4545"},{n:"\u9B54\u529B\u5B9D\u8D1D\uFF1A\u65C5\u4EBA",v:"7573"},{n:"\u7C73\u52A0\u5C0F\u9547",v:"7269"},{n:"\u9F99\u6B66\u624B\u6E38",v:"5219"},{n:"\u6597\u7F57\u5927\u96462\uFF1A\u7EDD\u4E16\u5510\u95E8",v:"6581"},{n:"\u897F\u884C\u7EAA\u71C3\u9B42",v:"8303"},{n:"\u5766\u514B\u4E16\u754C\u95EA\u51FB\u6218",v:"4977"},{n:"\u519B\u68CB",v:"2561"},{n:"\u9965\u8352\uFF1A\u65B0\u5BB6",v:"6491"},{n:"\u62F3\u7687\u547D\u8FD0",v:"3379"},{n:"\u5B9E\u51B5\u8DB3\u7403",v:"3741"},{n:"\u6218\u8230\u4E16\u754C\u95EA\u51FB\u6218",v:"4101"},{n:"\u65F6\u7A7A\u53EC\u5524",v:"2551"},{n:"\u738B\u724C\u6218\u4E89\uFF1A\u6587\u660E\u91CD\u542F",v:"5479"},{n:"\u96C0\u9B42\u9EBB\u5C06",v:"7107"},{n:"\u6B22\u4E50\u5347\u7EA7",v:"3925"},{n:"\u7EFF\u8272\u5F81\u9014",v:"4227"},{n:"\u5F39\u5F39\u5802\u624B\u6E38",v:"2857"},{n:"\u592A\u6781\u718A\u732B3\uFF1A\u730E\u9F99",v:"2778"},{n:"\u54C8\u5229\u6CE2\u7279\uFF1A\u9B54\u6CD5\u89C9\u9192",v:"5835"},{n:"\u5929\u5730\u52AB\uFF1A\u5E7D\u57CE\u518D\u4E34",v:"5987"},{n:"\u70ED\u8840\u8857\u7BEE",v:"5859"},{n:"\u795E\u96D5\u4FA0\u4FA3\u624B\u6E38",v:"1781"},{n:"\u5C71\u6D77\u955C\u82B1",v:"5089"},{n:"\u4E09\u56FD\u5FD7\u6218\u68CB\u7248",v:"7937"},{n:"\u795E\u96D5\u4FA0\u4FA32",v:"4209"},{n:"\u4ED9\u9B54\u51B3",v:"1674"},{n:"\u738B\u8005\u8363\u8000\u661F\u4E4B\u7834\u6653",v:"7927"},{n:"\u6211\u5728\u6C5F\u6E56\u4E4B\u795E\u9B54\u9053",v:"7699"},{n:"\u68A6\u5E7B\u6A21\u62DF\u6218",v:"3481"},{n:"\u5355\u673A\u624B\u6E38",v:"2777"},{n:"\u6597\u7F57\u5927\u9646-\u6597\u795E\u518D\u4E34",v:"6631"},{n:"\u672A\u6765\u4E4B\u5F79",v:"6831"},{n:"\u98CE\u4E91\u5C9B\u884C\u52A8",v:"4695"},{n:"\u65B0\u6E38\u63A8\u8350",v:"3160"},{n:"\u706B\u5F71\u5FCD\u8005OL",v:"3901"},{n:"\u4E5D\u7075\u795E\u57DF",v:"7719"},{n:"\u6B66\u52A8\u4E7E\u5764",v:"3829"},{n:"\u79E6\u65F6\u660E\u67082",v:"1784"},{n:"\u6587\u660E\u4E0E\u5F81\u670D",v:"7071"},{n:"\u6218\u53CC\uFF1A\u5E15\u5F25\u4EC0",v:"4133"},{n:"\u5927\u822A\u6D77\u65F6\u4EE3\uFF1A\u6D77\u4E0A\u9738\u4E3B",v:"6929"},{n:"\u5251\u7F511\uFF1A\u5F52\u6765",v:"7361"},{n:"\u7EDD\u533A\u96F6",v:"7711"},{n:"\u9ED1\u8272\u6C99\u6F20\u624B\u6E38",v:"7287"},{n:"\u864E\u7259\u5403\u9E21",v:"7465"},{n:"\u4E00\u5251\u65A9\u4ED9",v:"6843"},{n:"\u4F20\u5947\u5929\u4E0B",v:"6927"},{n:"\u6597\u6597\u5802",v:"7133"},{n:"\u6597\u7F57\u5927\u9646",v:"6119"},{n:"\u5929\u8C15\u624B\u6E38",v:"5925"},{n:"\u574E\u516C\u9A91\u51A0\u5251",v:"6641"},{n:"\u6700\u7EC8\u5E7B\u60F3\u89C9\u9192",v:"2721"},{n:"\u795E\u5C06\u4E09\u56FD",v:"6621"},{n:"\u704C\u7BEE\u9AD8\u624B\u6B63\u7248\u6388\u6743\u624B\u6E38",v:"5399"},{n:"\u5251\u4E0E\u5BB6\u56ED",v:"2838"},{n:"\u6781\u65E0\u53CC2",v:"7825"},{n:"\u5149\u660E\u5927\u9646",v:"2832"},{n:"\u8352\u91CE\u884C\u52A8",v:"3084"},{n:"\u6218\u6597\u6CD5\u5219",v:"9513"},{n:"\u75AF\u72C2\u539F\u59CB\u4EBA",v:"4619"},{n:"\u9006\u6218\u624B\u6E38",v:"7575"},{n:"\u77F3\u5668\u65F6\u4EE3\uFF1A\u89C9\u9192",v:"9159"}]}],8:[{key:"cateId",name:"\u5206\u7C7B",init:"1663",value:[{n:"\u661F\u79C0",v:"1663"},{n:"\u6237\u5916",v:"2165"},{n:"\u4E00\u8D77\u770B",v:"2135"},{n:"\u4E8C\u6B21\u5143",v:"2633"},{n:"\u865A\u62DF\u5076\u50CF",v:"6055"},{n:"\u65C5\u6E38",v:"6791"},{n:"\u653E\u6620\u5385",v:"6245"},{n:"\u5A31\u4E50\u5929\u5730",v:"100022"},{n:"\u4EA4\u53CB",v:"4079"},{n:"\u7EC4\u961F",v:"5367"},{n:"\u5403\u559D\u73A9\u4E50",v:"100044"},{n:"\u539F\u521B",v:"6861"},{n:"\u864E\u7259\u6587\u5316",v:"4089"},{n:"\u4F53\u80B2",v:"2356"},{n:"\u864E\u7259\u5730\u65B9",v:"5123"},{n:"\u989C\u503C",v:"2168"},{n:"\u79D1\u6280",v:"2408"},{n:"\u97F3\u4E50",v:"3793"},{n:"\u8DA3\u5206\u4EAB",v:"5883"},{n:"\u4E00\u8D77\u4E70",v:"7759"},{n:"\u6D3E\u5BF9",v:"7785"}]}]},this.customArea.length>0){let e=this.customArea.split("#");this.classes.unshift({type_id:"custom",type_name:"\u81EA\u9009"});let n=B.map(e,r=>{let i=r.split(",");return{n:i[1],v:i[0]}}),l=n[0];this.filterObj.custom=[{key:"cateId",name:"\u5206\u7C7B",init:l.v,value:n}]}if(this.isJustLive){let e=Object.keys(this.filterObj);for(let n of e){let l=this.filterObj[n];for(let r of l)r.value=B.map(r.value,i=>(i.v===r.init&&(r.init=i.n),{n:i.n,v:i.n}))}}this.classes.unshift({type_id:"home",type_name:"\u9996\u9875"})}async setHome(e){await this.setClasses(),await this.setFilterObj()}async parseVodShortListFromJson(e){let n=[];if(this.isJustLive)for(let l of e.data){let r=new Ne;r.vod_id=l.roomId,r.vod_name=l.ownerName+l.roomName,r.vod_pic=l.roomPic,r.vod_remarks=l.categoryName,n.push(r)}else for(let l of e.data.datas){let r=new Ne;r.vod_id=l.profileRoom,r.vod_name=l.nick+l.introduction,r.vod_pic=l.screenshot,r.vod_remarks=l.gameFullName,n.push(r)}return n}getPlayUrlData(e,n){let l=e.sHlsUrl+"/"+e.sStreamName+"."+e.sHlsUrlSuffix,i=unescape(e.sHlsAntiCode).split("&");i=i.filter(N=>N!=="");let s={};for(let N of i){let[I,U]=N.split("=");s[I]=U}let a=nq(s.fm),o=E2(a).split("_")[0],c=s.ctype||"",f=s.txyp||"",m=s.fs||"",d=s.t||"",y=1463993859134,_=Date.now(),S=Math.floor(_+y),w=(Math.floor(_/1e3)+3600).toString(16),E=S+"|"+c+"|"+d,g=mb(E),v=o+"_"+y+"_"+e.sStreamName+"_"+g+"_"+w,x=mb(v),O=`${l}?wsSecret=${x}&wsTime=${w}&seqid=${S}&ctype=${c}&ver=1&txyp=${f}&fs=${m}&ratio=${n}&u=${y}&t=${d}&sv=2107230339`;return{cdnType:e.sCdnType,playUrl:O}}async parseVodDetailfromJson(e,n,l){let r=new Ue;r.vod_name=e.introduction??e.sIntroduction,r.vod_pic=e.screenshot??e.sScreenshot,r.vod_remarks=e.gameFullName??e.sGameFullName,r.type_name=e.gameFullName??e.sGameFullName,r.vod_director=e.nick??e.sNick,r.vod_content=e.activityCount??e.lActivityCount,r.vod_content=r.vod_content+"\u4EBA\u5728\u7EBF";let i=[],s=[];for(let a of n){let u=[];for(let o of l){let c=this.huYaPlayForamtObj[a.sCdnType];if(c===o.sDisplayName){let f=this.getPlayUrlData(a,o.iBitRate);i.push(c),u.push("\u864E\u7259\u76F4\u64AD$"+f.playUrl),s.push(u.join("#"));break}}}return r.vod_play_from=i.join("$$$"),r.vod_play_url=s.join("$$$"),r}async parseVodDetailFromDoc(e,n){let l=new Ue;l.vod_name=e.data.roomName,l.vod_director=e.data.ownerName,l.vod_pic=e.data.roomPic,l.vod_remarks=e.data.categoryName,l.vod_content=e.data.online+"\u4EBA\u5728\u7EBF";let r=[],i=[];for(let s of Object.keys(this.livePlayForamtObj)){let a=[];n.data.hasOwnProperty(s)&&(r.push(this.livePlayForamtObj[s]),a.push("JustLive$"+n.data[s]),i.push(a.join("#")))}return l.vod_play_from=r.join("$$$"),l.vod_play_url=i.join("$$$"),l}async parseVodShortListFromDocBySearch(e){let n=[];for(let l of e.response[3].docs){let r=new Ne;r.vod_id=l.room_id,r.vod_name=l.game_nick+l.game_introduction,r.vod_pic=l.game_screenshot,r.vod_remarks=l.game_name,n.push(r)}return n}async setCategory(e,n,l,r){(n<=0||typeof n>"u")&&(n=1);let i="",s={};this.isJustLive?(e==="home"?i=this.siteUrl+"/api/live/getRecommendByPlatform?platform=huya&size=20&page="+n:i=this.siteUrl+"/api/live/getRecommendByPlatformArea?platform=huya&size=20&area="+r.cateId+"&page="+n,s=JSON.parse(await this.fetch(i,null,this.getHeader()))):(e==="home"?i=this.siteUrl+"/cache.php?m=LiveList&do=getLiveListByPage&tagAll=1&page="+n:i=this.siteUrl+"/cache.php?m=LiveList&do=getLiveListByPage&gameId="+r.cateId+"&tagAll=0&page="+n,s=JSON.parse(await this.fetch(i,null,this.getHeader()))),this.vodList=await this.parseVodShortListFromJson(s)}async setDetail(e){let n=null,l=null;if(this.isJustLive){await this.jadeLog.debug("JustLive",!0);let r=await this.fetch(this.siteUrl+`/api/live/getRoomInfo?platform=huya&roomId=${e}`,null,this.getHeader()),i=await this.fetch(this.siteUrl+`/api/live/getRealUrl?platform=huya&roomId=${e}`,null,this.getHeader()),s=JSON.parse(r),a=JSON.parse(i);this.vodDetail=await this.parseVodDetailFromDoc(s,a)}else{await this.jadeLog.debug("\u864E\u7259\u76F4\u64AD",!0);let r=await this.fetch("https://mp.huya.com/cache.php?m=Live&do=profileRoom&roomid="+e,null,this.getHeader()),i=JSON.parse(r);n=i.data.liveData;let s=JSON.parse(n.bitRateInfo);l=i.data.stream.baseSteamInfoList,this.vodDetail=await this.parseVodDetailfromJson(n,l,s)}}async setSearch(e,n){let l=await this.fetch("https://search.cdn.huya.com/?m=Search&do=getSearchContent&q="+e+"&uid=0&v=4&typ=-5&livestate=0&rows=40&start=0",null,this.getHeader()),r=JSON.parse(l);this.vodList=await this.parseVodShortListFromDocBySearch(r)}},Fn=new VS;var qS=class extends Ce{constructor(){super()}getName(){return Fn.getName()}getAppName(){return Fn.getAppName()}getJSName(){return Fn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Fn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Fn.initCookie(e.server.config.bilicookie),await Fn.spiderInit(e),Fn.cfgObj.code=0,Fn.catOpenStatus=!0,Fn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Fn.setClasses(),this.classes=Fn.classes}async setFilterObj(){await Fn.setFilterObj(),this.filterObj=Fn.filterObj}async setHomeVod(){await Fn.setHomeVod(),this.homeVodList=Fn.homeVodList}async setCategory(e,n,l,r){await Fn.setCategory(e,n,l,r),this.vodList=Fn.vodList}async setDetail(e){await Fn.setDetail(e),this.vodDetail=Fn.vodDetail}async setPlay(e,n,l){await Fn.setPlay(e,n,l),this.playUrl=Fn.playUrl,this.result=Fn.result}async setSearch(e,n,l){await Fn.setSearch(e,n,l),this.vodList=Fn.vodList,this.result=Fn.result}async setProxy(e,n){return await Fn.proxy(e,n)}},ja=new qS;async function gY(t,e){return await ja.init(t,e)}async function vY(t,e){return await ja.home(t,e)}async function $Ae(t,e){return await ja.homeVod(t,e)}async function _Y(t,e){return await ja.category(t,e)}async function EY(t,e){return await ja.detail(t,e)}async function bY(t,e){return await ja.play(t,e)}async function wY(t,e){return await ja.search(t,e)}async function BAe(t,e){return await ja.proxy(t,e)}var SY={meta:{key:Fn.getJSName(),name:Fn.getName(),type:Fn.getType()},api:async t=>{t.post("/init",gY),t.post("/home",vY),t.post("/category",_Y),t.post("/detail",EY),t.post("/play",bY),t.post("/search",wY),t.get("/proxy/:what/:ids/:end",BAe)},spider:{init:gY,home:vY,homeVod:$Ae,category:_Y,detail:EY,play:bY,search:wY}};var zS=class extends Pe{constructor(){super(),this.siteUrl="https://www.dygangs.org"}getAppName(){return"\u7535\u5F71\u6E2F"}getName(){return"\u{1F3D6}\uFE0F\u2503\u7535\u5F71\u6E2F\u2503\u{1F3D6}\uFE0F"}getJSName(){return"dygangs"}getType(){return 3}async setClasses(){let e=await this.getHtml(),n=e(e('[class="top-nav"]')[0]).find("a");for(let l of n){let r=l.attribs.href.replaceAll(this.siteUrl,""),i=e(l).text();r!=="/"&&this.classes.push(this.getTypeDic(i,r))}}async getFilter(e,n){let l=e('[class="nav-down-2 clearfix"]')[n],r=[];if(l!==void 0){let i="\u6309\u7C7B\u578B",s={key:i,name:i,value:[]};s.name=i,s.value.push({n:"\u5168\u90E8",v:"0"});for(let a of e(l).find("a")){let u=e(a).html(),o=a.attribs.href.split("/").slice(-2)[0];s.value.push({n:u,v:o})}r.push(s)}return r}async setFilterObj(){let e=0;for(let n of this.classes.slice(1,5)){let l=n.type_id;if(l!=="\u6700\u8FD1\u66F4\u65B0"){let r=this.siteUrl+`${l}`,i=await this.getHtml(r);this.filterObj[l]=await this.getFilter(i,e)}e=e+1}}parseVodShortFromElement(e,n){let l=new Ne;return l.vod_id=n.attribs.href,l.vod_name=n.attribs.title,l.vod_pic=e(n).find("img")[0].attribs["data-original"],l.vod_remarks=e(e(n).find("i")[0]).text().replaceAll(" ","").replaceAll(`
|
||||
`,""),B.isEmpty(l.vod_pic)&&(l.vod_pic=ea+"/resources/dygang.jpg"),l}async parseVodShortListFromDoc(e){let n=[],l=e('[class="index-tj-l"]').find("li");for(let r of l){let i=e(r).find("a")[0],s=this.parseVodShortFromElement(e,i);n.push(s)}return n}async parseVodShortListFromDocByCategory(e){let n=[],l=e('[class="index-area clearfix"]').find("li");for(let r of l){let i=e(r).find("a")[0],s=this.parseVodShortFromElement(e,i);n.push(s)}return n}async parseVodDetailFromDoc(e){let n=new Ue,l=e('[ class="ct mb clearfix"]');n.vod_pic=e(l).find("img")[0].attribs.src,n.vod_name=xe(/◎片 名 (.*?)<br>/,e(l).html()),n.vod_area=xe(/◎产 地 (.*?)<br>/,e(l).html()),n.vod_year=xe(/◎年 代 (.*?)<br>/,e(l).html()),n.type_name=xe(/◎类 别 (.*?)<br>/,e(l).html()),n.vod_remarks=xe(/◎集 数 (.*?)<br>/,e(l).html());let r=xe(/◎主 演 (.*?)<\/p>/s,e(l).html());B.isEmpty(r)&&(r=xe(/◎演 员 (.*?)<\/p>/s,e(l).html()));let i=[];for(let f of r.split(`
|
||||
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
777afe145a0995648baa265ec72aad92
|
||||
e43e31c341faadffaf32e9291de6f60a
|
||||
@@ -94,7 +94,11 @@ class JianPianSpider extends Spider {
|
||||
let vodDetail = new VodDetail();
|
||||
vodDetail.vod_id = obj["id"]
|
||||
vodDetail.vod_year = obj["year"]["title"]
|
||||
vodDetail.vod_pic = this.jsBase + Utils.base64Encode(obj["thumbnail"])
|
||||
if (!this.catOpenStatus) {
|
||||
vodDetail.vod_pic = obj["thumbnail"] + "@Referer=www.jianpianapp.com@User-Agent=jianpian-version353@JPAUTH=y261ow7kF2dtzlxh1GS9EB8nbTxNmaK/QQIAjctlKiEv"
|
||||
} else {
|
||||
vodDetail.vod_pic = this.jsBase + Utils.base64Encode(obj["thumbnail"])
|
||||
}
|
||||
vodDetail.type_name = obj["category"][0]["title"]
|
||||
vodDetail.vod_name = obj["title"]
|
||||
vodDetail.vod_content = obj["description"]
|
||||
|
||||
Reference in New Issue
Block a user