diff --git a/bilibili-evolved.offline.user.js b/bilibili-evolved.offline.user.js
index 767fddaea..51ba8506e 100644
--- a/bilibili-evolved.offline.user.js
+++ b/bilibili-evolved.offline.user.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name Bilibili Evolved (Offline)
-// @version 733.95
+// @version 734.03
// @description Bilibili Evolved 的离线版, 所有功能都已内置于脚本中.
// @author Grant Howard, Coulomb-G
// @copyright 2020, Grant Howard (https://github.com/the1812) & Coulomb-G (https://github.com/Coulomb-G)
@@ -1277,7 +1277,7 @@ offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/m
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/combo-like.min.js"] = (()=>{return(e,t)=>{(async()=>{const e=await SpinQuery.select(()=>document.querySelector(".ops span.like"));if(!e){return}e.style.userSelect="none";function t(t,n){const s=new CustomEvent(t,n);e.dispatchEvent(s)}const n=200;let s=true;e.addEventListener("touchstart",e=>{e.preventDefault();s=true;setTimeout(()=>s=false,n);t("mousedown",e)});e.addEventListener("touchend",e=>{e.preventDefault();t("mouseup",e);if(s){t("click",e)}})})()}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/comment.min.css"] = `.bb-comment .comment-header .tabs-order li.on::after,.bb-comment .nameplate,.bb-comment .reply-notice,.bb-comment .sailing,.bb-comment .true-love{display:none!important}.bb-comment .comment-send .comment-emoji span{opacity:.5;color:#000}.bb-comment .comment-send .comment-emoji .face{transition:.2s ease-out;height:16px!important;width:16px!important;opacity:.4;background:url('data:image/svg+xml;utf-8,')!important}body.dark .bb-comment .comment-send .comment-emoji .text{filter:brightness(0) invert(1)!important}.bb-comment .comment-send .comment-emoji.open .face,.bb-comment .comment-send .comment-emoji.open span,.bb-comment .comment-send .comment-emoji:hover .face,.bb-comment .comment-send .comment-emoji:hover span{opacity:.6}.bb-comment .comment-list .list-item{position:relative}.bb-comment .comment-list .list-item .info{display:flex;align-items:center}.bb-comment .comment-list .list-item .info .floor{opacity:.7;order:1}.bb-comment .comment-list .list-item .info .reply{order:2}.bb-comment .comment-list .list-item .info .reply-tags{order:3;margin:0!important}.bb-comment .comment-list .list-item .info .reply-tags span{margin:0!important;font-size:12px!important;line-height:normal!important;display:flex!important}.bb-comment .comment-list .list-item .info .operation{order:4;flex-grow:1;display:flex!important;justify-content:flex-end}.bb-comment .comment-list .list-item .info .hate i,.bb-comment .comment-list .list-item .info .like i{transition:.2s ease-out;height:16px!important;width:16px!important;opacity:.4}body.dark .bb-comment .comment-list .list-item .info .hate i,body.dark .bb-comment .comment-list .list-item .info .like i{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item .info .hate span,.bb-comment .comment-list .list-item .info .like span{opacity:.5;color:#000}body.dark .bb-comment .comment-list .list-item .info .hate span,body.dark .bb-comment .comment-list .list-item .info .like span{color:#eee!important}body.dark .bb-comment .comment-list .list-item .info .hate.hated>i,body.dark .bb-comment .comment-list .list-item .info .hate.liked>i,body.dark .bb-comment .comment-list .list-item .info .like.hated>i,body.dark .bb-comment .comment-list .list-item .info .like.liked>i{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item .info .hate.hated span,.bb-comment .comment-list .list-item .info .hate.liked span,.bb-comment .comment-list .list-item .info .hate:hover span,.bb-comment .comment-list .list-item .info .like.hated span,.bb-comment .comment-list .list-item .info .like.liked span,.bb-comment .comment-list .list-item .info .like:hover span{color:#000}body.dark .bb-comment .comment-list .list-item .info .hate.hated span,body.dark .bb-comment .comment-list .list-item .info .hate.liked span,body.dark .bb-comment .comment-list .list-item .info .hate:hover span,body.dark .bb-comment .comment-list .list-item .info .like.hated span,body.dark .bb-comment .comment-list .list-item .info .like.liked span,body.dark .bb-comment .comment-list .list-item .info .like:hover span{color:#eee!important}.bb-comment .comment-list .list-item .info .hate.hated>*,.bb-comment .comment-list .list-item .info .hate.liked>*,.bb-comment .comment-list .list-item .info .hate:hover>*,.bb-comment .comment-list .list-item .info .like.hated>*,.bb-comment .comment-list .list-item .info .like.liked>*,.bb-comment .comment-list .list-item .info .like:hover>*{opacity:.6}.bb-comment .comment-list .list-item .info .like i{background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .comment-list .list-item .info .like.liked i,.bb-comment .comment-list .list-item .info .like.liked:hover i{background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .comment-list .list-item .info .hate i{background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .comment-list .list-item .info .hate.hated i,.bb-comment .comment-list .list-item .info .hate.hated:hover i{background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .comment-list .list-item .info .operation .spot{transition:.2s ease-out;height:16px!important;width:16px!important;opacity:.4;background:url('data:image/svg+xml;utf-8,')!important}body.dark .bb-comment .comment-list .list-item .info .operation .spot{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item .info .operation .spot :hover{opacity:.6}.bb-comment .comment-list .list-item .text{white-space:pre-wrap}.bb-comment .comment-list .list-item .user{margin-right:120px}.bb-comment .comment-list .list-item .user .level{visibility:hidden;width:0;margin:0}.bb-comment .comment-list .list-item .user .text-con{white-space:pre-wrap;display:block}.bb-comment .comment-list .list-item .con .vote-container,.bb-comment .comment-list .list-item .user-face .hot-follow,.bb-comment .comment-list .list-item>.con .level-link{display:none!important}.bb-comment .comment-list .list-item>.con>.reply-box{transform:translateX(0)}.bb-comment .comment-list .list-item>.con>.info{margin-top:4px}.bb-comment .comment-list .list-item>.con>.info>.time{opacity:.7;position:absolute;right:8px;top:24px;margin:0!important;line-height:normal;color:#000}body.dark .bb-comment .comment-list .list-item>.con>.info>.floor,body.dark .bb-comment .comment-list .list-item>.con>.info>.time{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item>.con>.info>.plad{display:none!important}.bb-comment .comment-list .reply-con{position:relative}.bb-comment .comment-list .reply-con>.info>.time{position:absolute;right:8px;top:0;margin:0;opacity:.5;line-height:normal;color:#000}body.dark .bb-comment .comment-list .reply-con>.info>.time{filter:brightness(0) invert(1)!important}.bb-comment .reply-item{position:relative}.bb-comment .reply-item>.info>.time{opacity:.7}body.dark .bb-comment .reply-item>.info>.time{filter:brightness(0) invert(1)!important}.bb-comment .reply-notice .notice-item{background-color:#0001!important;border:none!important;display:flex!important;align-items:center;padding:10px 14px!important}body.dark .bb-comment .reply-notice .notice-item{background-color:#333!important}.bb-comment .reply-notice .notice-item .icon-notice{order:0;position:static!important;margin-right:12px;background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .reply-notice .notice-item a{order:1;flex-grow:1;color:#000!important}body.dark .bb-comment .reply-notice .notice-item a{color:#eee!important}.bb-comment .reply-notice .notice-item .icon-close-notice{order:2;position:static!important;background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .reply-notice .notice-item .icon-close-notice,.bb-comment .reply-notice .notice-item .icon-notice{height:18px;width:18px;background-position:center!important;opacity:.6}.dynamic-list-item-wrap .info .plat{display:none!important}.dynamic-list-item-wrap .reply-box .time{position:absolute;right:8px;margin:0;opacity:.5;line-height:normal;color:#000;top:10px;opacity:.7}.dynamic-list-item-wrap .reply-item>.info{display:flex;align-items:center}.dynamic-list-item-wrap .reply-item>.info .floor{opacity:.7;order:1}.dynamic-list-item-wrap .reply-item>.info .reply{order:2}.dynamic-list-item-wrap .reply-item>.info .reply-tags{order:3;margin:0!important}.dynamic-list-item-wrap .reply-item>.info .reply-tags span{margin:0!important;font-size:12px!important;line-height:normal!important;display:flex!important}.dynamic-list-item-wrap .reply-item>.info .operation{order:4;flex-grow:1;display:flex!important;justify-content:flex-end}.reply-item>.info>.time{position:absolute;right:8px;margin:0!important;line-height:normal;color:#000;top:12px;opacity:1}.reply-box .item-user>a{margin-right:8px}.reply-box .item-user .text{display:block}.comment-area .dynamic-level{display:none!important}.dynamic-hate i,.dynamic-like i{transition:.2s ease-out}body.dark .dynamic-hate i,body.dark .dynamic-like i{filter:brightness(0) invert(1)!important}.dynamic-like i{background:url('data:image/svg+xml;utf-8,')!important}.dynamic-like:hover i{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-like:hover i{filter:brightness(0) invert(1)!important}.dynamic-liked i,.dynamic-liked:hover i{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-liked i,body.dark .dynamic-liked:hover i{filter:brightness(0) invert(1)!important}.dynamic-hate i{background:url('data:image/svg+xml;utf-8,')!important}.dynamic-hate:hover i{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-hate:hover i{filter:brightness(0) invert(1)!important}.dynamic-hated i,.dynamic-hated:hover i{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-hated i,body.dark .dynamic-hated:hover i{filter:brightness(0) invert(1)!important}.dynamic-spot{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-spot{filter:brightness(0) invert(1)!important}.textarea-container .comm-tool .comm-emoji .icon-face{background:url('data:image/svg+xml;utf-8,')!important}body.dark .textarea-container .comm-tool .comm-emoji .icon-face{filter:brightness(0) invert(1)!important}.dynamic-spot,.textarea-container .comm-tool .comm-emoji .icon-face{height:16px!important;width:16px!important;background-position:center!important;opacity:.4}.comment-list .opera-list{right:20px!important;top:-72px!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/comment.min.js"] = (()=>{return(e,t)=>{t.applyImportantStyle("useCommentStyleStyle");return{reload:()=>t.applyImportantStyle("useCommentStyleStyle"),unload:()=>t.removeStyle("useCommentStyleStyle")}}})();
-offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/comment-apis.min.js"] = (()=>{return(r,e)=>{}})();
+offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/comment-apis.min.js"] = (()=>{return(e,t)=>{const n="bb-comment";const r=[];const o=[];const s=[];const c=[];const i=e=>{const t=e.querySelector(".con .user .name");const n={id:e.getAttribute("data-id"),element:e,userID:t.getAttribute("data-usercard-mid"),userName:t.textContent,content:e.querySelector(".con .text").textContent,timeText:e.querySelector(".con .info .time").textContent,likes:parseInt(e.querySelector(".con .like span").textContent),replies:dqa(e,".reply-box .reply-item").map(e=>{const t=e.querySelector(".reply-con .user");return{id:e.getAttribute("data-id"),element:e,userID:t.getAttribute("data-usercard-mid"),userName:t.textContent,content:e.querySelector(".text-con").textContent,timeText:e.querySelector(".info .time").textContent,likes:parseInt(e.querySelector(".info .like span").textContent)}})};return n};const a=e=>{if(e.observer){return}e.items=dqa(e.element,".list-item.reply-wrap").map(i);e.items.forEach(e=>{o.forEach(t=>t(e))});e.observer=Observer.childListSubtree(e.element,t=>{t.forEach(t=>{const n=e=>{return e instanceof HTMLElement&&e.classList.contains("list-item")&&e.classList.contains("reply-wrap")};t.addedNodes.forEach(t=>{if(n(t)){const n=i(t);e.items.push(n);o.forEach(e=>e(n))}});t.removedNodes.forEach(t=>{if(n(t)){const n=t.getAttribute("data-id");const r=e.items.findIndex(e=>e.id===n);if(r!==-1){const[t]=e.items.splice(r,1);s.forEach(e=>e(t))}}})})})};const m=e=>{if(e instanceof HTMLElement&&e.classList.contains(n)){const t={element:e,items:[]};r.push(t);a(t);c.forEach(e=>e(t))}};const d=e=>{r.forEach(t=>e(t));c.push(e)};const u=e=>{const{added:t,removed:n}=e;r.forEach(e=>{e.items.forEach(e=>t(e));o.push(t);s.push(n)})};Observer.childListSubtree(document.body,e=>{e.forEach(e=>{e.addedNodes.forEach(e=>m(e))})});dqa("."+n).forEach(m);return{export:{commentAreas:r,forEachCommentArea:d,forEachCommentItem:u}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/comment-dark.min.css"] = `.bb-comment .comment-list .list-item .info .hate.hated>i,.bb-comment .comment-list .list-item .info .hate>i,.bb-comment .comment-list .list-item .info .like.liked>i,.bb-comment .comment-list .list-item .info .like>i,.bb-comment .comment-list .list-item .info .operation .spot,.bb-comment .comment-list .list-item>.con>.info>.floor,.bb-comment .comment-list .list-item>.con>.info>.time,.bb-comment .comment-list .reply-con>.info>.time,.bb-comment .comment-send .comment-emoji .text,.dynamic-hate i,.dynamic-hate:hover i,.dynamic-hated i,.dynamic-hated:hover i,.dynamic-like i,.dynamic-like:hover i,.dynamic-liked i,.dynamic-liked:hover i,.dynamic-spot,.textarea-container .comm-tool .comm-emoji .icon-face{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item .info .hate span,.bb-comment .comment-list .list-item .info .hate.hated span,.bb-comment .comment-list .list-item .info .hate:hover span,.bb-comment .comment-list .list-item .info .like span,.bb-comment .comment-list .list-item .info .like.liked span,.bb-comment .comment-list .list-item .info .like:hover span{color:#eee!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/compact-layout.min.css"] = `.groom-module{margin:0!important;width:192px!important;height:120px!important}.primary-menu .nav-menu .side-nav .side-link i,.primary-menu .nav-menu>li.home>a{opacity:.4}body.dark .primary-menu .nav-menu .side-nav .side-link i,body.dark .primary-menu .nav-menu>li.home>a{opacity:1}.bangumi-timing-module .card-timing,.groom-module{-webkit-tap-highlight-color:transparent}.chief-recommend-module .recommend-module,.groom-box-m,.nominate-m .video-card-box{height:240px!important}.groom-module .lazy-img,.groom-module .pic{width:100%!important;height:100%!important}.groom-module:hover .lazy-img,.groom-module:hover .pic{filter:blur(8px)}.groom-module .card-mark{width:calc(100% - 20px)!important;top:88px;padding:10px!important}.groom-module:hover .card-mark{top:0!important}.chief-recommend-module .carousel-box,.chief-recommend-module .carousel-box img{height:240px!important;width:480px!important}.nominate-m .carousel-box,.nominate-m .carousel-box img{height:240px!important;width:672px!important}.live-module .storey-box .card-live-module,.special-module,.storey-box .spread-module,.video-item-biref{margin:0!important;width:192px!important;height:168px!important;-webkit-tap-highlight-color:transparent}.special-module{height:192px!important}.special-module .pic .title{line-height:unset!important;height:auto!important}.special-recommend-module .storey-box{height:180px!important}.special-module .user{transform:translatey(24px)}.live-module .storey-box .card-live-module .pic,.mod-1 .l .spread-module,.mod-2 .spread-module,.mod-2 li .l,.mod-3 .l .spread-module,.mod-3 .l-item .l,.special-module .pic-box,.spread-module .pic,.video-item-biref .biref-img{width:192px!important;height:120px!important}.mod-2 li .l-item{height:auto}.mod-3 .l-item,.mod-3 li{width:192px!important}.mod-3 .l .spread-module{margin:0!important}.mod-1 .r,.mod-1 li,.mod-2 li .l-item,.mod-3 li{padding:0!important}.mod-3 .r .title,.mod-3 .r .up-info,.mod-3 .r .v-info{padding-top:4px!important;margin-top:0!important}.mod-2 li .r .v-desc{padding:0!important;margin:10px 0!important}.live-module .storey-box .card-live-module .num,.spread-module .num{padding-left:8px;padding-right:8px;bottom:6px}.live-module .storey-box .card-live-module .t,.special-module .pic .title,.spread-module .t,.video-item-biref .biref-info .biref-title{padding-left:4px;padding-right:4px;padding-top:4px}.sec-rank .rank-list-wrap .rank-list{min-height:288px}.hot-recom-module{height:auto!important}.game-groom-box-m,.game-groom-box-m .game-groom-m{height:100%!important}.article-card .article-cover,.article-card .article-cover img,.card-live-module .pic .mask,.carousel-box .carousel-module .panel,.carousel-wrapper,.game-groom-box-m .game-groom-m,.groom-module,.live-module .storey-box .card-live-module .pic,.mod-3 .l-item,.rank-item .content .img .cover img,.special-module .pic-box,.spread-module .pic,.video-item-biref .biref-img{border-radius:8px!important}.article-rank-list .rank-item .ri-num,.card-timing-module .pic,.rank-list .rank-item .ri-num,.timeline-box .timeline-item .preview,.timeline-box .timeline-item .preview img{border-radius:50%!important}.cover-preview-module .cover{width:160px;transform-origin:left top 0;transform:scale(1.3)}.bangumi-timing-module .card-timing{width:205px}.card-timing-module .r-text{width:120px}.recommend-module .rec-btn.prev{left:0!important}.primary-menu{display:flex;align-items:center;margin:0;width:100%}.primary-menu .nav-menu{flex:1 0 auto;display:flex;justify-content:space-between;align-items:center;margin-right:28px}.primary-menu .nav-menu>li .num-wrap span{padding:2.5px;line-height:unset;height:auto;min-width:30px}.primary-menu .nav-menu .side-nav .side-link i.blackroom,.primary-menu .nav-menu .side-nav .side-link i.live,.primary-menu .nav-menu .side-nav .side-link i.square,.primary-menu .nav-menu .side-nav .side-link i.zhuanlan,.primary-menu .nav-menu>li.home>a{background-size:contain;background-repeat:no-repeat;background-position:initial}.primary-menu .nav-menu>li .num-wrap{top:0;position:static;height:auto}.primary-menu .nav-menu li .nav-name{line-height:unset;height:auto}.primary-menu .nav-menu>li:not(.home) .nav-name{height:auto;padding:0}.nav-gif{position:static;flex:0 0 auto}.primary-menu .nav-menu li.home>a .nav-name{visibility:hidden;display:block;position:static}.primary-menu .nav-menu .sub-nav{top:36px;padding-top:4px}.main-inner{width:1160px}.rank-item .content .img .cover{width:180px;height:110px}.rank-item .content{padding:0 0 0 70px;height:110px}.rank-item .content .info{padding-top:8px;margin-left:192px}.rank-item .content .info .pts{bottom:50px}@media screen and (min-width:1300px){.bili-wrapper,.cinema-home-wrapper{width:1248px!important}.block-area .block-left{width:960px!important}.timeline-box .timeline-item{padding-right:32px!important}.elevator-module{margin-left:630px!important}.bili-wrapper .l-con{width:988px!important}.bangumi-timing-module .card-timing{padding:36px 30px 0 0}.bangumi-timing-module .card-timing:nth-child(4):nth-child(4){padding-top:0}.mod-1 li .r{width:750px!important}.mod-2 li .r{width:245px!important}.mod-2 li .r .up-info .v-author,.mod-2 li .r .v-info .v-info-i{width:70px!important}.bangumi-timing-module .headline .bili-tab{width:700px;display:flex;justify-content:space-evenly}}@media screen and (max-width:1300px){.bili-wrapper,.cinema-home-wrapper{width:1056px!important}.block-area .block-left{width:768px!important}.elevator-module{margin-left:540px!important}.bili-wrapper .l-con{width:768px!important}.bangumi-timing-module .card-timing{padding:36px 36px 0 0}#ranking_guochuang{width:260px!important;transform:translatex(28px)}.mod-1 li .r{width:530px!important}.mod-2 li .r{width:160px!important}.mod-2 li .r .up-info .v-author,.mod-2 li .r .v-info .v-info-i{width:50px!important}}.article-card .article-info{width:304px!important}.article-card .article-cover,.article-card .article-cover img{width:116px!important;height:87px!important}.article-card{margin-bottom:0!important}.article-card .article-info .data>.comment,.article-card .article-info .data>.view{display:inline-flex!important;align-items:center!important}.article-card .article-info .data{display:flex!important;align-items:center!important}@media screen and (max-width:1300px){.article-card .article-info{width:220px!important}}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/compact-layout.min.js"] = (()=>{return(t,c)=>{const o=["https://www.bilibili.com/","https://www.bilibili.com/watchlater/#/list","https://www.bilibili.com/ranking"];if(o.includes(location.href.replace(location.search,""))){document.body.classList.add("compact");c.applyImportantStyle("compactLayoutStyle")}return{reload:()=>{if(o.includes(location.href.replace(location.search,""))){document.body.classList.add("compact");c.applyImportantStyle("compactLayoutStyle")}},unload:()=>{document.body.classList.remove("compact");c.removeStyle("compactLayoutStyle")}}}})();
@@ -1313,7 +1313,7 @@ offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/m
@namespace Bilibili-Evolved
@homepageURL https://github.com/the1812/Bilibili-Evolved
@updateURL https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/min/dark.user.css
-@version 733.79.0
+@version 734.01.0
@license MIT
@author Grant Howard (https://github.com/the1812), Coulomb-G (https://github.com/Coulomb-G)
==/UserStyle== */
diff --git a/bilibili-evolved.preview-offline.user.js b/bilibili-evolved.preview-offline.user.js
index 53363bc0e..f9cbc5b2c 100644
--- a/bilibili-evolved.preview-offline.user.js
+++ b/bilibili-evolved.preview-offline.user.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name Bilibili Evolved (Preview Offline)
-// @version 733.95
+// @version 734.03
// @description Bilibili Evolved 的预览离线版, 可以抢先体验新功能, 并且所有功能都已内置于脚本中.
// @author Grant Howard, Coulomb-G
// @copyright 2020, Grant Howard (https://github.com/the1812) & Coulomb-G (https://github.com/Coulomb-G)
@@ -1277,7 +1277,7 @@ offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/m
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/combo-like.min.js"] = (()=>{return(e,t)=>{(async()=>{const e=await SpinQuery.select(()=>document.querySelector(".ops span.like"));if(!e){return}e.style.userSelect="none";function t(t,n){const s=new CustomEvent(t,n);e.dispatchEvent(s)}const n=200;let s=true;e.addEventListener("touchstart",e=>{e.preventDefault();s=true;setTimeout(()=>s=false,n);t("mousedown",e)});e.addEventListener("touchend",e=>{e.preventDefault();t("mouseup",e);if(s){t("click",e)}})})()}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/comment.min.css"] = `.bb-comment .comment-header .tabs-order li.on::after,.bb-comment .nameplate,.bb-comment .reply-notice,.bb-comment .sailing,.bb-comment .true-love{display:none!important}.bb-comment .comment-send .comment-emoji span{opacity:.5;color:#000}.bb-comment .comment-send .comment-emoji .face{transition:.2s ease-out;height:16px!important;width:16px!important;opacity:.4;background:url('data:image/svg+xml;utf-8,')!important}body.dark .bb-comment .comment-send .comment-emoji .text{filter:brightness(0) invert(1)!important}.bb-comment .comment-send .comment-emoji.open .face,.bb-comment .comment-send .comment-emoji.open span,.bb-comment .comment-send .comment-emoji:hover .face,.bb-comment .comment-send .comment-emoji:hover span{opacity:.6}.bb-comment .comment-list .list-item{position:relative}.bb-comment .comment-list .list-item .info{display:flex;align-items:center}.bb-comment .comment-list .list-item .info .floor{opacity:.7;order:1}.bb-comment .comment-list .list-item .info .reply{order:2}.bb-comment .comment-list .list-item .info .reply-tags{order:3;margin:0!important}.bb-comment .comment-list .list-item .info .reply-tags span{margin:0!important;font-size:12px!important;line-height:normal!important;display:flex!important}.bb-comment .comment-list .list-item .info .operation{order:4;flex-grow:1;display:flex!important;justify-content:flex-end}.bb-comment .comment-list .list-item .info .hate i,.bb-comment .comment-list .list-item .info .like i{transition:.2s ease-out;height:16px!important;width:16px!important;opacity:.4}body.dark .bb-comment .comment-list .list-item .info .hate i,body.dark .bb-comment .comment-list .list-item .info .like i{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item .info .hate span,.bb-comment .comment-list .list-item .info .like span{opacity:.5;color:#000}body.dark .bb-comment .comment-list .list-item .info .hate span,body.dark .bb-comment .comment-list .list-item .info .like span{color:#eee!important}body.dark .bb-comment .comment-list .list-item .info .hate.hated>i,body.dark .bb-comment .comment-list .list-item .info .hate.liked>i,body.dark .bb-comment .comment-list .list-item .info .like.hated>i,body.dark .bb-comment .comment-list .list-item .info .like.liked>i{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item .info .hate.hated span,.bb-comment .comment-list .list-item .info .hate.liked span,.bb-comment .comment-list .list-item .info .hate:hover span,.bb-comment .comment-list .list-item .info .like.hated span,.bb-comment .comment-list .list-item .info .like.liked span,.bb-comment .comment-list .list-item .info .like:hover span{color:#000}body.dark .bb-comment .comment-list .list-item .info .hate.hated span,body.dark .bb-comment .comment-list .list-item .info .hate.liked span,body.dark .bb-comment .comment-list .list-item .info .hate:hover span,body.dark .bb-comment .comment-list .list-item .info .like.hated span,body.dark .bb-comment .comment-list .list-item .info .like.liked span,body.dark .bb-comment .comment-list .list-item .info .like:hover span{color:#eee!important}.bb-comment .comment-list .list-item .info .hate.hated>*,.bb-comment .comment-list .list-item .info .hate.liked>*,.bb-comment .comment-list .list-item .info .hate:hover>*,.bb-comment .comment-list .list-item .info .like.hated>*,.bb-comment .comment-list .list-item .info .like.liked>*,.bb-comment .comment-list .list-item .info .like:hover>*{opacity:.6}.bb-comment .comment-list .list-item .info .like i{background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .comment-list .list-item .info .like.liked i,.bb-comment .comment-list .list-item .info .like.liked:hover i{background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .comment-list .list-item .info .hate i{background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .comment-list .list-item .info .hate.hated i,.bb-comment .comment-list .list-item .info .hate.hated:hover i{background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .comment-list .list-item .info .operation .spot{transition:.2s ease-out;height:16px!important;width:16px!important;opacity:.4;background:url('data:image/svg+xml;utf-8,')!important}body.dark .bb-comment .comment-list .list-item .info .operation .spot{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item .info .operation .spot :hover{opacity:.6}.bb-comment .comment-list .list-item .text{white-space:pre-wrap}.bb-comment .comment-list .list-item .user{margin-right:120px}.bb-comment .comment-list .list-item .user .level{visibility:hidden;width:0;margin:0}.bb-comment .comment-list .list-item .user .text-con{white-space:pre-wrap;display:block}.bb-comment .comment-list .list-item .con .vote-container,.bb-comment .comment-list .list-item .user-face .hot-follow,.bb-comment .comment-list .list-item>.con .level-link{display:none!important}.bb-comment .comment-list .list-item>.con>.reply-box{transform:translateX(0)}.bb-comment .comment-list .list-item>.con>.info{margin-top:4px}.bb-comment .comment-list .list-item>.con>.info>.time{opacity:.7;position:absolute;right:8px;top:24px;margin:0!important;line-height:normal;color:#000}body.dark .bb-comment .comment-list .list-item>.con>.info>.floor,body.dark .bb-comment .comment-list .list-item>.con>.info>.time{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item>.con>.info>.plad{display:none!important}.bb-comment .comment-list .reply-con{position:relative}.bb-comment .comment-list .reply-con>.info>.time{position:absolute;right:8px;top:0;margin:0;opacity:.5;line-height:normal;color:#000}body.dark .bb-comment .comment-list .reply-con>.info>.time{filter:brightness(0) invert(1)!important}.bb-comment .reply-item{position:relative}.bb-comment .reply-item>.info>.time{opacity:.7}body.dark .bb-comment .reply-item>.info>.time{filter:brightness(0) invert(1)!important}.bb-comment .reply-notice .notice-item{background-color:#0001!important;border:none!important;display:flex!important;align-items:center;padding:10px 14px!important}body.dark .bb-comment .reply-notice .notice-item{background-color:#333!important}.bb-comment .reply-notice .notice-item .icon-notice{order:0;position:static!important;margin-right:12px;background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .reply-notice .notice-item a{order:1;flex-grow:1;color:#000!important}body.dark .bb-comment .reply-notice .notice-item a{color:#eee!important}.bb-comment .reply-notice .notice-item .icon-close-notice{order:2;position:static!important;background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .reply-notice .notice-item .icon-close-notice,.bb-comment .reply-notice .notice-item .icon-notice{height:18px;width:18px;background-position:center!important;opacity:.6}.dynamic-list-item-wrap .info .plat{display:none!important}.dynamic-list-item-wrap .reply-box .time{position:absolute;right:8px;margin:0;opacity:.5;line-height:normal;color:#000;top:10px;opacity:.7}.dynamic-list-item-wrap .reply-item>.info{display:flex;align-items:center}.dynamic-list-item-wrap .reply-item>.info .floor{opacity:.7;order:1}.dynamic-list-item-wrap .reply-item>.info .reply{order:2}.dynamic-list-item-wrap .reply-item>.info .reply-tags{order:3;margin:0!important}.dynamic-list-item-wrap .reply-item>.info .reply-tags span{margin:0!important;font-size:12px!important;line-height:normal!important;display:flex!important}.dynamic-list-item-wrap .reply-item>.info .operation{order:4;flex-grow:1;display:flex!important;justify-content:flex-end}.reply-item>.info>.time{position:absolute;right:8px;margin:0!important;line-height:normal;color:#000;top:12px;opacity:1}.reply-box .item-user>a{margin-right:8px}.reply-box .item-user .text{display:block}.comment-area .dynamic-level{display:none!important}.dynamic-hate i,.dynamic-like i{transition:.2s ease-out}body.dark .dynamic-hate i,body.dark .dynamic-like i{filter:brightness(0) invert(1)!important}.dynamic-like i{background:url('data:image/svg+xml;utf-8,')!important}.dynamic-like:hover i{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-like:hover i{filter:brightness(0) invert(1)!important}.dynamic-liked i,.dynamic-liked:hover i{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-liked i,body.dark .dynamic-liked:hover i{filter:brightness(0) invert(1)!important}.dynamic-hate i{background:url('data:image/svg+xml;utf-8,')!important}.dynamic-hate:hover i{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-hate:hover i{filter:brightness(0) invert(1)!important}.dynamic-hated i,.dynamic-hated:hover i{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-hated i,body.dark .dynamic-hated:hover i{filter:brightness(0) invert(1)!important}.dynamic-spot{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-spot{filter:brightness(0) invert(1)!important}.textarea-container .comm-tool .comm-emoji .icon-face{background:url('data:image/svg+xml;utf-8,')!important}body.dark .textarea-container .comm-tool .comm-emoji .icon-face{filter:brightness(0) invert(1)!important}.dynamic-spot,.textarea-container .comm-tool .comm-emoji .icon-face{height:16px!important;width:16px!important;background-position:center!important;opacity:.4}.comment-list .opera-list{right:20px!important;top:-72px!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/comment.min.js"] = (()=>{return(e,t)=>{t.applyImportantStyle("useCommentStyleStyle");return{reload:()=>t.applyImportantStyle("useCommentStyleStyle"),unload:()=>t.removeStyle("useCommentStyleStyle")}}})();
-offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/comment-apis.min.js"] = (()=>{return(r,e)=>{}})();
+offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/comment-apis.min.js"] = (()=>{return(e,t)=>{const n="bb-comment";const r=[];const o=[];const s=[];const c=[];const i=e=>{const t=e.querySelector(".con .user .name");const n={id:e.getAttribute("data-id"),element:e,userID:t.getAttribute("data-usercard-mid"),userName:t.textContent,content:e.querySelector(".con .text").textContent,timeText:e.querySelector(".con .info .time").textContent,likes:parseInt(e.querySelector(".con .like span").textContent),replies:dqa(e,".reply-box .reply-item").map(e=>{const t=e.querySelector(".reply-con .user");return{id:e.getAttribute("data-id"),element:e,userID:t.getAttribute("data-usercard-mid"),userName:t.textContent,content:e.querySelector(".text-con").textContent,timeText:e.querySelector(".info .time").textContent,likes:parseInt(e.querySelector(".info .like span").textContent)}})};return n};const a=e=>{if(e.observer){return}e.items=dqa(e.element,".list-item.reply-wrap").map(i);e.items.forEach(e=>{o.forEach(t=>t(e))});e.observer=Observer.childListSubtree(e.element,t=>{t.forEach(t=>{const n=e=>{return e instanceof HTMLElement&&e.classList.contains("list-item")&&e.classList.contains("reply-wrap")};t.addedNodes.forEach(t=>{if(n(t)){const n=i(t);e.items.push(n);o.forEach(e=>e(n))}});t.removedNodes.forEach(t=>{if(n(t)){const n=t.getAttribute("data-id");const r=e.items.findIndex(e=>e.id===n);if(r!==-1){const[t]=e.items.splice(r,1);s.forEach(e=>e(t))}}})})})};const m=e=>{if(e instanceof HTMLElement&&e.classList.contains(n)){const t={element:e,items:[]};r.push(t);a(t);c.forEach(e=>e(t))}};const d=e=>{r.forEach(t=>e(t));c.push(e)};const u=e=>{const{added:t,removed:n}=e;r.forEach(e=>{e.items.forEach(e=>t(e));o.push(t);s.push(n)})};Observer.childListSubtree(document.body,e=>{e.forEach(e=>{e.addedNodes.forEach(e=>m(e))})});dqa("."+n).forEach(m);return{export:{commentAreas:r,forEachCommentArea:d,forEachCommentItem:u}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/comment-dark.min.css"] = `.bb-comment .comment-list .list-item .info .hate.hated>i,.bb-comment .comment-list .list-item .info .hate>i,.bb-comment .comment-list .list-item .info .like.liked>i,.bb-comment .comment-list .list-item .info .like>i,.bb-comment .comment-list .list-item .info .operation .spot,.bb-comment .comment-list .list-item>.con>.info>.floor,.bb-comment .comment-list .list-item>.con>.info>.time,.bb-comment .comment-list .reply-con>.info>.time,.bb-comment .comment-send .comment-emoji .text,.dynamic-hate i,.dynamic-hate:hover i,.dynamic-hated i,.dynamic-hated:hover i,.dynamic-like i,.dynamic-like:hover i,.dynamic-liked i,.dynamic-liked:hover i,.dynamic-spot,.textarea-container .comm-tool .comm-emoji .icon-face{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item .info .hate span,.bb-comment .comment-list .list-item .info .hate.hated span,.bb-comment .comment-list .list-item .info .hate:hover span,.bb-comment .comment-list .list-item .info .like span,.bb-comment .comment-list .list-item .info .like.liked span,.bb-comment .comment-list .list-item .info .like:hover span{color:#eee!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/compact-layout.min.css"] = `.groom-module{margin:0!important;width:192px!important;height:120px!important}.primary-menu .nav-menu .side-nav .side-link i,.primary-menu .nav-menu>li.home>a{opacity:.4}body.dark .primary-menu .nav-menu .side-nav .side-link i,body.dark .primary-menu .nav-menu>li.home>a{opacity:1}.bangumi-timing-module .card-timing,.groom-module{-webkit-tap-highlight-color:transparent}.chief-recommend-module .recommend-module,.groom-box-m,.nominate-m .video-card-box{height:240px!important}.groom-module .lazy-img,.groom-module .pic{width:100%!important;height:100%!important}.groom-module:hover .lazy-img,.groom-module:hover .pic{filter:blur(8px)}.groom-module .card-mark{width:calc(100% - 20px)!important;top:88px;padding:10px!important}.groom-module:hover .card-mark{top:0!important}.chief-recommend-module .carousel-box,.chief-recommend-module .carousel-box img{height:240px!important;width:480px!important}.nominate-m .carousel-box,.nominate-m .carousel-box img{height:240px!important;width:672px!important}.live-module .storey-box .card-live-module,.special-module,.storey-box .spread-module,.video-item-biref{margin:0!important;width:192px!important;height:168px!important;-webkit-tap-highlight-color:transparent}.special-module{height:192px!important}.special-module .pic .title{line-height:unset!important;height:auto!important}.special-recommend-module .storey-box{height:180px!important}.special-module .user{transform:translatey(24px)}.live-module .storey-box .card-live-module .pic,.mod-1 .l .spread-module,.mod-2 .spread-module,.mod-2 li .l,.mod-3 .l .spread-module,.mod-3 .l-item .l,.special-module .pic-box,.spread-module .pic,.video-item-biref .biref-img{width:192px!important;height:120px!important}.mod-2 li .l-item{height:auto}.mod-3 .l-item,.mod-3 li{width:192px!important}.mod-3 .l .spread-module{margin:0!important}.mod-1 .r,.mod-1 li,.mod-2 li .l-item,.mod-3 li{padding:0!important}.mod-3 .r .title,.mod-3 .r .up-info,.mod-3 .r .v-info{padding-top:4px!important;margin-top:0!important}.mod-2 li .r .v-desc{padding:0!important;margin:10px 0!important}.live-module .storey-box .card-live-module .num,.spread-module .num{padding-left:8px;padding-right:8px;bottom:6px}.live-module .storey-box .card-live-module .t,.special-module .pic .title,.spread-module .t,.video-item-biref .biref-info .biref-title{padding-left:4px;padding-right:4px;padding-top:4px}.sec-rank .rank-list-wrap .rank-list{min-height:288px}.hot-recom-module{height:auto!important}.game-groom-box-m,.game-groom-box-m .game-groom-m{height:100%!important}.article-card .article-cover,.article-card .article-cover img,.card-live-module .pic .mask,.carousel-box .carousel-module .panel,.carousel-wrapper,.game-groom-box-m .game-groom-m,.groom-module,.live-module .storey-box .card-live-module .pic,.mod-3 .l-item,.rank-item .content .img .cover img,.special-module .pic-box,.spread-module .pic,.video-item-biref .biref-img{border-radius:8px!important}.article-rank-list .rank-item .ri-num,.card-timing-module .pic,.rank-list .rank-item .ri-num,.timeline-box .timeline-item .preview,.timeline-box .timeline-item .preview img{border-radius:50%!important}.cover-preview-module .cover{width:160px;transform-origin:left top 0;transform:scale(1.3)}.bangumi-timing-module .card-timing{width:205px}.card-timing-module .r-text{width:120px}.recommend-module .rec-btn.prev{left:0!important}.primary-menu{display:flex;align-items:center;margin:0;width:100%}.primary-menu .nav-menu{flex:1 0 auto;display:flex;justify-content:space-between;align-items:center;margin-right:28px}.primary-menu .nav-menu>li .num-wrap span{padding:2.5px;line-height:unset;height:auto;min-width:30px}.primary-menu .nav-menu .side-nav .side-link i.blackroom,.primary-menu .nav-menu .side-nav .side-link i.live,.primary-menu .nav-menu .side-nav .side-link i.square,.primary-menu .nav-menu .side-nav .side-link i.zhuanlan,.primary-menu .nav-menu>li.home>a{background-size:contain;background-repeat:no-repeat;background-position:initial}.primary-menu .nav-menu>li .num-wrap{top:0;position:static;height:auto}.primary-menu .nav-menu li .nav-name{line-height:unset;height:auto}.primary-menu .nav-menu>li:not(.home) .nav-name{height:auto;padding:0}.nav-gif{position:static;flex:0 0 auto}.primary-menu .nav-menu li.home>a .nav-name{visibility:hidden;display:block;position:static}.primary-menu .nav-menu .sub-nav{top:36px;padding-top:4px}.main-inner{width:1160px}.rank-item .content .img .cover{width:180px;height:110px}.rank-item .content{padding:0 0 0 70px;height:110px}.rank-item .content .info{padding-top:8px;margin-left:192px}.rank-item .content .info .pts{bottom:50px}@media screen and (min-width:1300px){.bili-wrapper,.cinema-home-wrapper{width:1248px!important}.block-area .block-left{width:960px!important}.timeline-box .timeline-item{padding-right:32px!important}.elevator-module{margin-left:630px!important}.bili-wrapper .l-con{width:988px!important}.bangumi-timing-module .card-timing{padding:36px 30px 0 0}.bangumi-timing-module .card-timing:nth-child(4):nth-child(4){padding-top:0}.mod-1 li .r{width:750px!important}.mod-2 li .r{width:245px!important}.mod-2 li .r .up-info .v-author,.mod-2 li .r .v-info .v-info-i{width:70px!important}.bangumi-timing-module .headline .bili-tab{width:700px;display:flex;justify-content:space-evenly}}@media screen and (max-width:1300px){.bili-wrapper,.cinema-home-wrapper{width:1056px!important}.block-area .block-left{width:768px!important}.elevator-module{margin-left:540px!important}.bili-wrapper .l-con{width:768px!important}.bangumi-timing-module .card-timing{padding:36px 36px 0 0}#ranking_guochuang{width:260px!important;transform:translatex(28px)}.mod-1 li .r{width:530px!important}.mod-2 li .r{width:160px!important}.mod-2 li .r .up-info .v-author,.mod-2 li .r .v-info .v-info-i{width:50px!important}}.article-card .article-info{width:304px!important}.article-card .article-cover,.article-card .article-cover img{width:116px!important;height:87px!important}.article-card{margin-bottom:0!important}.article-card .article-info .data>.comment,.article-card .article-info .data>.view{display:inline-flex!important;align-items:center!important}.article-card .article-info .data{display:flex!important;align-items:center!important}@media screen and (max-width:1300px){.article-card .article-info{width:220px!important}}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/compact-layout.min.js"] = (()=>{return(t,c)=>{const o=["https://www.bilibili.com/","https://www.bilibili.com/watchlater/#/list","https://www.bilibili.com/ranking"];if(o.includes(location.href.replace(location.search,""))){document.body.classList.add("compact");c.applyImportantStyle("compactLayoutStyle")}return{reload:()=>{if(o.includes(location.href.replace(location.search,""))){document.body.classList.add("compact");c.applyImportantStyle("compactLayoutStyle")}},unload:()=>{document.body.classList.remove("compact");c.removeStyle("compactLayoutStyle")}}}})();
@@ -1313,7 +1313,7 @@ offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/m
@namespace Bilibili-Evolved
@homepageURL https://github.com/the1812/Bilibili-Evolved
@updateURL https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/min/dark.user.css
-@version 733.79.0
+@version 734.01.0
@license MIT
@author Grant Howard (https://github.com/the1812), Coulomb-G (https://github.com/Coulomb-G)
==/UserStyle== */
diff --git a/bilibili-evolved.preview.user.js b/bilibili-evolved.preview.user.js
index 4e2baaa17..6afba1a36 100644
--- a/bilibili-evolved.preview.user.js
+++ b/bilibili-evolved.preview.user.js
@@ -1276,7 +1276,7 @@ onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/m
onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/min/combo-like.min.js"] = (()=>{return(e,t)=>{(async()=>{const e=await SpinQuery.select(()=>document.querySelector(".ops span.like"));if(!e){return}e.style.userSelect="none";function t(t,n){const s=new CustomEvent(t,n);e.dispatchEvent(s)}const n=200;let s=true;e.addEventListener("touchstart",e=>{e.preventDefault();s=true;setTimeout(()=>s=false,n);t("mousedown",e)});e.addEventListener("touchend",e=>{e.preventDefault();t("mouseup",e);if(s){t("click",e)}})})()}})();
onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/min/comment.min.css"] = `.bb-comment .comment-header .tabs-order li.on::after,.bb-comment .nameplate,.bb-comment .reply-notice,.bb-comment .sailing,.bb-comment .true-love{display:none!important}.bb-comment .comment-send .comment-emoji span{opacity:.5;color:#000}.bb-comment .comment-send .comment-emoji .face{transition:.2s ease-out;height:16px!important;width:16px!important;opacity:.4;background:url('data:image/svg+xml;utf-8,')!important}body.dark .bb-comment .comment-send .comment-emoji .text{filter:brightness(0) invert(1)!important}.bb-comment .comment-send .comment-emoji.open .face,.bb-comment .comment-send .comment-emoji.open span,.bb-comment .comment-send .comment-emoji:hover .face,.bb-comment .comment-send .comment-emoji:hover span{opacity:.6}.bb-comment .comment-list .list-item{position:relative}.bb-comment .comment-list .list-item .info{display:flex;align-items:center}.bb-comment .comment-list .list-item .info .floor{opacity:.7;order:1}.bb-comment .comment-list .list-item .info .reply{order:2}.bb-comment .comment-list .list-item .info .reply-tags{order:3;margin:0!important}.bb-comment .comment-list .list-item .info .reply-tags span{margin:0!important;font-size:12px!important;line-height:normal!important;display:flex!important}.bb-comment .comment-list .list-item .info .operation{order:4;flex-grow:1;display:flex!important;justify-content:flex-end}.bb-comment .comment-list .list-item .info .hate i,.bb-comment .comment-list .list-item .info .like i{transition:.2s ease-out;height:16px!important;width:16px!important;opacity:.4}body.dark .bb-comment .comment-list .list-item .info .hate i,body.dark .bb-comment .comment-list .list-item .info .like i{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item .info .hate span,.bb-comment .comment-list .list-item .info .like span{opacity:.5;color:#000}body.dark .bb-comment .comment-list .list-item .info .hate span,body.dark .bb-comment .comment-list .list-item .info .like span{color:#eee!important}body.dark .bb-comment .comment-list .list-item .info .hate.hated>i,body.dark .bb-comment .comment-list .list-item .info .hate.liked>i,body.dark .bb-comment .comment-list .list-item .info .like.hated>i,body.dark .bb-comment .comment-list .list-item .info .like.liked>i{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item .info .hate.hated span,.bb-comment .comment-list .list-item .info .hate.liked span,.bb-comment .comment-list .list-item .info .hate:hover span,.bb-comment .comment-list .list-item .info .like.hated span,.bb-comment .comment-list .list-item .info .like.liked span,.bb-comment .comment-list .list-item .info .like:hover span{color:#000}body.dark .bb-comment .comment-list .list-item .info .hate.hated span,body.dark .bb-comment .comment-list .list-item .info .hate.liked span,body.dark .bb-comment .comment-list .list-item .info .hate:hover span,body.dark .bb-comment .comment-list .list-item .info .like.hated span,body.dark .bb-comment .comment-list .list-item .info .like.liked span,body.dark .bb-comment .comment-list .list-item .info .like:hover span{color:#eee!important}.bb-comment .comment-list .list-item .info .hate.hated>*,.bb-comment .comment-list .list-item .info .hate.liked>*,.bb-comment .comment-list .list-item .info .hate:hover>*,.bb-comment .comment-list .list-item .info .like.hated>*,.bb-comment .comment-list .list-item .info .like.liked>*,.bb-comment .comment-list .list-item .info .like:hover>*{opacity:.6}.bb-comment .comment-list .list-item .info .like i{background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .comment-list .list-item .info .like.liked i,.bb-comment .comment-list .list-item .info .like.liked:hover i{background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .comment-list .list-item .info .hate i{background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .comment-list .list-item .info .hate.hated i,.bb-comment .comment-list .list-item .info .hate.hated:hover i{background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .comment-list .list-item .info .operation .spot{transition:.2s ease-out;height:16px!important;width:16px!important;opacity:.4;background:url('data:image/svg+xml;utf-8,')!important}body.dark .bb-comment .comment-list .list-item .info .operation .spot{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item .info .operation .spot :hover{opacity:.6}.bb-comment .comment-list .list-item .text{white-space:pre-wrap}.bb-comment .comment-list .list-item .user{margin-right:120px}.bb-comment .comment-list .list-item .user .level{visibility:hidden;width:0;margin:0}.bb-comment .comment-list .list-item .user .text-con{white-space:pre-wrap;display:block}.bb-comment .comment-list .list-item .con .vote-container,.bb-comment .comment-list .list-item .user-face .hot-follow,.bb-comment .comment-list .list-item>.con .level-link{display:none!important}.bb-comment .comment-list .list-item>.con>.reply-box{transform:translateX(0)}.bb-comment .comment-list .list-item>.con>.info{margin-top:4px}.bb-comment .comment-list .list-item>.con>.info>.time{opacity:.7;position:absolute;right:8px;top:24px;margin:0!important;line-height:normal;color:#000}body.dark .bb-comment .comment-list .list-item>.con>.info>.floor,body.dark .bb-comment .comment-list .list-item>.con>.info>.time{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item>.con>.info>.plad{display:none!important}.bb-comment .comment-list .reply-con{position:relative}.bb-comment .comment-list .reply-con>.info>.time{position:absolute;right:8px;top:0;margin:0;opacity:.5;line-height:normal;color:#000}body.dark .bb-comment .comment-list .reply-con>.info>.time{filter:brightness(0) invert(1)!important}.bb-comment .reply-item{position:relative}.bb-comment .reply-item>.info>.time{opacity:.7}body.dark .bb-comment .reply-item>.info>.time{filter:brightness(0) invert(1)!important}.bb-comment .reply-notice .notice-item{background-color:#0001!important;border:none!important;display:flex!important;align-items:center;padding:10px 14px!important}body.dark .bb-comment .reply-notice .notice-item{background-color:#333!important}.bb-comment .reply-notice .notice-item .icon-notice{order:0;position:static!important;margin-right:12px;background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .reply-notice .notice-item a{order:1;flex-grow:1;color:#000!important}body.dark .bb-comment .reply-notice .notice-item a{color:#eee!important}.bb-comment .reply-notice .notice-item .icon-close-notice{order:2;position:static!important;background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .reply-notice .notice-item .icon-close-notice,.bb-comment .reply-notice .notice-item .icon-notice{height:18px;width:18px;background-position:center!important;opacity:.6}.dynamic-list-item-wrap .info .plat{display:none!important}.dynamic-list-item-wrap .reply-box .time{position:absolute;right:8px;margin:0;opacity:.5;line-height:normal;color:#000;top:10px;opacity:.7}.dynamic-list-item-wrap .reply-item>.info{display:flex;align-items:center}.dynamic-list-item-wrap .reply-item>.info .floor{opacity:.7;order:1}.dynamic-list-item-wrap .reply-item>.info .reply{order:2}.dynamic-list-item-wrap .reply-item>.info .reply-tags{order:3;margin:0!important}.dynamic-list-item-wrap .reply-item>.info .reply-tags span{margin:0!important;font-size:12px!important;line-height:normal!important;display:flex!important}.dynamic-list-item-wrap .reply-item>.info .operation{order:4;flex-grow:1;display:flex!important;justify-content:flex-end}.reply-item>.info>.time{position:absolute;right:8px;margin:0!important;line-height:normal;color:#000;top:12px;opacity:1}.reply-box .item-user>a{margin-right:8px}.reply-box .item-user .text{display:block}.comment-area .dynamic-level{display:none!important}.dynamic-hate i,.dynamic-like i{transition:.2s ease-out}body.dark .dynamic-hate i,body.dark .dynamic-like i{filter:brightness(0) invert(1)!important}.dynamic-like i{background:url('data:image/svg+xml;utf-8,')!important}.dynamic-like:hover i{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-like:hover i{filter:brightness(0) invert(1)!important}.dynamic-liked i,.dynamic-liked:hover i{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-liked i,body.dark .dynamic-liked:hover i{filter:brightness(0) invert(1)!important}.dynamic-hate i{background:url('data:image/svg+xml;utf-8,')!important}.dynamic-hate:hover i{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-hate:hover i{filter:brightness(0) invert(1)!important}.dynamic-hated i,.dynamic-hated:hover i{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-hated i,body.dark .dynamic-hated:hover i{filter:brightness(0) invert(1)!important}.dynamic-spot{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-spot{filter:brightness(0) invert(1)!important}.textarea-container .comm-tool .comm-emoji .icon-face{background:url('data:image/svg+xml;utf-8,')!important}body.dark .textarea-container .comm-tool .comm-emoji .icon-face{filter:brightness(0) invert(1)!important}.dynamic-spot,.textarea-container .comm-tool .comm-emoji .icon-face{height:16px!important;width:16px!important;background-position:center!important;opacity:.4}.comment-list .opera-list{right:20px!important;top:-72px!important}`;
onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/min/comment.min.js"] = (()=>{return(e,t)=>{t.applyImportantStyle("useCommentStyleStyle");return{reload:()=>t.applyImportantStyle("useCommentStyleStyle"),unload:()=>t.removeStyle("useCommentStyleStyle")}}})();
-onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/min/comment-apis.min.js"] = (()=>{return(r,e)=>{}})();
+onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/min/comment-apis.min.js"] = (()=>{return(e,t)=>{const n="bb-comment";const r=[];const o=[];const s=[];const c=[];const i=e=>{const t=e.querySelector(".con .user .name");const n={id:e.getAttribute("data-id"),element:e,userID:t.getAttribute("data-usercard-mid"),userName:t.textContent,content:e.querySelector(".con .text").textContent,timeText:e.querySelector(".con .info .time").textContent,likes:parseInt(e.querySelector(".con .like span").textContent),replies:dqa(e,".reply-box .reply-item").map(e=>{const t=e.querySelector(".reply-con .user");return{id:e.getAttribute("data-id"),element:e,userID:t.getAttribute("data-usercard-mid"),userName:t.textContent,content:e.querySelector(".text-con").textContent,timeText:e.querySelector(".info .time").textContent,likes:parseInt(e.querySelector(".info .like span").textContent)}})};return n};const a=e=>{if(e.observer){return}e.items=dqa(e.element,".list-item.reply-wrap").map(i);e.items.forEach(e=>{o.forEach(t=>t(e))});e.observer=Observer.childListSubtree(e.element,t=>{t.forEach(t=>{const n=e=>{return e instanceof HTMLElement&&e.classList.contains("list-item")&&e.classList.contains("reply-wrap")};t.addedNodes.forEach(t=>{if(n(t)){const n=i(t);e.items.push(n);o.forEach(e=>e(n))}});t.removedNodes.forEach(t=>{if(n(t)){const n=t.getAttribute("data-id");const r=e.items.findIndex(e=>e.id===n);if(r!==-1){const[t]=e.items.splice(r,1);s.forEach(e=>e(t))}}})})})};const m=e=>{if(e instanceof HTMLElement&&e.classList.contains(n)){const t={element:e,items:[]};r.push(t);a(t);c.forEach(e=>e(t))}};const d=e=>{r.forEach(t=>e(t));c.push(e)};const u=e=>{const{added:t,removed:n}=e;r.forEach(e=>{e.items.forEach(e=>t(e));o.push(t);s.push(n)})};Observer.childListSubtree(document.body,e=>{e.forEach(e=>{e.addedNodes.forEach(e=>m(e))})});dqa("."+n).forEach(m);return{export:{commentAreas:r,forEachCommentArea:d,forEachCommentItem:u}}}})();
onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/min/comment-dark.min.css"] = `.bb-comment .comment-list .list-item .info .hate.hated>i,.bb-comment .comment-list .list-item .info .hate>i,.bb-comment .comment-list .list-item .info .like.liked>i,.bb-comment .comment-list .list-item .info .like>i,.bb-comment .comment-list .list-item .info .operation .spot,.bb-comment .comment-list .list-item>.con>.info>.floor,.bb-comment .comment-list .list-item>.con>.info>.time,.bb-comment .comment-list .reply-con>.info>.time,.bb-comment .comment-send .comment-emoji .text,.dynamic-hate i,.dynamic-hate:hover i,.dynamic-hated i,.dynamic-hated:hover i,.dynamic-like i,.dynamic-like:hover i,.dynamic-liked i,.dynamic-liked:hover i,.dynamic-spot,.textarea-container .comm-tool .comm-emoji .icon-face{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item .info .hate span,.bb-comment .comment-list .list-item .info .hate.hated span,.bb-comment .comment-list .list-item .info .hate:hover span,.bb-comment .comment-list .list-item .info .like span,.bb-comment .comment-list .list-item .info .like.liked span,.bb-comment .comment-list .list-item .info .like:hover span{color:#eee!important}`;
onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/min/compact-layout.min.css"] = `.groom-module{margin:0!important;width:192px!important;height:120px!important}.primary-menu .nav-menu .side-nav .side-link i,.primary-menu .nav-menu>li.home>a{opacity:.4}body.dark .primary-menu .nav-menu .side-nav .side-link i,body.dark .primary-menu .nav-menu>li.home>a{opacity:1}.bangumi-timing-module .card-timing,.groom-module{-webkit-tap-highlight-color:transparent}.chief-recommend-module .recommend-module,.groom-box-m,.nominate-m .video-card-box{height:240px!important}.groom-module .lazy-img,.groom-module .pic{width:100%!important;height:100%!important}.groom-module:hover .lazy-img,.groom-module:hover .pic{filter:blur(8px)}.groom-module .card-mark{width:calc(100% - 20px)!important;top:88px;padding:10px!important}.groom-module:hover .card-mark{top:0!important}.chief-recommend-module .carousel-box,.chief-recommend-module .carousel-box img{height:240px!important;width:480px!important}.nominate-m .carousel-box,.nominate-m .carousel-box img{height:240px!important;width:672px!important}.live-module .storey-box .card-live-module,.special-module,.storey-box .spread-module,.video-item-biref{margin:0!important;width:192px!important;height:168px!important;-webkit-tap-highlight-color:transparent}.special-module{height:192px!important}.special-module .pic .title{line-height:unset!important;height:auto!important}.special-recommend-module .storey-box{height:180px!important}.special-module .user{transform:translatey(24px)}.live-module .storey-box .card-live-module .pic,.mod-1 .l .spread-module,.mod-2 .spread-module,.mod-2 li .l,.mod-3 .l .spread-module,.mod-3 .l-item .l,.special-module .pic-box,.spread-module .pic,.video-item-biref .biref-img{width:192px!important;height:120px!important}.mod-2 li .l-item{height:auto}.mod-3 .l-item,.mod-3 li{width:192px!important}.mod-3 .l .spread-module{margin:0!important}.mod-1 .r,.mod-1 li,.mod-2 li .l-item,.mod-3 li{padding:0!important}.mod-3 .r .title,.mod-3 .r .up-info,.mod-3 .r .v-info{padding-top:4px!important;margin-top:0!important}.mod-2 li .r .v-desc{padding:0!important;margin:10px 0!important}.live-module .storey-box .card-live-module .num,.spread-module .num{padding-left:8px;padding-right:8px;bottom:6px}.live-module .storey-box .card-live-module .t,.special-module .pic .title,.spread-module .t,.video-item-biref .biref-info .biref-title{padding-left:4px;padding-right:4px;padding-top:4px}.sec-rank .rank-list-wrap .rank-list{min-height:288px}.hot-recom-module{height:auto!important}.game-groom-box-m,.game-groom-box-m .game-groom-m{height:100%!important}.article-card .article-cover,.article-card .article-cover img,.card-live-module .pic .mask,.carousel-box .carousel-module .panel,.carousel-wrapper,.game-groom-box-m .game-groom-m,.groom-module,.live-module .storey-box .card-live-module .pic,.mod-3 .l-item,.rank-item .content .img .cover img,.special-module .pic-box,.spread-module .pic,.video-item-biref .biref-img{border-radius:8px!important}.article-rank-list .rank-item .ri-num,.card-timing-module .pic,.rank-list .rank-item .ri-num,.timeline-box .timeline-item .preview,.timeline-box .timeline-item .preview img{border-radius:50%!important}.cover-preview-module .cover{width:160px;transform-origin:left top 0;transform:scale(1.3)}.bangumi-timing-module .card-timing{width:205px}.card-timing-module .r-text{width:120px}.recommend-module .rec-btn.prev{left:0!important}.primary-menu{display:flex;align-items:center;margin:0;width:100%}.primary-menu .nav-menu{flex:1 0 auto;display:flex;justify-content:space-between;align-items:center;margin-right:28px}.primary-menu .nav-menu>li .num-wrap span{padding:2.5px;line-height:unset;height:auto;min-width:30px}.primary-menu .nav-menu .side-nav .side-link i.blackroom,.primary-menu .nav-menu .side-nav .side-link i.live,.primary-menu .nav-menu .side-nav .side-link i.square,.primary-menu .nav-menu .side-nav .side-link i.zhuanlan,.primary-menu .nav-menu>li.home>a{background-size:contain;background-repeat:no-repeat;background-position:initial}.primary-menu .nav-menu>li .num-wrap{top:0;position:static;height:auto}.primary-menu .nav-menu li .nav-name{line-height:unset;height:auto}.primary-menu .nav-menu>li:not(.home) .nav-name{height:auto;padding:0}.nav-gif{position:static;flex:0 0 auto}.primary-menu .nav-menu li.home>a .nav-name{visibility:hidden;display:block;position:static}.primary-menu .nav-menu .sub-nav{top:36px;padding-top:4px}.main-inner{width:1160px}.rank-item .content .img .cover{width:180px;height:110px}.rank-item .content{padding:0 0 0 70px;height:110px}.rank-item .content .info{padding-top:8px;margin-left:192px}.rank-item .content .info .pts{bottom:50px}@media screen and (min-width:1300px){.bili-wrapper,.cinema-home-wrapper{width:1248px!important}.block-area .block-left{width:960px!important}.timeline-box .timeline-item{padding-right:32px!important}.elevator-module{margin-left:630px!important}.bili-wrapper .l-con{width:988px!important}.bangumi-timing-module .card-timing{padding:36px 30px 0 0}.bangumi-timing-module .card-timing:nth-child(4):nth-child(4){padding-top:0}.mod-1 li .r{width:750px!important}.mod-2 li .r{width:245px!important}.mod-2 li .r .up-info .v-author,.mod-2 li .r .v-info .v-info-i{width:70px!important}.bangumi-timing-module .headline .bili-tab{width:700px;display:flex;justify-content:space-evenly}}@media screen and (max-width:1300px){.bili-wrapper,.cinema-home-wrapper{width:1056px!important}.block-area .block-left{width:768px!important}.elevator-module{margin-left:540px!important}.bili-wrapper .l-con{width:768px!important}.bangumi-timing-module .card-timing{padding:36px 36px 0 0}#ranking_guochuang{width:260px!important;transform:translatex(28px)}.mod-1 li .r{width:530px!important}.mod-2 li .r{width:160px!important}.mod-2 li .r .up-info .v-author,.mod-2 li .r .v-info .v-info-i{width:50px!important}}.article-card .article-info{width:304px!important}.article-card .article-cover,.article-card .article-cover img{width:116px!important;height:87px!important}.article-card{margin-bottom:0!important}.article-card .article-info .data>.comment,.article-card .article-info .data>.view{display:inline-flex!important;align-items:center!important}.article-card .article-info .data{display:flex!important;align-items:center!important}@media screen and (max-width:1300px){.article-card .article-info{width:220px!important}}`;
onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/min/compact-layout.min.js"] = (()=>{return(t,c)=>{const o=["https://www.bilibili.com/","https://www.bilibili.com/watchlater/#/list","https://www.bilibili.com/ranking"];if(o.includes(location.href.replace(location.search,""))){document.body.classList.add("compact");c.applyImportantStyle("compactLayoutStyle")}return{reload:()=>{if(o.includes(location.href.replace(location.search,""))){document.body.classList.add("compact");c.applyImportantStyle("compactLayoutStyle")}},unload:()=>{document.body.classList.remove("compact");c.removeStyle("compactLayoutStyle")}}}})();
@@ -1312,7 +1312,7 @@ onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/m
@namespace Bilibili-Evolved
@homepageURL https://github.com/the1812/Bilibili-Evolved
@updateURL https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/min/dark.user.css
-@version 733.79.0
+@version 734.01.0
@license MIT
@author Grant Howard (https://github.com/the1812), Coulomb-G (https://github.com/Coulomb-G)
==/UserStyle== */
diff --git a/bilibili-evolved.user.js b/bilibili-evolved.user.js
index 2d787182a..87e4e1f0a 100644
--- a/bilibili-evolved.user.js
+++ b/bilibili-evolved.user.js
@@ -1276,7 +1276,7 @@ onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/mi
onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/combo-like.min.js"] = (()=>{return(e,t)=>{(async()=>{const e=await SpinQuery.select(()=>document.querySelector(".ops span.like"));if(!e){return}e.style.userSelect="none";function t(t,n){const s=new CustomEvent(t,n);e.dispatchEvent(s)}const n=200;let s=true;e.addEventListener("touchstart",e=>{e.preventDefault();s=true;setTimeout(()=>s=false,n);t("mousedown",e)});e.addEventListener("touchend",e=>{e.preventDefault();t("mouseup",e);if(s){t("click",e)}})})()}})();
onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/comment.min.css"] = `.bb-comment .comment-header .tabs-order li.on::after,.bb-comment .nameplate,.bb-comment .reply-notice,.bb-comment .sailing,.bb-comment .true-love{display:none!important}.bb-comment .comment-send .comment-emoji span{opacity:.5;color:#000}.bb-comment .comment-send .comment-emoji .face{transition:.2s ease-out;height:16px!important;width:16px!important;opacity:.4;background:url('data:image/svg+xml;utf-8,')!important}body.dark .bb-comment .comment-send .comment-emoji .text{filter:brightness(0) invert(1)!important}.bb-comment .comment-send .comment-emoji.open .face,.bb-comment .comment-send .comment-emoji.open span,.bb-comment .comment-send .comment-emoji:hover .face,.bb-comment .comment-send .comment-emoji:hover span{opacity:.6}.bb-comment .comment-list .list-item{position:relative}.bb-comment .comment-list .list-item .info{display:flex;align-items:center}.bb-comment .comment-list .list-item .info .floor{opacity:.7;order:1}.bb-comment .comment-list .list-item .info .reply{order:2}.bb-comment .comment-list .list-item .info .reply-tags{order:3;margin:0!important}.bb-comment .comment-list .list-item .info .reply-tags span{margin:0!important;font-size:12px!important;line-height:normal!important;display:flex!important}.bb-comment .comment-list .list-item .info .operation{order:4;flex-grow:1;display:flex!important;justify-content:flex-end}.bb-comment .comment-list .list-item .info .hate i,.bb-comment .comment-list .list-item .info .like i{transition:.2s ease-out;height:16px!important;width:16px!important;opacity:.4}body.dark .bb-comment .comment-list .list-item .info .hate i,body.dark .bb-comment .comment-list .list-item .info .like i{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item .info .hate span,.bb-comment .comment-list .list-item .info .like span{opacity:.5;color:#000}body.dark .bb-comment .comment-list .list-item .info .hate span,body.dark .bb-comment .comment-list .list-item .info .like span{color:#eee!important}body.dark .bb-comment .comment-list .list-item .info .hate.hated>i,body.dark .bb-comment .comment-list .list-item .info .hate.liked>i,body.dark .bb-comment .comment-list .list-item .info .like.hated>i,body.dark .bb-comment .comment-list .list-item .info .like.liked>i{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item .info .hate.hated span,.bb-comment .comment-list .list-item .info .hate.liked span,.bb-comment .comment-list .list-item .info .hate:hover span,.bb-comment .comment-list .list-item .info .like.hated span,.bb-comment .comment-list .list-item .info .like.liked span,.bb-comment .comment-list .list-item .info .like:hover span{color:#000}body.dark .bb-comment .comment-list .list-item .info .hate.hated span,body.dark .bb-comment .comment-list .list-item .info .hate.liked span,body.dark .bb-comment .comment-list .list-item .info .hate:hover span,body.dark .bb-comment .comment-list .list-item .info .like.hated span,body.dark .bb-comment .comment-list .list-item .info .like.liked span,body.dark .bb-comment .comment-list .list-item .info .like:hover span{color:#eee!important}.bb-comment .comment-list .list-item .info .hate.hated>*,.bb-comment .comment-list .list-item .info .hate.liked>*,.bb-comment .comment-list .list-item .info .hate:hover>*,.bb-comment .comment-list .list-item .info .like.hated>*,.bb-comment .comment-list .list-item .info .like.liked>*,.bb-comment .comment-list .list-item .info .like:hover>*{opacity:.6}.bb-comment .comment-list .list-item .info .like i{background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .comment-list .list-item .info .like.liked i,.bb-comment .comment-list .list-item .info .like.liked:hover i{background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .comment-list .list-item .info .hate i{background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .comment-list .list-item .info .hate.hated i,.bb-comment .comment-list .list-item .info .hate.hated:hover i{background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .comment-list .list-item .info .operation .spot{transition:.2s ease-out;height:16px!important;width:16px!important;opacity:.4;background:url('data:image/svg+xml;utf-8,')!important}body.dark .bb-comment .comment-list .list-item .info .operation .spot{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item .info .operation .spot :hover{opacity:.6}.bb-comment .comment-list .list-item .text{white-space:pre-wrap}.bb-comment .comment-list .list-item .user{margin-right:120px}.bb-comment .comment-list .list-item .user .level{visibility:hidden;width:0;margin:0}.bb-comment .comment-list .list-item .user .text-con{white-space:pre-wrap;display:block}.bb-comment .comment-list .list-item .con .vote-container,.bb-comment .comment-list .list-item .user-face .hot-follow,.bb-comment .comment-list .list-item>.con .level-link{display:none!important}.bb-comment .comment-list .list-item>.con>.reply-box{transform:translateX(0)}.bb-comment .comment-list .list-item>.con>.info{margin-top:4px}.bb-comment .comment-list .list-item>.con>.info>.time{opacity:.7;position:absolute;right:8px;top:24px;margin:0!important;line-height:normal;color:#000}body.dark .bb-comment .comment-list .list-item>.con>.info>.floor,body.dark .bb-comment .comment-list .list-item>.con>.info>.time{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item>.con>.info>.plad{display:none!important}.bb-comment .comment-list .reply-con{position:relative}.bb-comment .comment-list .reply-con>.info>.time{position:absolute;right:8px;top:0;margin:0;opacity:.5;line-height:normal;color:#000}body.dark .bb-comment .comment-list .reply-con>.info>.time{filter:brightness(0) invert(1)!important}.bb-comment .reply-item{position:relative}.bb-comment .reply-item>.info>.time{opacity:.7}body.dark .bb-comment .reply-item>.info>.time{filter:brightness(0) invert(1)!important}.bb-comment .reply-notice .notice-item{background-color:#0001!important;border:none!important;display:flex!important;align-items:center;padding:10px 14px!important}body.dark .bb-comment .reply-notice .notice-item{background-color:#333!important}.bb-comment .reply-notice .notice-item .icon-notice{order:0;position:static!important;margin-right:12px;background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .reply-notice .notice-item a{order:1;flex-grow:1;color:#000!important}body.dark .bb-comment .reply-notice .notice-item a{color:#eee!important}.bb-comment .reply-notice .notice-item .icon-close-notice{order:2;position:static!important;background:url('data:image/svg+xml;utf-8,')!important}.bb-comment .reply-notice .notice-item .icon-close-notice,.bb-comment .reply-notice .notice-item .icon-notice{height:18px;width:18px;background-position:center!important;opacity:.6}.dynamic-list-item-wrap .info .plat{display:none!important}.dynamic-list-item-wrap .reply-box .time{position:absolute;right:8px;margin:0;opacity:.5;line-height:normal;color:#000;top:10px;opacity:.7}.dynamic-list-item-wrap .reply-item>.info{display:flex;align-items:center}.dynamic-list-item-wrap .reply-item>.info .floor{opacity:.7;order:1}.dynamic-list-item-wrap .reply-item>.info .reply{order:2}.dynamic-list-item-wrap .reply-item>.info .reply-tags{order:3;margin:0!important}.dynamic-list-item-wrap .reply-item>.info .reply-tags span{margin:0!important;font-size:12px!important;line-height:normal!important;display:flex!important}.dynamic-list-item-wrap .reply-item>.info .operation{order:4;flex-grow:1;display:flex!important;justify-content:flex-end}.reply-item>.info>.time{position:absolute;right:8px;margin:0!important;line-height:normal;color:#000;top:12px;opacity:1}.reply-box .item-user>a{margin-right:8px}.reply-box .item-user .text{display:block}.comment-area .dynamic-level{display:none!important}.dynamic-hate i,.dynamic-like i{transition:.2s ease-out}body.dark .dynamic-hate i,body.dark .dynamic-like i{filter:brightness(0) invert(1)!important}.dynamic-like i{background:url('data:image/svg+xml;utf-8,')!important}.dynamic-like:hover i{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-like:hover i{filter:brightness(0) invert(1)!important}.dynamic-liked i,.dynamic-liked:hover i{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-liked i,body.dark .dynamic-liked:hover i{filter:brightness(0) invert(1)!important}.dynamic-hate i{background:url('data:image/svg+xml;utf-8,')!important}.dynamic-hate:hover i{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-hate:hover i{filter:brightness(0) invert(1)!important}.dynamic-hated i,.dynamic-hated:hover i{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-hated i,body.dark .dynamic-hated:hover i{filter:brightness(0) invert(1)!important}.dynamic-spot{background:url('data:image/svg+xml;utf-8,')!important}body.dark .dynamic-spot{filter:brightness(0) invert(1)!important}.textarea-container .comm-tool .comm-emoji .icon-face{background:url('data:image/svg+xml;utf-8,')!important}body.dark .textarea-container .comm-tool .comm-emoji .icon-face{filter:brightness(0) invert(1)!important}.dynamic-spot,.textarea-container .comm-tool .comm-emoji .icon-face{height:16px!important;width:16px!important;background-position:center!important;opacity:.4}.comment-list .opera-list{right:20px!important;top:-72px!important}`;
onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/comment.min.js"] = (()=>{return(e,t)=>{t.applyImportantStyle("useCommentStyleStyle");return{reload:()=>t.applyImportantStyle("useCommentStyleStyle"),unload:()=>t.removeStyle("useCommentStyleStyle")}}})();
-onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/comment-apis.min.js"] = (()=>{return(r,e)=>{}})();
+onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/comment-apis.min.js"] = (()=>{return(e,t)=>{const n="bb-comment";const r=[];const o=[];const s=[];const c=[];const i=e=>{const t=e.querySelector(".con .user .name");const n={id:e.getAttribute("data-id"),element:e,userID:t.getAttribute("data-usercard-mid"),userName:t.textContent,content:e.querySelector(".con .text").textContent,timeText:e.querySelector(".con .info .time").textContent,likes:parseInt(e.querySelector(".con .like span").textContent),replies:dqa(e,".reply-box .reply-item").map(e=>{const t=e.querySelector(".reply-con .user");return{id:e.getAttribute("data-id"),element:e,userID:t.getAttribute("data-usercard-mid"),userName:t.textContent,content:e.querySelector(".text-con").textContent,timeText:e.querySelector(".info .time").textContent,likes:parseInt(e.querySelector(".info .like span").textContent)}})};return n};const a=e=>{if(e.observer){return}e.items=dqa(e.element,".list-item.reply-wrap").map(i);e.items.forEach(e=>{o.forEach(t=>t(e))});e.observer=Observer.childListSubtree(e.element,t=>{t.forEach(t=>{const n=e=>{return e instanceof HTMLElement&&e.classList.contains("list-item")&&e.classList.contains("reply-wrap")};t.addedNodes.forEach(t=>{if(n(t)){const n=i(t);e.items.push(n);o.forEach(e=>e(n))}});t.removedNodes.forEach(t=>{if(n(t)){const n=t.getAttribute("data-id");const r=e.items.findIndex(e=>e.id===n);if(r!==-1){const[t]=e.items.splice(r,1);s.forEach(e=>e(t))}}})})})};const m=e=>{if(e instanceof HTMLElement&&e.classList.contains(n)){const t={element:e,items:[]};r.push(t);a(t);c.forEach(e=>e(t))}};const d=e=>{r.forEach(t=>e(t));c.push(e)};const u=e=>{const{added:t,removed:n}=e;r.forEach(e=>{e.items.forEach(e=>t(e));o.push(t);s.push(n)})};Observer.childListSubtree(document.body,e=>{e.forEach(e=>{e.addedNodes.forEach(e=>m(e))})});dqa("."+n).forEach(m);return{export:{commentAreas:r,forEachCommentArea:d,forEachCommentItem:u}}}})();
onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/comment-dark.min.css"] = `.bb-comment .comment-list .list-item .info .hate.hated>i,.bb-comment .comment-list .list-item .info .hate>i,.bb-comment .comment-list .list-item .info .like.liked>i,.bb-comment .comment-list .list-item .info .like>i,.bb-comment .comment-list .list-item .info .operation .spot,.bb-comment .comment-list .list-item>.con>.info>.floor,.bb-comment .comment-list .list-item>.con>.info>.time,.bb-comment .comment-list .reply-con>.info>.time,.bb-comment .comment-send .comment-emoji .text,.dynamic-hate i,.dynamic-hate:hover i,.dynamic-hated i,.dynamic-hated:hover i,.dynamic-like i,.dynamic-like:hover i,.dynamic-liked i,.dynamic-liked:hover i,.dynamic-spot,.textarea-container .comm-tool .comm-emoji .icon-face{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item .info .hate span,.bb-comment .comment-list .list-item .info .hate.hated span,.bb-comment .comment-list .list-item .info .hate:hover span,.bb-comment .comment-list .list-item .info .like span,.bb-comment .comment-list .list-item .info .like.liked span,.bb-comment .comment-list .list-item .info .like:hover span{color:#eee!important}`;
onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/compact-layout.min.css"] = `.groom-module{margin:0!important;width:192px!important;height:120px!important}.primary-menu .nav-menu .side-nav .side-link i,.primary-menu .nav-menu>li.home>a{opacity:.4}body.dark .primary-menu .nav-menu .side-nav .side-link i,body.dark .primary-menu .nav-menu>li.home>a{opacity:1}.bangumi-timing-module .card-timing,.groom-module{-webkit-tap-highlight-color:transparent}.chief-recommend-module .recommend-module,.groom-box-m,.nominate-m .video-card-box{height:240px!important}.groom-module .lazy-img,.groom-module .pic{width:100%!important;height:100%!important}.groom-module:hover .lazy-img,.groom-module:hover .pic{filter:blur(8px)}.groom-module .card-mark{width:calc(100% - 20px)!important;top:88px;padding:10px!important}.groom-module:hover .card-mark{top:0!important}.chief-recommend-module .carousel-box,.chief-recommend-module .carousel-box img{height:240px!important;width:480px!important}.nominate-m .carousel-box,.nominate-m .carousel-box img{height:240px!important;width:672px!important}.live-module .storey-box .card-live-module,.special-module,.storey-box .spread-module,.video-item-biref{margin:0!important;width:192px!important;height:168px!important;-webkit-tap-highlight-color:transparent}.special-module{height:192px!important}.special-module .pic .title{line-height:unset!important;height:auto!important}.special-recommend-module .storey-box{height:180px!important}.special-module .user{transform:translatey(24px)}.live-module .storey-box .card-live-module .pic,.mod-1 .l .spread-module,.mod-2 .spread-module,.mod-2 li .l,.mod-3 .l .spread-module,.mod-3 .l-item .l,.special-module .pic-box,.spread-module .pic,.video-item-biref .biref-img{width:192px!important;height:120px!important}.mod-2 li .l-item{height:auto}.mod-3 .l-item,.mod-3 li{width:192px!important}.mod-3 .l .spread-module{margin:0!important}.mod-1 .r,.mod-1 li,.mod-2 li .l-item,.mod-3 li{padding:0!important}.mod-3 .r .title,.mod-3 .r .up-info,.mod-3 .r .v-info{padding-top:4px!important;margin-top:0!important}.mod-2 li .r .v-desc{padding:0!important;margin:10px 0!important}.live-module .storey-box .card-live-module .num,.spread-module .num{padding-left:8px;padding-right:8px;bottom:6px}.live-module .storey-box .card-live-module .t,.special-module .pic .title,.spread-module .t,.video-item-biref .biref-info .biref-title{padding-left:4px;padding-right:4px;padding-top:4px}.sec-rank .rank-list-wrap .rank-list{min-height:288px}.hot-recom-module{height:auto!important}.game-groom-box-m,.game-groom-box-m .game-groom-m{height:100%!important}.article-card .article-cover,.article-card .article-cover img,.card-live-module .pic .mask,.carousel-box .carousel-module .panel,.carousel-wrapper,.game-groom-box-m .game-groom-m,.groom-module,.live-module .storey-box .card-live-module .pic,.mod-3 .l-item,.rank-item .content .img .cover img,.special-module .pic-box,.spread-module .pic,.video-item-biref .biref-img{border-radius:8px!important}.article-rank-list .rank-item .ri-num,.card-timing-module .pic,.rank-list .rank-item .ri-num,.timeline-box .timeline-item .preview,.timeline-box .timeline-item .preview img{border-radius:50%!important}.cover-preview-module .cover{width:160px;transform-origin:left top 0;transform:scale(1.3)}.bangumi-timing-module .card-timing{width:205px}.card-timing-module .r-text{width:120px}.recommend-module .rec-btn.prev{left:0!important}.primary-menu{display:flex;align-items:center;margin:0;width:100%}.primary-menu .nav-menu{flex:1 0 auto;display:flex;justify-content:space-between;align-items:center;margin-right:28px}.primary-menu .nav-menu>li .num-wrap span{padding:2.5px;line-height:unset;height:auto;min-width:30px}.primary-menu .nav-menu .side-nav .side-link i.blackroom,.primary-menu .nav-menu .side-nav .side-link i.live,.primary-menu .nav-menu .side-nav .side-link i.square,.primary-menu .nav-menu .side-nav .side-link i.zhuanlan,.primary-menu .nav-menu>li.home>a{background-size:contain;background-repeat:no-repeat;background-position:initial}.primary-menu .nav-menu>li .num-wrap{top:0;position:static;height:auto}.primary-menu .nav-menu li .nav-name{line-height:unset;height:auto}.primary-menu .nav-menu>li:not(.home) .nav-name{height:auto;padding:0}.nav-gif{position:static;flex:0 0 auto}.primary-menu .nav-menu li.home>a .nav-name{visibility:hidden;display:block;position:static}.primary-menu .nav-menu .sub-nav{top:36px;padding-top:4px}.main-inner{width:1160px}.rank-item .content .img .cover{width:180px;height:110px}.rank-item .content{padding:0 0 0 70px;height:110px}.rank-item .content .info{padding-top:8px;margin-left:192px}.rank-item .content .info .pts{bottom:50px}@media screen and (min-width:1300px){.bili-wrapper,.cinema-home-wrapper{width:1248px!important}.block-area .block-left{width:960px!important}.timeline-box .timeline-item{padding-right:32px!important}.elevator-module{margin-left:630px!important}.bili-wrapper .l-con{width:988px!important}.bangumi-timing-module .card-timing{padding:36px 30px 0 0}.bangumi-timing-module .card-timing:nth-child(4):nth-child(4){padding-top:0}.mod-1 li .r{width:750px!important}.mod-2 li .r{width:245px!important}.mod-2 li .r .up-info .v-author,.mod-2 li .r .v-info .v-info-i{width:70px!important}.bangumi-timing-module .headline .bili-tab{width:700px;display:flex;justify-content:space-evenly}}@media screen and (max-width:1300px){.bili-wrapper,.cinema-home-wrapper{width:1056px!important}.block-area .block-left{width:768px!important}.elevator-module{margin-left:540px!important}.bili-wrapper .l-con{width:768px!important}.bangumi-timing-module .card-timing{padding:36px 36px 0 0}#ranking_guochuang{width:260px!important;transform:translatex(28px)}.mod-1 li .r{width:530px!important}.mod-2 li .r{width:160px!important}.mod-2 li .r .up-info .v-author,.mod-2 li .r .v-info .v-info-i{width:50px!important}}.article-card .article-info{width:304px!important}.article-card .article-cover,.article-card .article-cover img{width:116px!important;height:87px!important}.article-card{margin-bottom:0!important}.article-card .article-info .data>.comment,.article-card .article-info .data>.view{display:inline-flex!important;align-items:center!important}.article-card .article-info .data{display:flex!important;align-items:center!important}@media screen and (max-width:1300px){.article-card .article-info{width:220px!important}}`;
onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/compact-layout.min.js"] = (()=>{return(t,c)=>{const o=["https://www.bilibili.com/","https://www.bilibili.com/watchlater/#/list","https://www.bilibili.com/ranking"];if(o.includes(location.href.replace(location.search,""))){document.body.classList.add("compact");c.applyImportantStyle("compactLayoutStyle")}return{reload:()=>{if(o.includes(location.href.replace(location.search,""))){document.body.classList.add("compact");c.applyImportantStyle("compactLayoutStyle")}},unload:()=>{document.body.classList.remove("compact");c.removeStyle("compactLayoutStyle")}}}})();
@@ -1312,7 +1312,7 @@ onlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/mi
@namespace Bilibili-Evolved
@homepageURL https://github.com/the1812/Bilibili-Evolved
@updateURL https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/min/dark.user.css
-@version 733.79.0
+@version 734.01.0
@license MIT
@author Grant Howard (https://github.com/the1812), Coulomb-G (https://github.com/Coulomb-G)
==/UserStyle== */
diff --git a/min/bundle.json b/min/bundle.json
index 1f2cd432e..42dc34548 100644
--- a/min/bundle.json
+++ b/min/bundle.json
@@ -27,7 +27,7 @@
"combo-like.min.js": "368DA34768E947628099D258ED23BC5FFFCFFD25A47346E086C7975C8A52F997",
"comment.min.css": "78C167978B3F1351AB8F8F9B39B47AB178DE2A775CE63A83F2287BEB02059673",
"comment.min.js": "64F7B6951861C25799C48BB1ABCF2A73F79BCBBFC1E9D3BD45EC1F16F94F6451",
- "comment-apis.min.js": "13B755C0EE0CA018AE65251E168BAF3395FEA2EB4FAD6949AADD752F61B8819B",
+ "comment-apis.min.js": "E6B1B2DE0961F85E903504010FDCF6AFEB91E4E8B5CB07C7CAE7AE479ECE9427",
"comment-dark.min.css": "E980508E86203743C36FEE4F7149BFF53961ECBC4EC140E8C162D18D395B940A",
"compact-layout.min.css": "CAC8B0DBA8E90B38D31F0811B7B469709052204AC36D5D3F20FE5D0899FDDCCB",
"compact-layout.min.js": "B20609A7CBBDB1845FA0156FB5BE6B1E1A1B8B069EA85F65D16241DD2C12D738",
@@ -58,7 +58,7 @@
"danmaku-send-bar.min.css": "52149D46CF3A15CF6EB186CB49F298DE18B0723E52D8693228F66099847EDCCB",
"danmaku-send-bar.min.js": "7108E72F00C169F26E20409F4AA79F05553310375BABC392EB7E2166224B800A",
"dark.min.css": "53FC0A641292561F4F453D3FD83C37616B513D36C0974AAE167897D8658FCE3E",
- "dark.user.css": "5C5678B5C306F33D728F89435667E37E1F8F7274BDB29FCA83B7B8BFA5500C50",
+ "dark.user.css": "AEEF10A76EDD1AE248EDE7E2050B65BDDF3BC4BA5C57206CDAB2E6D8BF11B106",
"dark-color-scheme.min.js": "6D353AC738180317ACF9D2E046BFFBA0ACC0FA7A8D22B8E16C51127CDE4FE96B",
"dark-important.min.css": "5369385A2C16188FB11E71C4C5B91275646F22F0F09E518E37813CC4FA23A072",
"dark-navbar.min.css": "7FAD547E326B768904B3739C978DF86FFDDD5E5064FB8F490710D197CCC3018B",
diff --git a/min/bundle.zip b/min/bundle.zip
index a129d971c..c6fd50e8f 100644
Binary files a/min/bundle.zip and b/min/bundle.zip differ
diff --git a/min/comment-apis.min.js b/min/comment-apis.min.js
index 28b6faab9..ea5fdad37 100644
--- a/min/comment-apis.min.js
+++ b/min/comment-apis.min.js
@@ -1 +1 @@
-(()=>{return(r,e)=>{}})();
\ No newline at end of file
+(()=>{return(e,t)=>{const n="bb-comment";const r=[];const o=[];const s=[];const c=[];const i=e=>{const t=e.querySelector(".con .user .name");const n={id:e.getAttribute("data-id"),element:e,userID:t.getAttribute("data-usercard-mid"),userName:t.textContent,content:e.querySelector(".con .text").textContent,timeText:e.querySelector(".con .info .time").textContent,likes:parseInt(e.querySelector(".con .like span").textContent),replies:dqa(e,".reply-box .reply-item").map(e=>{const t=e.querySelector(".reply-con .user");return{id:e.getAttribute("data-id"),element:e,userID:t.getAttribute("data-usercard-mid"),userName:t.textContent,content:e.querySelector(".text-con").textContent,timeText:e.querySelector(".info .time").textContent,likes:parseInt(e.querySelector(".info .like span").textContent)}})};return n};const a=e=>{if(e.observer){return}e.items=dqa(e.element,".list-item.reply-wrap").map(i);e.items.forEach(e=>{o.forEach(t=>t(e))});e.observer=Observer.childListSubtree(e.element,t=>{t.forEach(t=>{const n=e=>{return e instanceof HTMLElement&&e.classList.contains("list-item")&&e.classList.contains("reply-wrap")};t.addedNodes.forEach(t=>{if(n(t)){const n=i(t);e.items.push(n);o.forEach(e=>e(n))}});t.removedNodes.forEach(t=>{if(n(t)){const n=t.getAttribute("data-id");const r=e.items.findIndex(e=>e.id===n);if(r!==-1){const[t]=e.items.splice(r,1);s.forEach(e=>e(t))}}})})})};const m=e=>{if(e instanceof HTMLElement&&e.classList.contains(n)){const t={element:e,items:[]};r.push(t);a(t);c.forEach(e=>e(t))}};const d=e=>{r.forEach(t=>e(t));c.push(e)};const u=e=>{const{added:t,removed:n}=e;r.forEach(e=>{e.items.forEach(e=>t(e));o.push(t);s.push(n)})};Observer.childListSubtree(document.body,e=>{e.forEach(e=>{e.addedNodes.forEach(e=>m(e))})});dqa("."+n).forEach(m);return{export:{commentAreas:r,forEachCommentArea:d,forEachCommentItem:u}}}})();
\ No newline at end of file
diff --git a/min/dark.user.css b/min/dark.user.css
index 48f1c3262..eb9c68869 100644
--- a/min/dark.user.css
+++ b/min/dark.user.css
@@ -3,7 +3,7 @@
@namespace Bilibili-Evolved
@homepageURL https://github.com/the1812/Bilibili-Evolved
@updateURL https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/min/dark.user.css
-@version 733.79.0
+@version 734.01.0
@license MIT
@author Grant Howard (https://github.com/the1812), Coulomb-G (https://github.com/Coulomb-G)
==/UserStyle== */
diff --git a/src/utils/comment-apis.ts b/src/utils/comment-apis.ts
index e69de29bb..b002eafdd 100644
--- a/src/utils/comment-apis.ts
+++ b/src/utils/comment-apis.ts
@@ -0,0 +1,123 @@
+const commentAreaClass = 'bb-comment'
+export interface CommentItem {
+ element: HTMLElement
+ id: string
+ userID: string
+ userName: string
+ content: string
+ timeText: string
+ likes: number
+ replies: Omit[]
+}
+export type CommentItemCallback = (item: CommentItem) => void
+export interface CommentArea {
+ element: HTMLElement
+ items: CommentItem[]
+ observer?: Observer
+}
+export const commentAreas: CommentArea[] = []
+const itemAddedCallbacks: CommentItemCallback[] = []
+const itemRemovedCallbacks: CommentItemCallback[] = []
+export type CommentAreaCallback = (area: CommentArea) => void
+const commentAreaCallbacks: CommentAreaCallback[] = []
+const parseCommentItem = (element: HTMLElement) => {
+ const user = element.querySelector('.con .user .name') as HTMLElement
+ const item: CommentItem = {
+ id: element.getAttribute('data-id')!,
+ element,
+ userID: user.getAttribute('data-usercard-mid')!,
+ userName: user.textContent!,
+ content: element.querySelector('.con .text')!.textContent!,
+ timeText: element.querySelector('.con .info .time')!.textContent!,
+ likes: parseInt(element.querySelector('.con .like span')!.textContent!),
+ replies: dqa(element, '.reply-box .reply-item').map((replyElement: HTMLElement) => {
+ const replyUser = replyElement.querySelector('.reply-con .user') as HTMLElement
+ return {
+ id: replyElement.getAttribute('data-id')!,
+ element: replyElement,
+ userID: replyUser.getAttribute('data-usercard-mid')!,
+ userName: replyUser.textContent!,
+ content: replyElement.querySelector('.text-con')!.textContent!,
+ timeText: replyElement.querySelector('.info .time')!.textContent!,
+ likes: parseInt(replyElement.querySelector('.info .like span')!.textContent!),
+ }
+ })
+ }
+ return item
+}
+const observeItems = (area: CommentArea) => {
+ if (area.observer) {
+ return
+ }
+ area.items = dqa(area.element, '.list-item.reply-wrap').map(parseCommentItem)
+ area.items.forEach(item => {
+ itemAddedCallbacks.forEach(c => c(item))
+ })
+ area.observer = Observer.childListSubtree(area.element, records => {
+ records.forEach(r => {
+ const isCommentItem = (n: Node): n is HTMLElement => {
+ return n instanceof HTMLElement &&
+ n.classList.contains('list-item') &&
+ n.classList.contains('reply-wrap')
+ }
+ r.addedNodes.forEach(n => {
+ if (isCommentItem(n)) {
+ const commentItem = parseCommentItem(n)
+ area.items.push(commentItem)
+ itemAddedCallbacks.forEach(c => c(commentItem))
+ }
+ })
+ r.removedNodes.forEach(n => {
+ if (isCommentItem(n)) {
+ const id = n.getAttribute('data-id')!
+ const index = area.items.findIndex(item => item.id === id)
+ if (index !== -1) {
+ const [commentItem] = area.items.splice(index, 1)
+ itemRemovedCallbacks.forEach(c => c(commentItem))
+ }
+ }
+ })
+ })
+ })
+}
+const observeAreas = (node: Node) => {
+ if (node instanceof HTMLElement && node.classList.contains(commentAreaClass)) {
+ const area: CommentArea = {
+ element: node,
+ items: [],
+ }
+ commentAreas.push(area)
+ observeItems(area)
+ commentAreaCallbacks.forEach(c => c(area))
+ }
+}
+export const forEachCommentArea = (callback: CommentAreaCallback) => {
+ commentAreas.forEach(it => callback(it))
+ commentAreaCallbacks.push(callback)
+}
+export const forEachCommentItem = (callbacks: {
+ added: CommentItemCallback
+ removed: CommentItemCallback
+}) => {
+ const { added, removed } = callbacks
+ commentAreas.forEach(area => {
+ area.items.forEach(item => added(item))
+ itemAddedCallbacks.push(added)
+ itemRemovedCallbacks.push(removed)
+ })
+}
+
+Observer.childListSubtree(document.body, records => {
+ records.forEach(r => {
+ r.addedNodes.forEach(n => observeAreas(n))
+ })
+})
+dqa('.' + commentAreaClass).forEach(observeAreas)
+
+export default {
+ export: {
+ commentAreas,
+ forEachCommentArea,
+ forEachCommentItem,
+ }
+}