(()=>(i,s)=>{const{NavbarComponent:t}=s.import("custom-navbar-component");class a extends t{constructor(){super();this.boundingWidth=380;this.noPadding=true;const i=getUID();this.href=`https://space.bilibili.com/${i}/bangumi`;this.html="订阅";this.active=[`https://space.bilibili.com/${i}/bangumi`,`https://space.bilibili.com/${i}/cinema`,`https://space.bilibili.com/${i}/subs`].includes(document.URL.replace(/\?.*$/,""));this.popupHtml=`\n
`;this.initialPopup=()=>{this.init()}}async init(){new Vue({el:await SpinQuery.select(".custom-navbar .subscriptions"),data:{bangumi:true},components:{"bangumi-subscriptions":{props:["type"],components:{"dpi-img":()=>s.importAsync("dpi-img.vue")},template:`\n\n`,data(){return{loading:true,cards:[]}},async mounted(){try{const i=await Ajax.getJsonWithCredentials(`https://api.bilibili.com/x/space/bangumi/follow/list?type=${this.type!=="bangumi"?"2":"1"}&pn=1&ps=16&vmid=${getUID()}`);if(i.code!==0){logError(`加载订阅信息失败: ${i.message}`);return}const s=i=>{switch(i){case 1:return"想看";case 2:default:return"在看";case 3:return"看过"}};this.cards=i.data.list.map((i=>({title:i.title,coverUrl:i.square_cover.replace("http:","https:"),latest:i.new_ep.index_show,progress:i.progress,id:i.season_id,status:i.follow_status,statusText:s(i.follow_status),playUrl:`https://www.bilibili.com/bangumi/play/ss${i.season_id}`,mediaUrl:`https://www.bilibili.com/bangumi/media/md${i.media_id}`}))).sort(((i,s)=>{let t=i.status;if(t!==3){t=3-t}let a=s.status;if(a!==3){a=3-a}return t-a}))}finally{this.loading=false}}}}})}get name(){return"bangumi"}}return{export:{Subscriptions:a}}})();